Modele usług w chmurze
Czym jest model usług w chmurze?
Czym jest model usług w chmurze?
Modele usług w chmurze to sposób, w jaki usługi obliczeniowe są realizowane za pośrednictwem Internetu. Zasadniczo wynajmujesz, a nie posiadasz fizycznego sprzętu i oprogramowania, do którego następnie uzyskujesz dostęp za pośrednictwem chmury jako usługi typu pay-as-you-go. Definicja NIST, SP 800-145 (wrzesień 2011), określa trzy typy: oprogramowanie, platformę i infrastrukturę jako usługę.
Jakie są główne modele usług w chmurze?
Trzy główne modele usług w chmurze to:
- Oprogramowanie jako usługa (SaaS): Ta usługa to gotowe do użycia oprogramowanie dostępne za pośrednictwem aplikacji mobilnej lub przeglądarki internetowej. Przykłady to Google Workspace, Microsoft 365, oraz Salesforce.
- Platforma jako usługa (PaaS): PaaS to platforma dla deweloperów do tworzenia, testowania, wdrażania i zarządzania aplikacjami, która eliminuje potrzebę zarządzania serwerami, pamięcią masową lub systemami operacyjnymi. Przykłady obejmują AWS Elastic Beanstalk, Google App Engine i Heroku.
- Infrastruktura jako usługa (IaaS): IaaS dostarcza usługi cyfrowe, takie jak wirtualne maszyny, pamięć masowa i sieci, i jest związany z najwyższym poziomem kontroli nad infrastrukturą w porównaniu do PaaS i SaaS. Przykłady to AWS EC2, Google Compute Engine i Microsoft Azure Virtual Machines.
Jakie są kluczowe różnice między SaaS, PaaS i IaaS?
Główne różnice między SaaS, PaaS i IaaS to, kto kontroluje każdą warstwę stosu, kto z niej korzysta i jak jest rozliczana:
| Funkcja | SaaS | PaaS | IaaS
|
|---|---|---|---|
| Kontrola i zarządzanie | |||
| Kontrole użytkownika | Tylko ustawienia użytkownika | Aplikacje i dane | Aplikacje, dane, środowisko wykonawcze, oprogramowanie pośredniczące, system operacyjny |
| Kontrole dostawcy | Pełna infrastruktura i stos oprogramowania | Infrastruktura i platforma programistyczna | Tylko infrastruktura fizyczna |
| Złożoność zarządzania | Minimalny | Umiarkowany | Wysoki |
| Użycie i wdrożenie | |||
| Główni użytkownicy | Użytkownicy końcowi | Deweloperzy | Administratorzy IT |
| Wymagana wiedza techniczna | Minimalny | Średnio-zaawansowana do wysokiej | Rozbudowany |
| Typowe przypadki użycia | E-mail, CRM, pakiety zwiększające produktywność | Tworzenie i testowanie aplikacji | Maszyny wirtualne, przechowywanie danych, hosting |
| Kwestie Biznesowe | |||
| Struktura kosztów | W oparciu o subskrypcję, na użytkownika | Oparta na zużyciu, skoncentrowana na rozwoju | Na podstawie zużycia zasobów |
| skalowalności | Ograniczone do funkcji aplikacji | Skalowanie zależne od platformy | Bardzo elastyczne skalowanie |
| Poziom personalizacji | Ograniczone do ustawień aplikacji | Wysoka w ramach ograniczeń platformy | Pełna kontrola nad infrastrukturą |
Dlaczego SaaS jest uważane za rodzaj chmury obliczeniowej?
SaaS działa jako oprogramowanie w chmurze, z aplikacjami utrzymywanymi na serwerach dostawcy i dostępnymi przez internet; instalacja i konserwacja na sprzęcie użytkownika zazwyczaj nie są wymagane.
Jak wybrać odpowiedni model usługi w chmurze dla swojej firmy
Aby dobrze dopasować, weź pod uwagę następujące czynniki:
- Budżet: Rozważ, ile jesteś gotów wydać, ale pamiętaj, że różnice w wydatkach wahają się od SaaS do IaaS.
- Potrzeby biznesowe: Zastanów się nad swoimi unikalnymi potrzebami. Czy potrzebujesz pełnej aplikacji oprogramowania lub platformy deweloperskiej?
- Kontrola: Jeśli jest to czynnik, weź pod uwagę, że IaaS oferuje najwięcej, a SaaS najmniej.
- Ekspertyza techniczna: Czy Twój zespół posiada niezbędną wiedzę? SaaS wymaga najmniejszej wiedzy technicznej, podczas gdy IaaS wymaga największej.
Model usługowy jest odrębnym wyborem od modelu wdrażania w chmurze: NIST łączy swoje trzy modele usług z czterema modelami wdrożenia, takimi jak chmura publiczna, prywatna i hybrydowa (NIST, 2011).
Wniosek
Istnieją opcje dla wszystkich firm przy wyborze chmury obliczeniowej. Po zrozumieniu swoich potrzeb w zakresie tych usług, można podjąć świadomą decyzję, z którą z nich jesteś najbardziej zgodny, aby zaspokoić swoje specyficzne potrzeby.