Przetwarzanie w chmurze — IaaS, PaaS, SaaS i modele chmury
Uznana definicja NIST wstawiona w decyzje operacyjne na co dzień
Wstęp
Cloud computing (chmura) zgodnie z publikacją NIST SP 800-145 to model, gdzie na żądanie i przy minimalnym wysiłku ze strony dostawcy możesz uzyskać dostęp do wspólnej puli konfigurowalnych zasobów IT — sieci, serwerów, pamięci masowej, aplikacji — które można szybko skalować w górę i w dół. NIST opisuje model trzema poziomami usług i czterema modelami wdrażania, a te pojęcia pojawiają się ponownie w prawie każdej rozmowie o strategii chmury.
Trzy modele usług
| Model | Klient steruje sam | Dostawca kontroluje |
|---|---|---|
| IaaS (Infrastructure as a Service) | System kontroli, aplikacje, dane | Fizyczny sprzęt, sieć, wirtualizacja |
| PaaS (Platform as a Service) | Aplikacja i jej dane | System sterowania, platforma rozwojowa, obsługa podstawy |
| SaaS (Software as a Service) | Tylko własne dane i ustawienia użytkownika | Cała aplikacja i wszystko pod nią |
Im bardziej w kierunku IaaS się zdecydujesz, tym więcej elastyczności i odpowiedzialności masz sam; im bardziej w kierunku SaaS, tym mniej musisz sam obsługiwać, ale w zamian masz mniej wpływu na to, jak usługa działa pod spodem.
Cztery modele wdrażania
- 01Chmura prywatna: infrastruktura jest zarezerwowana dla jednej organizacji, często aby zachować pełną kontrolę nad wrażliwymi danymi
- 02Chmura publiczna: infrastruktura jest dzielona między wielu klientów u dostawcy i dostępna przez internet
- 03Chmura hybrydowa: kombinacja, w której np. wrażliwe systemy działają prywatnie, podczas gdy inne działają w chmurze publicznej
- 04Cloud wspólnoty (chmura wspólna): infrastruktura dzielona między organizacjami ze wspólnymi wymaganiami, np. branża lub typ administracji
Wspólna odpowiedzialność
Powszechnym nieporozumieniem jest to, że "chmura zadba o bezpieczeństwo". W rzeczywistości obowiązuje dzielona odpowiedzialność (shared responsibility): dostawca typowo zapewnia fizyczne centrum danych, sprzęt i — w zależności od modelu usług — części platformy, podczas gdy klient zawsze ma odpowiedzialność za kontrolę dostępu, konfigurację i dane umieszczone w chmurze. Im bliżej SaaS, tym bardziej odpowiedzialność przesunęła się w kierunku dostawcy, ale nigdy całkowicie nie znika dla klienta.
“Chmura nie przenosi odpowiedzialności — przenosi, gdzie praca jest wykonywana. Odpowiedzialność za prawidłowy wybór pozostaje u klienta.”
— Praktyczna zasada z doradztwa w chmurze