Koncepcje chmury obliczeniowej
Czym jest przetwarzanie w chmurze?
Czym jest przetwarzanie w chmurze?
Chmura obliczeniowa jest definiowana jako wykorzystanie współdzielonych zasobów obliczeniowych, takich jak serwery, pamięć masowa i bazy danych, sieci, aplikacje, analityka, a nawet inteligencja, dostępne przez Internet jako usługa. Definicja NIST (SP 800-145, wrzesień 2011) dodaje szybkie udostępnianie i uruchamianie przy minimalnym wysiłku zarządczym. Jest to model, w którym zamiast posiadania i zarządzania własnymi centrami danych i serwerami, firma korzysta z usług dostawcy chmury dostawcy technologii i usług w razie potrzeby.
Jakie są trzy najpopularniejsze modele cloud computingu?
Istnieją trzy najpopularniejsze modele chmury obliczeniowej:
- Oprogramowanie jako usługa (SaaS): Aplikacje oprogramowania są hostowane i zarządzane przez dostawcę chmury i można uzyskać do nich dostęp za pośrednictwem przeglądarki internetowej bez konieczności instalacji. Niektóre przykłady aplikacji do pracy obejmują Google Workspace z Gmail, Salesforce oraz Dropbox.
- Platforma jako usługa (PaaS): To są platformy, na których użytkownicy mogą tworzyć, iterować i uruchamiać aplikacje. Przykłady: AWS Elastic Beanstalk i Azure App Service.
- Infrastruktura jako usługa (IaaS): Zapewnia usługi takie jak komputery, np. serwery, pamięć masowa i sieci na których uruchamiasz własne programy i systemy operacyjne. Przykłady: Amazon EC2, Google Compute Engine.
| Charakterystyka | SaaS | PaaS | IaaS |
|---|---|---|---|
| Dostarczanie usług | |||
| Oferta podstawowa | Gotowe do użycia aplikacje | Platformy programistyczne i wdrożeniowe | Zasoby infrastruktury obliczeniowej |
| Metoda dostępu | Przeglądarka internetowa | Narzędzia programistyczne i API | Bezpośredni dostęp do infrastruktury |
| Zarządzanie i kontrola | |||
| Poziom kontroli użytkownika | Minimalny (tylko ustawienia aplikacji) | Umiarkowany (programowanie i wdrażanie aplikacji) | Maksymalny (pełna kontrola nad infrastrukturą) |
| Odpowiedzialność dostawcy | Oprogramowanie, infrastruktura, konserwacja | Utrzymanie infrastruktury i platformy | Tylko utrzymanie infrastruktury |
| Zastosowanie i przykłady | |||
| Docelowi użytkownicy | Użytkownicy końcowi i firmy | Programiści i zespoły techniczne | Administratorzy systemu i zespoły IT |
| Popularne przykłady | Google Workspace, Salesforce, Dropbox | AWS Elastic Beanstalk, Azure App Service | Amazon EC2, Google Compute Engine |
Jaka jest główna różnica między cloud computing a SaaS?
Cloud computing to uogólniony termin opisujący liczne modele świadczenia usług, z których jednym jest SaaS. Cloud computing można najlepiej zdefiniować jako całą pizzę, a SaaS można postrzegać jako jeden kawałek pizzy, a konkretnie kawałek aplikacji programowej, w którym dostawca usługi zapewnia wszystkie inne składniki, takie jak serwery, pamięć masowa itp.
Chmura jest również klasyfikowana według wdrożenia: NIST SP 800-145 definiuje cztery modele wdrożenia; chmura hybrydowa łączy chmury prywatne, społecznościowe lub publiczne.
Jakie są korzyści z cloud computing dla firm?
Przetwarzanie w chmurze obejmuje następujące czynniki dla firm:
- Oszczędności kosztów: Cennik „pay-as-you-go” (płać za użycie) łączy koszty chmurowe się z wykorzystanymi zasobami, różniąc się od kosztów początkowego zakupu sprzętu.
- Skalowalność i elastyczność: Możliwość zwiększania lub zmniejszania zidentyfikowanych zasobów w zależności od potrzeby wyeliminowania przekroczeń kosztów lub nieefektywności w wykorzystaniu.
- Niezawodność i dostępność: Jest to widoczne u dostawców usług chmurowych z rozbudowaną infrastrukturą, aby zapewnić dostępność usług i systemy odzyskiwania po awarii.
- Współpraca i dostępność: Współpraca obejmuje interakcję, a dostępność wiąże się z dostępem do informacji z lokalizacji połączonych z internetem.
- Automatyczne aktualizacje oprogramowania: Dostawca zarządza aktualizacjami i konserwacją, co może wpływać na alokację zadań personelu IT.
Jakie są kwestie bezpieczeństwa związane z cloud computing?
Bezpieczeństwo w chmurze obliczeniowej to wspólny wysiłek między Tobą a dostawcą chmury. Oto kluczowe kwestie do rozważenia:
- Bezpieczeństwo danych i prywatność: Wybierz dostawcę, którego bezpieczeństwo jest najwyższej klasy i który posiada odpowiednie funkcje, takie jak szyfrowanie i kontrola dostępu do obsługi Twoich danych.
- to proces ciągły.: Upewnij się, że dostawca przestrzega standardowych zasad i przepisów, szczególnie jeśli Twoja firma zajmuje się danymi wrażliwymi (na przykład w sektorze opieki zdrowotnej i finansowym).
- Reagowanie na incydenty: W szczególności dowiedz się, jakie środki dostawca wdrożył w celu reagowania na wszelkie incydenty i w jaki sposób poinformuje Cię o takim zdarzeniu.
- Model współodpowiedzialności: W modelu Microsoftu dostawca zarządza fizyczną infrastrukturą, podczas gdy klienci pozostają odpowiedzialni za swoje dane i tożsamości w każdym modelu usług (Microsoft Learn).
Jeśli potrzebujesz dostawcy chmury, oto kilka z wielu dostępnych opcji Amazon Web Services (AWS), Microsoft Azure, i Platforma Google Cloud (GCP).
Wniosek
Cloud computing można zdefiniować jako narzędzie dla każdej organizacji dowolnej wielkości i typu do zarządzania danymi wejściowymi lub kontrolowania wydatków w procesie dostawy. Jednak przed przejściem do chmury warto wziąć pod uwagę różne czynniki dotyczące dokładnych potrzeb, kosztów i bezpieczeństwa.