Skróty SaaS, PaaS i IaaS opisują to samo zagadnienie z różnych stron: ile odpowiedzialności za technologię bierze na siebie dostawca, a ile zostaje po Twojej stronie. Im wyższy poziom usługi, tym mniej pracy administracyjnej, ale też mniej kontroli.
Najłatwiej to zapamiętać na przykładzie lokalu. IaaS to wynajęty pusty lokal, który sam urządzasz. PaaS to lokal z instalacjami i meblami, w którym tylko prowadzisz swój biznes. SaaS to gotowa usługa, z której po prostu korzystasz.
IaaS: infrastruktura jako usługa
Infrastructure as a Service to wynajem surowych zasobów: serwerów wirtualnych, sieci i dysków. Dostawca dba o sprzęt i jego dostępność, a Ty odpowiadasz za wszystko, co jest na serwerze: system operacyjny, aktualizacje, zabezpieczenia, środowisko uruchomieniowe i samą aplikację.
Przykłady: maszyny wirtualne w Microsoft Azure (Azure Virtual Machines), Amazon EC2.
Kiedy ma sens: gdy potrzebujesz pełnej kontroli nad środowiskiem, uruchamiasz niestandardowe oprogramowanie albo masz zespół, który potrafi administrować serwerami.
PaaS: platforma jako usługa
Platform as a Service dostarcza gotowe środowisko do uruchamiania aplikacji. Dostawca zajmuje się sprzętem, systemem, aktualizacjami i skalowaniem, a Ty wgrywasz własny kod i zarządzasz danymi.
Przykłady: Azure App Service, Azure Functions, Heroku.
Kiedy ma sens: to najczęstszy wybór dla aplikacji webowych budowanych na zamówienie. Programiści skupiają się na funkcjach, a nie na utrzymaniu serwerów, dzięki czemu wdrożenia są szybsze i prostsze w obsłudze.
SaaS: oprogramowanie jako usługa
Software as a Service to gotowa aplikacja, z której korzystasz przez przeglądarkę, zwykle w abonamencie. Dostawca odpowiada za wszystko: infrastrukturę, aktualizacje, bezpieczeństwo i rozwój. Ty konfigurujesz konto i używasz narzędzia.
Przykłady: Microsoft 365, Slack, Fakturownia, Salesforce.
Kiedy ma sens: gdy Twój proces jest standardowy i gotowe narzędzie pokrywa większość potrzeb.
Porównanie: kto za co odpowiada
| Warstwa | IaaS | PaaS | SaaS |
|---|---|---|---|
| Sprzęt i sieć | Dostawca | Dostawca | Dostawca |
| System operacyjny | Ty | Dostawca | Dostawca |
| Środowisko uruchomieniowe | Ty | Dostawca | Dostawca |
| Aplikacja | Ty | Ty | Dostawca |
| Dane | Ty | Ty | Ty (jako właściciel) |
Który model wybrać?
- Potrzebujesz standardowego narzędzia, na przykład do poczty, księgowości czy CRM? Wybierz gotowy SaaS.
- Zamawiasz własną aplikację dla firmy? Najczęściej najlepsza będzie PaaS: mniej pracy administracyjnej i szybsze wdrożenie.
- Masz wyjątkowe wymagania techniczne lub zespół administratorów? Rozważ IaaS.
A co, jeśli chcesz sprzedawać własny SaaS?
Te modele się łączą. Własny produkt SaaS, który sprzedajesz klientom w abonamencie, zwykle jest zbudowany na PaaS lub IaaS. Dla Twoich klientów to SaaS, a dla Ciebie jako dostawcy to aplikacja uruchomiona w chmurze. Więcej o budowaniu takiego produktu znajdziesz w artykule Jak zbudować własny produkt SaaS.