AWS vs Azure vs Google: Choose the Best Fit for Your Organization
On 27 listopada, 2021 by adminOstatnia aktualizacja 15 lutego 2021
Rynek Infrastructure-as-a-Service (IaaS) osiągnął punkt krytyczny w następstwie pojawienia się nowych realiów, takich jak praca zdalna. Konkurencja na rynku IaaS jest obecnie bardzo zacięta i toczy się w trzech kierunkach: Amazon Web Services (AWS) vs. Azure vs. Google Cloud.
Jeśli chcesz przejść do chmury publicznej, wybór dostawcy, który najlepiej odpowiada Twoim wymaganiom biznesowym, może stanowić wyzwanie. Parallels® przecina zawiłości otaczające rynek IaaS i debatę na temat AWS vs. Azure vs. Google Cloud, aby pomóc Ci dokonać świadomego wyboru.
Udział w rynku
Przewiduje się, że udział w rynku usług chmury publicznej osiągnie ponad 362,3 mld USD do 2022 roku. Trzech z największych dostawców, którzy tworzą ten rynek to AWS, Azure i Google Cloud. Poniżej przedstawiono podział raportów udostępnianych przez tych trzech dostawców w roku 2020.
AWS
Dochody Amazon Web Services (AWS) wzrosły o 29% od III kwartału 2019 r. do III kwartału 2020 r. (8,9 mld USD do 11,6 mld USD). AWS posiada 32% udziału w rynku chmury publicznej i generuje więcej przychodów niż połączenie Azure i Google Cloud. AWS miał skokowy start (wydany w 2006 roku), co wydaje się działać na jego korzyść.
Azure
Dochody Microsoft Azure wzrosły o 48% w ostatnim kwartale 2020 roku. Azure posiada 19% udziału w rynku. Po wejściu na rynek IaaS cztery lata po AWS (2010), stał się drugi w kolejce na liście dostawców chmury publicznej.
Google Cloud
Google Cloud wygenerował 3,44 miliarda dolarów przychodu (45%) w 2020 roku. Google Cloud posiada 6% udziału w rynku chmury publicznej. Google Cloud została wydana na długo przed Azure, ale nie udało jej się wyjść poza nią, jeśli chodzi o udział w rynku Azure.
Free Tiers
Jeśli dopiero zaczynasz odkrywać technologie IaaS lub masz ograniczony budżet, darmowa warstwa jest świetnym punktem wyjścia. Chociaż bezpłatne warstwy mogą nie być wystarczające do pełnej pracy produkcyjnej, mogą one pomóc organizacjom rozpocząć korzystanie z niektórych usług IaaS. Istnieją dwa rodzaje bezpłatnych poziomów dla AWS, Azure i Google Cloud: „Limited-time for free” i Always Free.
W przypadku warstwy „Limited-time for free” otrzymujesz określone produkty IaaS przy rejestracji lub pierwszym zapisie. Z produktów tych można jednak korzystać wyłącznie w ograniczonych ilościach przez okres do 12 miesięcy. Po upływie tego czasu za produkty IaaS pobierana jest opłata według standardowych stawek. Jeśli chodzi o poziom „Zawsze za darmo”, masz bezpłatny dostęp do produktów IaaS, ale nie możesz przekroczyć ustalonego progu w ciągu jednego miesiąca.
Poniżej znajduje się szczegółowy przegląd darmowych poziomów AWS vs. Azure vs. Google Cloud:
AWS
Amazon, w przeciwieństwie do Azure i Google Cloud, nie oferuje kredytów. Niektóre z „zawsze bezpłatnych” produktów IaaS firmy AWS obejmują:
- AWS CodeBuild (do 100 minut budowania miesięcznie).
- Amazon DynamoDB (maksymalnie 25 GB pamięci masowej miesięcznie).
- AWS Lambda (do miliona żądań i 3,2 miliona sekund czasu obliczeniowego miesięcznie).
- Amazon RDS (MySQL, MariaDB, PostgreSQL i Oracle Database).
- AWS Step Functions (4 000 przejść stanów miesięcznie).
- AWS CodeCommit (maksymalnie pięciu użytkowników z 50 GB miesięcznie).
- AWS CodePipeline (jeden aktywny potok miesięcznie).
Jeśli chodzi o warstwę „Ograniczony czas za darmo”, AWS ma następujące usługi w chmurze:
- 750 godzin miesięcznie Elastic Compute Cloud (EC2).
- Jeden milion wywołań API miesięcznie.
- 1 GB Amazon Cloud Directory.
- 30 GB pamięci masowej Elastic Block.
- 5 GB pamięci masowej S3.
- 40 godzin Amazon AppStream 2.0.
- Dostęp do produktów uczenia maszynowego (ML), takich jak Lex, Rekognition, Polly, Transcribe i Translate.
Azure
Przy rejestracji lub pierwszym założeniu konta Azure automatycznie otrzymujesz kredyt w wysokości 200 USD do wydania na produkty Azure w ciągu pierwszych 30 dni. Niektóre z produktów warstwy Azure IaaS „Always free” obejmują:
- Azure Cosmos DB (do 400 jednostek rack throughput na sekundę z 5 GB pamięci masowej).
- Azure App Service (maksymalnie 10 aplikacji mobilnych, internetowych lub API z 1 GB pamięci masowej).
- Azure Functions (do miliona żądań i 400 000 GB wykorzystania zasobów).
- Event Grid (maksymalnie 100 000 operacji do publikowania i dostarczania zdarzeń).
- Azure Active Directory (do 50 000 przechowywanych obiektów z pojedynczym logowaniem (SSO) i uwierzytelnianiem wieloczynnikowym (MFA) do wszystkich aplikacji w chmurze.
- Azure Service Fabric do wdrażania aplikacji mikroserwisowych.
- Azure DevOps (pierwszych pięciu użytkowników bezpłatnie).
- Azure Data Factory (do pięciu bezpłatnych działań o niskiej częstotliwości).
Dzięki warstwie „Limitowany czas za darmo” użytkownik otrzymuje następujące usługi chmurowe Azure:
- 750 godzin pracy maszyn wirtualnych ogólnego przeznaczenia Azure B1S dla Windows Server.
- 750 godzin maszyn wirtualnych ogólnego przeznaczenia Azure B1S dla systemu operacyjnego Linux.
- 5 GB lokalnie nadmiarowej pamięci masowej.
- 250 GB pamięci masowej SQL Database.
- 15 GB szerokości pasma do przesyłania danych wychodzących.
Google Cloud
Google Cloud oferuje 300 USD posiadaczom kont po raz pierwszy. Jednakże, podczas gdy Azure wymaga od użytkowników, aby wydać swój kredyt w ciągu pierwszych 30 dni, Google Cloud pozwala na okres wydatków do 12 miesięcy. Niektóre godne uwagi przykłady usług w ramach warstwy Google „Zawsze za darmo” obejmują:
- Google App Engine (do 5 GB Cloud Storage z 28 front-end i 9 back-end instancji-godzin dziennie).
- Google BigQuery (maksymalnie 10 GB pamięci masowej i 1 TB zapytań miesięcznie).
- Google Cloud Build (do 120 minut budowania dziennie).
- Google Cloud Functions (do dwóch milionów wywołań zarówno dla HTTP, jak i w tle miesięcznie).
- Google Cloud Source Repositories (maksymalnie pięciu użytkowników z 50 GB pamięci masowej).
- Google Cloud Storage (do 5 GB regionalnej pamięci masowej w USA z 5 000 operacji klasy A i 50 000 operacji klasy B).
- Google Compute Engine (jedna maszyna wirtualna f1-micro w regionach USA).
Bezpieczeństwo
Jeśli chodzi o bezpieczeństwo chmury, dostawcy chmury biorą pod uwagę dwa czynniki: bezpieczeństwo fizyczne, które obejmuje ochronę fizycznych centrów danych w lokalizacjach geograficznych, oraz bezpieczeństwo infrastruktury, które obejmuje uwierzytelnianie i autoryzację, bezpieczeństwo zapory, szyfrowanie danych, zarządzanie tożsamością i ochronę usług w chmurze. Poniższa tabela podkreśla aspekty bezpieczeństwa AWS vs. Azure vs. Google Cloud:
Security Service | AWS | Azure | Google Cloud |
Bezpieczeństwo fizyczne | Amazon posiada wiele wysoce zdywersyfikowanych centrów danych rozmieszczonych na całym świecie, aby zapewnić redundancję, dostępność i planowanie pojemności. | Azure wykorzystuje 58 starannie wybranych regionów rozsianych po całym świecie w 140 krajach/regionach w celu zapewnienia suwerenności, rezydencji danych, odporności i zgodności. | Google Cloud ma wiele centrów danych rozmieszczonych w 22 starannie wybranych regionach i 61 strefach w celu uniknięcia pojedynczych awarii i osiągnięcia rezydencji danych. |
Uwierzytelnianie i autoryzacja | Protokół zarządzania tożsamością i dostępem (IAM) | Active Directory (Azure AD) z obsługą Single Sign-On (SSO) | OAuth 2.0 protocol with SSO support |
Firewall Security | Web application firewall | Application gateway | |
Data Encryption | Key Management Service (KMS) | Storage Service Encryption (SSE) | KMS |
Identity Management | Amazon Cognito | Active Directory B2C (AD B2C) | Unified Management Console (UMC) |
Cloud Services Protection | Shield | Distributed Denial-of-Service (DDoS) protection service | Usługa ochrony przed DDoS |
Porównanie pamięci masowych
Najpopularniejsze technologie przechowywania danych w chmurze stosowane przez AWS, Azure i Google Cloud obejmują:
- Block storage. Pamięć blokowa jest formą trwałej pamięci dyskowej i jest używana w połączeniu z maszynami wirtualnymi. Istnieją dwie formy blokowej pamięci masowej: tradycyjne magnetyczne dyski twarde (HDD) i współczesne dyski półprzewodnikowe (SSD).
- Pamięć obiektowa. Pamięć obiektowa to elastyczny i elastyczny system przechowywania formatów przeznaczony do przechowywania nieustrukturyzowanych danych w chmurze. Istnieją trzy formy pamięci obiektowej: Hot dla dostępu do danych natychmiastowych, Cool dla danych nieczęstych oraz Cold dla materiałów archiwalnych w chmurze.
- Przechowywanie plików. Przechowywanie plików to stosunkowo młoda technologia przechowywania danych w chmurze, która przypomina tradycyjny sieciowy system plików (NFS). Dzięki przechowywaniu plików użytkownicy mogą łatwo montować pliki w swoich maszynach wirtualnych oraz odczytywać i uzyskiwać dostęp do ich zapisów.
AWS, Azure i Google Cloud wykorzystują również różne usługi baz danych, w tym systemy zarządzania relacyjnymi bazami danych (RDBMS), NoSQL Key-Values i NoSQL Indexes.
A oto podsumowanie oferty AWS vs. Azure vs. Google Cloud oferta pamięci masowej:
Usługa pamięci masowej | AWS | Azure | Google Cloud |
Technologia pamięci masowej w chmurze | |||
Block Storage | Elastic Block Store (EBS). Istnieją 3 formy:
|
Dyski zarządzane. Istnieją 2 formy:
|
Dyski trwałe (PD). Istnieją dwie formy:
|
Object Storage | Simple Storage Service (S3). Istnieją 2 formy S3:
|
Azure Blob storage. Istnieją 3 kategorie:
|
Google Cloud Storage (GCS). Istnieją 2 formy GCS:
|
Przechowywanie plików | Elastic File System (EFS). | Azure File Storage (AFS). | Brak natywnej oferty przechowywania plików. Wykorzystuje system plików w przestrzeni użytkownika (FUSE). |
Baza danych | |||
RDBMS | Amazon RDS | Baza danychSQL | Google Cloud SQL |
NoSQL Key-Value | Amazon DynamoDB | Table Storage |
|
NoSQL Index | Amazon SimpleDB | Azure Cosmos DB | Google Cloud Datastore |
Moc obliczeniowa
Elastic Compute Cloud (EC2) to flagowa infrastruktura AWS do skalowalnych obliczeń na żądanie, konkuruje z Virtual Machine Scale Sets Azure i Google’s Compute Engine (GCE). Poniższa tabela porównuje oferty hosta dla EC2, Virtual Machine Sets i GCE pod względem liczby maszyn wirtualnych i skalowalności maszyn wirtualnych:
Processing Feature | AWS (EC2) | Azure (Virtual Machine Set) | Google Cloud (GCE) | |
Virtual Machines | ||||
Clock Speed | 1.6 GHz do 3.3 GHz | 2.7 GHz do 3.7 GHz | 2.0 GHz do 4.0 GHz | |
Maksymalne vCPU | 128 | 224 | ||
Akceleracja GPU | Tak | Tak | Tak | |
Maksymalne jednostki vGPU | 4 | 4 | 4 | |
Maksymalna pamięć | 244 GB | 208 GB | 448 GB | |
Limity pamięci tymczasowej | 48 TB | 3 TB | 4 TB | |
Skalowalność VM | ||||
Autoskala | Tak (przez budowanie klonów) | Tak (przez grupę presetable) | Tak (przez grupę presetable) | Yes (via clone building) |
Auto Resize | Yes | Yes | Yes |
Pricing
Pricing jest podchwytliwy, gdy kontrastujemy AWS, Azure i Google Cloud. Wynika to przede wszystkim z faktu, że koszty często się zmieniają, a modele cenowe różnią się nieznacznie. Dla uczciwego porównania cen tych trzech, musisz zrozumieć ich schematy cenowe.
Musisz również zapoznać się z tym, jak każdy dostawca określa swoje ceny dla instancji maszyn wirtualnych na żądanie, zarezerwowanych maszyn wirtualnych i warstw pamięci masowej. Ta tabela zapewnia wgląd w istotne parametry cenowe, które są bezpośrednio porównywalne i te, które nie są, jeśli chodzi o maszyny wirtualne:
Price Parameter | AWS | Azure | Google Cloud | Comparable? |
Częstotliwość ocen | Pay-as-you-go i w oparciu o rozliczenia sekundowe, z minimum jedną minutą | Pay-as-you-go i w oparciu o rozliczenia sekundowe, bez kosztów wstępnych | Pay-as-you-go i w oparciu o rozliczenia sekundowe, z minimum jedną minutą | Tak. System pay-as-you-go jest jednolity dla wszystkich dostawców chmury. |
Typy instancji/Maszyn | Ogólnego przeznaczenia, zoptymalizowane obliczeniowo, zoptymalizowane pamięciowo | Ogólnego przeznaczenia, zoptymalizowane obliczeniowo, zoptymalizowane pamięciowo. Dodatkowo Azure zapewnia Storage- optimized,
GPU-optimized i High-performance compute machine types. |
General-purpose, Compute- Optimized, Memory-optimized | Tak, AWS, Azure i Google Cloud mają te same kategorie instancji. |
Maszyny wirtualne na żądanie | Cena zależy od liczby vCPU i pojemności pamięci | Cena zależy od liczby vCPU i pojemności pamięci | Cena zależy od liczby vCPU i pojemności pamięci | Nie. Dostawcy chmury używają różnych kombinacji vCPU i pojemności pamięci podczas ustalania cen. |
Zarezerwowane maszyny wirtualne | Zniżka do 72% przy rocznym lub trzyletnim zobowiązaniu. | Zniżka do 82% przy rocznym lub trzyletnim zobowiązaniu. | Nie. Ceny są porównywalne tylko wtedy, gdy płacisz miesięcznie. |
Jako przykład, skontrastujmy AWS vs. Azure vs. Google Cloud używając instancji na żądanie jako parametru cenowego.
Parametr instancji | vCPUs | RAM | OS | AWS (cena za godzinę)* | Azure (cena za godzinę)* | Azure (cena zaCena za godzinę)* | Google Cloud (cena za godzinę)* |
General-purpose | 2 | 8 GB dla AWS, 8 GB dla Azure i 7.5 GB dla Google Cloud | Linux (Ubuntu) | US$0.100 | US$0.117 | US$0.107 | |
Compute-optimized | 2 | 3.75 GB dla AWS, 2.0 GB dla Azure i 1,8 GB dla Google Cloud | Linux (Ubuntu) | US$0.100 | US$0.117 | US$0.813 | |
Memory-optimized | 2 | 15.25 GB dla AWS, 15 GB dla Azure i 13 GB dla Google Cloud | Linux (Ubuntu) | US$0.133 | US$0.0992 | US$0.134 |
* Ceny są oparte na aktualnej strukturze cenowej dostawcy chmury na żądanie i mogą ulec zmianie.
W ostatecznym rozrachunku AWS wydaje się mieć przewagę cenową nad Azure i Google Cloud zarówno dla instancji ogólnego przeznaczenia, jak i zoptymalizowanych obliczeniowo instancji na żądanie. Jednak Azure ma ogólną przewagę, jeśli chodzi o aplikacje zoptymalizowane pod kątem pamięci.
Parallels RAS wspiera wiodących dostawców IaaS
Nie ma idealnego, uniwersalnego dostawcy IaaS dla migracji infrastruktury IT organizacji do chmury. Byłoby lepiej, gdyby organizacje skupiły się na wyborze dostawcy najlepiej dostosowanego do ich potrzeb biznesowych. Wymaga to skutecznej strategii multi-cloud.
Jednym ze sposobów na przyjęcie najlepszej strategii multi-cloud jest zapewnienie, że uruchamiasz swoje obciążenia tam, gdzie pasują one najlepiej. Jeśli okaże się, że Google Cloud jest lepiej przystosowany do aplikacji intensywnie korzystających z zabezpieczeń, to kontynuuj uruchamianie tych aplikacji tam. Jeśli okaże się, że Azure jest odpowiednia dla aplikacji wymagających dużej mocy obliczeniowej, uruchamiaj tam swoje obciążenia. Z drugiej strony, jeśli AWS jest tańsze dla aplikacji ogólnego przeznaczenia, nie ma potrzeby, aby przejść do innego dostawcy.
Niezależnie od tego, którego dostawcę chmury wybierzesz, Parallels® Remote Application Server (RAS) może pomóc Ci osiągnąć swój wynik. Parallels RAS to oparte na wielu chmurach rozwiązanie VDI, które dostarcza desktopy Windows, aplikacje i dane do szerokiego spektrum platform. Należą do nich macOS, Linux, Chrome OS, iOS, Android i każda inna przeglądarka obsługująca HTML5.
Parallels RAS obsługuje wdrożenia w chmurze prywatnej on-premises, wdrożenia w chmurze hybrydowej i wdrożenia w chmurze publicznej. Przykłady miejsc, w których możliwe są wdrożenia w chmurze publicznej, obejmują AWS, Azure i Google Cloud. Dzięki wbudowanym funkcjom bezpieczeństwa, takim jak uwierzytelnianie wieloczynnikowe (MFA), filtrowanie granularne i polityki klienckie, organizacje mogą efektywnie dostarczać wirtualizację do dowolnego urządzenia w dowolnej lokalizacji.
Sprawdź, co możesz osiągnąć ze swoim ulubionym dostawcą IaaS, pobierając BEZPŁATNY 30-dniowy trial Parallels RAS!
Dodaj komentarz