Co to jest oprogramowanie na żądanie?

Oprogramowanie na żądanie, znane również jako oprogramowanie jako usługa (SaaS), to klasa programów komputerowych instalowanych na serwerach sieciowych i dostępnych zdalnie. Ten rodzaj oprogramowania jest zazwyczaj albo oparty na subskrypcji, albo darmowy, w przeciwieństwie do tradycyjnego oprogramowania, które często trzeba kupować. Niektóre z pierwszych programów na żądanie były wykorzystywane do tworzenia stron internetowych, chociaż od tego czasu sektor znacznie się rozwinął. Oprogramowanie na żądanie może być używane do wielu zadań, w tym przetwarzania tekstu, przygotowywania podatków i gier. Ten rodzaj wdrożenia ma zalety dla konsumenta, takie jak łatwy dostęp, a także dla programisty, ponieważ często oferuje korzystniejszy czas na wprowadzenie na rynek.

Główną cechą oprogramowania na żądanie jest to, że jest instalowane na serwerze i jest dostępne zdalnie, zazwyczaj za pośrednictwem połączenia internetowego. Jest to rodzaj przetwarzania w chmurze, w którym komputer użytkownika końcowego pełni rolę prostego terminala umożliwiającego dostęp do oprogramowania i informacji zawartych w innym miejscu. Z punktu widzenia użytkownika nigdy nie trzeba pobierać ani instalować żadnego oprogramowania, a także mniejsze obawy o to, czy specyfikacje jego komputera będą wystarczające. Twórca oprogramowania również odnosi korzyści, ponieważ istnieje mniej barier dla użytkowników próbujących jego produktu, a tradycyjny łańcuch dostaw można w dużej mierze zignorować.

Wiele z pierwszych przykładów oprogramowania na żądanie zostało spieniężonych w ramach modelu subskrypcji, kiedy zaczęły pojawiać się pod koniec lat 1990. XX wieku. Wczesnym przykładem SaaS był kreator stron internetowych, do którego można było uzyskać dostęp z dowolnego komputera podłączonego do Internetu. Inne pionierskie aplikacje SaaS obejmowały zarządzanie infrastrukturą sieciową i udostępnianie jej, co było również powiązane z koncepcją infrastruktury jako usługi (IaaS) i wczesnym przetwarzaniem w chmurze. Ponieważ oprogramowanie na żądanie wyszło poza aplikacje biznesowe i korporacyjne, opracowano wiele innych metod zarabiania. Reklama i inne metody są często wykorzystywane do obsługi SaaS, podczas gdy podstawowe doświadczenie użytkownika jest oferowane za darmo.

Rozwój w dziedzinie SaaS stworzył również niszę gier na żądanie. Ten rodzaj oprogramowania na żądanie zazwyczaj obejmuje uruchomienie gry wideo na serwerze, a następnie wysłanie obrazu i dźwięku do użytkownika, gdzie są one oglądane jak każdy inny rodzaj wideo na żądanie. Klient wyświetla strumień multimedialny i przesyła dane wejściowe z klawiatury lub myszy do serwera, ale nie wykonuje innych funkcji obliczeniowych. Ten rodzaj usługi na żądanie może umożliwić praktycznie każdemu komputerowi, niezależnie od mocy obliczeniowej, działanie jako terminal i granie w gry wymagające dużej ilości zasobów. W przeciwieństwie do wielu innych aplikacji SaaS, gry na żądanie zazwyczaj opierają się na tych samych modelach opartych na subskrypcji, co wczesne oprogramowanie na żądanie.