Wprowadzenie do przetwarzania w chmurze
Przetwarzanie w chmurze to sposób na dostęp do systemów obliczeniowych i pamięci masowej bez faktycznego posiadania i aktywnego zarządzania zasobami. W dzisiejszym świecie wymagania obliczeniowe i pamięci masowe są bardzo dynamiczne, dlatego zakup, utrzymanie i modernizacja systemów może być ogromną inwestycją czasu i pieniędzy. Firmy takie jak AWS (Amazon Web Services), Microsoft Azure, Google Cloud Platform (GCP) zapewniają serwery obliczeniowe i magazynowe na żądanie i za to, czego używasz. Z tych usług w chmurze można hostować statyczną stronę internetową, sklep internetowy, wewnętrzne dane firmy itp. Okazało się, że jest niezwykle przydatne dla startupów, w których zasoby obliczeniowe mogą się znacznie różnić w czasie.
Przetwarzanie w chmurze można podzielić na następujące modele:
- Modele usług
- Modele wdrażania
Modele usług
Po zapoznaniu się z Wstępem do przetwarzania w chmurze, teraz studiujemy modele usług, które są sklasyfikowane pod względem abstrakcji dostarczonej użytkownikowi końcowemu.
-
SaaS (oprogramowanie jako usługa)
W modelu opartym na SaaS wszystkie potrzeby związane z obliczeniami i pamięcią są zaspokajane przez dostawcę usług w chmurze, użytkownik musi jedynie przesyłać i pobierać dane. Konserwacja, przestoje, aktualizacje i zabezpieczenia są obsługiwane przez usługodawcę.
-
PaaS (platforma jako usługa)
W PaaS użytkownik zarządza aplikacjami wraz z danymi. Wiele razy użytkownik chce uruchamiać i utrzymywać własne aplikacje w chmurze, w której pojawia się PaaS. Wszystkie potrzeby w zakresie sprzętu, sieci, O / S są pokrywane przez usługodawcę. Użytkownik może korzystać z dowolnego wybranego języka programowania. Usługi PaaS są tańsze w porównaniu do SaaS.
-
IaaS (infrastruktura jako usługa)
W sprzęcie usługowym opartym na IaaS dostawca zapewnia wirtualizację i usługi sieciowe, podczas gdy użytkownik dba o system operacyjny, aplikacje i dane.
Aby podać krótką analogię między różnymi modelami usług, możemy wziąć przykład zamawiania pizzy. SaaS jest podobny do zamawiania pizzy w domu, w PaaS odwiedzasz restaurację i jesz, podczas gdy w IaaS sam robisz pizzę, używając chleba i sosów.
Modele wdrażania
W powyższej sekcji dowiedzieliśmy się już o wstępie do przetwarzania w chmurze i modelu usług. Teraz poznamy trzy rodzaje modeli wdrażania: chmura publiczna, chmura prywatna i chmura hybrydowa
-
Chmura publiczna
- Usługodawca udostępnia publicznie zasoby takie jak komputer, pamięć masowa i aplikacje.
- Każdy użytkownik może się zalogować i korzystać z tych usług.
- Płacisz za liczbę używanych zasobów.
- Użytkownicy mają mniejszą kontrolę nad swoimi danymi.
-
Prywatna chmura
- Dostawca oferuje usługi hostowane dla mniejszej liczby użytkowników z zabezpieczeniami zapory.
- Chmura prywatna minimalizuje problemy bezpieczeństwa.
- Zapewnia większą kontrolę nad danymi.
- Zwykle używane przez organizacje skupiające się na bezpieczeństwie danych.
-
Chmura hybrydowa
- Hybrydowe przetwarzanie w chmurze, jak sama nazwa wskazuje, wykorzystuje połączenie prywatnych i publicznych usług w chmurze. Niektóre usługi są hostowane w chmurze prywatnej, a inne w chmurze publicznej.
- Dzięki usłudze chmury hybrydowej przedsiębiorstwa mogą przechowywać kluczowe dane w przestrzeni prywatnej, a inne dane w przestrzeni publicznej, wykorzystując w ten sposób to, co najlepsze z obu światów.
Zastosowania przetwarzania w chmurze
Kiedy studiowaliśmy Wprowadzenie do przetwarzania w chmurze, aby dowiedzieć się więcej o przetwarzaniu w chmurze Przyjrzyjmy się aplikacjom przetwarzania w chmurze:
-
Siły sprzedaży
Sales Force zapewnia usługi CRM (Customer Relationship Management) oraz EPR (Enterprise Resource Planning) w zakresie infrastruktury chmury i opłat na podstawie użytkowania. Oprogramowanie jest rozwijane i utrzymywane przez Salesforce, a także zapewnia dodatkowe usługi dla użytkowników premium.
-
Gmail
Wiemy, że Gmail korzysta z osobistych wiadomości e-mail. Ale Gmail zapewnia również swoją infrastrukturę firmom z firmowym identyfikatorem e-mail z dodatkowymi funkcjami.
-
aplikacje Google
Aplikacje takie jak Arkusze Google, Dysk Google umożliwiają przechowywanie w chmurze i przetwarzanie danych dla ogółu społeczeństwa.
-
Usługi przesyłania strumieniowego wideo
Kilka usług przesyłania strumieniowego wideo, takich jak NetFlix, Amazon Prime, Hotstar, korzysta z pamięci w chmurze, aby jednocześnie przesyłać spersonalizowane dane do miliardów użytkowników.
-
Rozwój aplikacji
Coraz więcej firm świadczy swoje usługi za pośrednictwem aplikacji mobilnych. Firmy takie jak Zoho Apps pozwalają użytkownikom tworzyć aplikacje w chmurze i wprowadzać modyfikacje. Wix i WordPress zapewniają tę samą usługę do tworzenia stron internetowych i hostingu.
Zalety i wady przetwarzania w chmurze
Jak studiowaliśmy na temat Wstępu do przetwarzania w chmurze, modeli przetwarzania w chmurze i zastosowania przetwarzania w chmurze. Tutaj omówimy niektóre zalety i wady Cloud Computing:
Zalety przetwarzania w chmurze
- Nie trzeba kupować na stos serwerów, co pozwala uniknąć wysokich nakładów inwestycyjnych.
- Łatwość skalowania: w zależności od zapotrzebowania zmienia się liczba serwerów, które można łatwo zmienić.
- W miarę generowania większej ilości danych można dokonać inicjowania obsługi w celu opróżnienia starych danych lub dynamicznego dodania dodatkowej przestrzeni.
- Za monitorowanie i konserwację serwerów odpowiada dostawca.
- Korzyści dla środowiska, ponieważ zasoby są dzielone między różnych użytkowników.
Wady przetwarzania w chmurze
- W przypadku kilku dużych przedsiębiorstw generujących olbrzymie ilości danych co godzinę przetwarzanie w chmurze może okazać się bardzo kosztowne, ma sens posiadanie i utrzymywanie zasobów obliczeniowych i pamięci.
- W przypadku niektórych aplikacji przepustowość łącza internetowego może stanowić wąskie gardło, w przypadku którego użytkownik zażądał i przesłał transmisję, przez długi czas może wejść w tryb online.
- Dostosowywanie aplikacji jest ograniczone, aplikacja w chmurze może nie spełniać Twoich wymagań.
- Jeśli Dostawca zdecyduje się zatrzymać usługę, dotyczy to kilku użytkowników i musi poszukać alternatywnych opcji
Dostawcy usług w chmurze
Poniżej znajdują się główni dostawcy usług w chmurze Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), IBM Cloud, Digital Ocean
-
Amazon Web Services (AWS)
Wśród różnych dostawców usług w chmurze AWS jest liderem na rynku o największej mocy obliczeniowej. Pozwala użytkownikom wypróbować podstawową wersję usług w chmurze bezpłatnie przez rok. Użytkownik może skonfigurować systemy operacyjne Windows lub Linux. Usługi AWS są wykorzystywane do różnych zadań, od hostingu witryn internetowych, sklepu e-commerce po modele uczenia maszynowego. Kilka dużych firm, takich jak Netflix, Quora itp., Polega na AWS w zakresie swoich usług. AWS pobiera opłaty za godzinę.
-
Microsoft Azure
Azure jest bliskim konkurentem AWS używanym do projektowania i zarządzania usługami w chmurze. Umożliwia korzystanie z różnych języków programowania, systemów operacyjnych, baz danych itp. I zapewnia 30-dniowy bezpłatny okres próbny dla nowych użytkowników.
-
Google Cloud Platform (GCP)
GCP korzysta z centrum danych Google do świadczenia usług, takich jak maszyny wirtualne, pamięć masowa i liczne aplikacje. Można go również zintegrować z danymi na żywo, a także udostępnić funkcje deski rozdzielczej. Nowi użytkownicy otrzymują pewną kwotę bezpłatnego kredytu, który można wykorzystać w celu korzystania z usług GCP. W przeciwieństwie do AWS, ładuje się w oparciu o sekundy. Jeśli więc korzystasz z usługi przez 5 minut, nie musisz płacić za całą godzinę.
Polecane artykuły
To był przewodnik po wprowadzeniu do Cloud Computing. Omówiliśmy modele usług i wdrażania, aplikacje i różnych innych dostawców usług przetwarzania w chmurze. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -
- 15 demonów, które czają się w chmurze
- Jak rozpocząć karierę w technologii przetwarzania w chmurze
- Różnica między Cloud Computing a Hadoop
- Co to jest wirtualizacja w chmurze obliczeniowej?
- Bezpłatne przetwarzanie w chmurze
- Zalety i wady przetwarzania w chmurze