Modele usług chmurowych

Modele usług chmurowych opisują, jak dzielona jest odpowiedzialność za elementy infrastruktury i oprogramowania pomiędzy organizację a dostawcę chmury. Każdy model oferuje inny poziom kontroli, elastyczności i zakresu zarządzania. Różnice między nimi wynikają z tego, kto zarządza daną warstwą stosu technologicznego.

  • IaaS (Infrastructure-as-a-Service) udostępnia podstawową infrastrukturę - serwery, sieć, przestrzeń dyskową i wirtualizację. Klient ma pełną kontrolę nad systemem operacyjnym, środowiskiem uruchomieniowym i aplikacją. Ten model przypomina klasyczne serwery on-premises, ale bez konieczności posiadania sprzętu fizycznego.

  • PaaS (Platform-as-a-Service) oferuje gotową platformę do uruchamiania aplikacji. Dostawca zarządza infrastrukturą, systemami operacyjnymi i middleware, a użytkownik odpowiada jedynie za aplikację i jej dane. Model przyspiesza tworzenie i wdrażanie rozwiązań bez konieczności administracji systemowej.

  • SaaS (Software-as-a-Service) to kompletny produkt działający w chmurze. Aplikacja oraz wszystkie warstwy poniżej są utrzymywane przez dostawcę. Użytkownik korzysta z gotowego oprogramowania bez potrzeby instalacji, konfiguracji czy zarządzania.

Różnice między modelami najlepiej obrazuje macierz odpowiedzialności:

  • w IaaS większość warstw jest po stronie klienta,
  • w PaaS dostawca przejmuje obsługę platformy,
  • a w SaaS klient odpowiada jedynie za używanie aplikacji.


Poniższy diagram ilustruje zakres odpowiedzialności między Tobą a firmą Microsoft.


Źródło: https://learn.microsoft.com/en-us/azure/security/fundamentals/shared-responsibility


References