Porównanie usług w chmurze trzech najlepszych dostawców IaaS
Porównanie usług w chmurze jest trudnym zadaniem w szybko zmieniającym się środowisku przetwarzania w chmurze. Istnieją nie tylko tysiące usług w chmurze i dziesiątki dostawców usług w chmurze, ale każdy dostawca często zmienia lub aktualizuje swoje portfolio usług.
dlatego zdecydowaliśmy się ograniczyć porównanie naszych usług w chmurze do trzech najlepszych dostawców IaaS świadczących usługi na półkuli zachodniej—Amazon AWS, Microsoft Azure i Google Cloud Platform—ponieważ nie tylko są to dostawcy IaaS, z którymi większość firm jest zaznajomiona, ale także dostawcy, których usługi większość firm chce porównywać.
- celem naszego porównania usług w chmurze
- trzy najlepsze dostawcy usług obliczeniowych w chmurze Porównanie usług obliczeniowych w chmurze
- maszyny wirtualne ogólnego przeznaczenia
- maszyny wirtualne zoptymalizowane pod kątem pamięci
- zoptymalizowane pod kątem obliczeń maszyny wirtualne
- maszyny wirtualne zoptymalizowane pod kątem pamięci masowej
- kiedy należy porównać dostawców usług kontenerowych w chmurze?
- przetwarzanie Bezserwerowe/funkcja jako usługa
- Porównanie usług pamięci masowej w chmurze
- Wyjaśnienie klas pamięci masowej w chmurze
- porównanie regionów i stref dostępności w chmurze
- inne czynniki, które należy wziąć pod uwagę podczas porównywania usług w chmurze
celem naszego porównania usług w chmurze
celem naszego porównania usług w chmurze jest zilustrowanie szerokiego zakresu dostępnych usług i nadanych im nazw. Porównując dostawców usług w chmurze i usługi w chmurze, okaże się, że niewiele różni jednego dostawcę usług w chmurze od drugiego, z wyjątkiem nazw nadanych usługom. Tam, gdzie istnieją znaczące różnice, są one podkreślane.
jeśli chodzi o porównanie cen dostawców usług w chmurze, ceny często zmieniają się szybciej niż same usługi. Zalecamy przegląd stron cenowych każdej strony internetowej dostawcy w celu opracowania aktualnego porównania cen wymaganych usług-niezależnie od tego, że reklamowane ceny najczęściej podlegają zmianom regionalnym i rabatom w przypadku korzystania poza szczytem, trwałego i zaangażowanego.
strona cenowa Amazon AWS
strona cenowa Microsoft Azure
strona cenowa Google Cloud Platform
trzy najlepsze dostawcy usług obliczeniowych w chmurze Porównanie usług obliczeniowych w chmurze
aby zilustrować, jak szeroki jest zakres usług, rozpoczynamy Porównanie usług w chmurze z usługami obliczeniowymi w chmurze oferowanymi przez trzech najlepszych dostawców usług w chmurze. W tej kategorii znajdują się Maszyny wirtualne (instancje/maszyny wirtualne) skonfigurowane do ogólnego zastosowania, optymalizacji pamięci, optymalizacji obliczeniowej (w tym przyspieszonego przetwarzania) i optymalizacji pamięci masowej. Oprócz maszyn wirtualnych nasze porównanie obejmuje również kontenery i przetwarzanie Bezserwerowe.
maszyny wirtualne ogólnego przeznaczenia
maszyny wirtualne ogólnego przeznaczenia zapewniają zrównoważony stosunek procesora do pamięci i są idealne do testowania i rozwoju, małych i średnich baz danych oraz serwerów internetowych o małym i średnim ruchu. Ta kategoria maszyn wirtualnych obejmuje “Burstable vm”, które uruchamiają obciążenia przy użyciu ułamka maksymalnej dostępnej pojemności CPU i nadwyżki pojemności banku, aby poradzić sobie z tymczasowym wzrostem popytu.
z pewnymi wyjątkami (np. Wszystkie maszyny wirtualne ogólnego przeznaczenia AWS i Azure mają 4gib pamięci na vCPU. Maszyny wirtualne Google Cloud zapewniają również 4 GiB pamięci na każdy komputer wirtualny (nawet jeśli rozmiary pamięci są podawane w GBs) oraz—w Google Cloud—istnieje możliwość tworzenia konfigurowalnych maszyn wirtualnych, jeśli wstępnie zdefiniowane rozmiary nie są odpowiednie dla określonych obciążeń.
maszyny wirtualne zoptymalizowane pod kątem pamięci
maszyny wirtualne zoptymalizowane pod kątem pamięci zapewniają wysoki stosunek pamięci do procesora odpowiedni dla relacyjnych serwerów baz danych, średnich i dużych pamięci podręcznych oraz analizy w pamięci. Poza” zwykłymi ” maszynami wirtualnymi zoptymalizowanymi pod kątem pamięci, które zapewniają do 8 GiB pamięci na każdą maszynę wirtualną, wszyscy trzej dostawcy w naszej porównywarce usług w chmurze oferują maszyny wirtualne zoptymalizowane pod kątem super pamięci dla dużych przedsiębiorstw-zapewniające do 30 GiB pamięci na każdą maszynę wirtualną.
Microsoft Azure oferuje również maszyny wirtualne zoptymalizowane pod kątem pamięci z ograniczonymi procesorami wirtualnymi.”Pozwalają one ograniczyć liczbę procesorów wirtualnych do połowy lub jednej czwartej pierwotnego rozmiaru maszyny Wirtualnej w celu zmniejszenia kosztów licencjonowania oprogramowania, przy zachowaniu tej samej pamięci, pamięci masowej i przepustowości We/Wy dla obciążeń baz danych, takich jak SQL Server lub Oracle. Możesz replikować tę funkcję w Google za pomocą niestandardowych typów maszyn wirtualnych.
zoptymalizowane pod kątem obliczeń maszyny wirtualne
zoptymalizowane pod kątem obliczeń maszyny wirtualne mają wysoki stosunek CPU do pamięci i są dobre dla serwerów WWW o średnim ruchu, urządzeń sieciowych, procesów wsadowych i serwerów aplikacji. Typowe przypadki użycia obejmują:
- modelowanie Naukowe
- Analiza rozproszona
- wnioskowanie maszynowe/głębokie uczenie
- serwowanie reklam
- wysoce skalowalne Gry Wieloosobowe
- kodowanie wideo
oprócz “standardowych zoptymalizowanych pod kątem obliczeń maszyn wirtualnych, wszyscy trzej dostawcy w naszej chmurze porównywarka usług oferuje maszyny wirtualne skonfigurowane do przyspieszonego przetwarzania. Platforma Azure oferuje również maszyny wirtualne o wysokiej wydajności, ale powielają one możliwości maszyn wirtualnych o wyższym standardzie zoptymalizowanych pod kątem obliczeń oferowanych przez AWS i Google Cloud.
maszyny wirtualne zoptymalizowane pod kątem pamięci masowej
maszyny wirtualne zoptymalizowane pod kątem pamięci masowej zapewniają wysoką przepustowość dysku oraz we/wy i są idealne do baz danych Big Data, SQL i NoSQL. AWS i Azure są dość podobne pod względem zakresu zoptymalizowanych maszyn wirtualnych do przechowywania-odpowiednio oferują 7.625 GiB i 8gib pamięci na vCPU. Google nie oferuje opcji zoptymalizowanej pamięci masowej, ale umożliwia dodanie jednej z następujących opcji do istniejącej maszyny wirtualnej:
- trwałe dyski strefowe (HDD), które są najwolniejsze, ale najtańsze i lepiej nadają się do przetwarzania danych, które głównie wykorzystują sekwencyjne wejścia/Wyjścia
- Standardowe Regionalne dyski trwałe są takie same jak powyżej, ale z synchroniczną replikacją w dwóch strefach w regionie
- zrównoważone trwałe dyski strefowe nadają się do większości zastosowań ogólnych w cenie między dyskami trwałymi standardowymi i SSD.
- Regionalne zrównoważone dyski trwałe są takie same jak powyżej, ale z synchroniczną replikacją w dwóch strefach w regionie
- strefowe dyski trwałe SSD są szybsze i bardziej odpowiednie dla aplikacji korporacyjnych, a obciążenia baz danych o wysokiej wydajności
- Regionalne dyski trwałe SSD są odpowiednie dla obciążeń, które mogą nie mieć replikacji na poziomie aplikacji
- lokalne dyski SSD (dostępne z protokołami SCSI lub NVMe) mają znacznie wyższą przepustowość i opóźnienie
podejście Google daje większy wybór w jaki sposób maszyny wirtualne są konfigurowane do przechowywania, ale są kompromisy. Na przykład lokalna pamięć SSD nie jest automatycznie replikowana, a wszystkie dane na lokalnym dysku SSD mogą zostać utracone, jeśli maszyna wirtualna zostanie z jakiegokolwiek powodu zamknięta. Do każdej maszyny Wirtualnej można dodać maksymalnie 24 lokalne dyski SSD z 375gib pamięci masowej, co daje łącznie 9tib pamięci na maszynę wirtualną.
kiedy należy porównać dostawców usług kontenerowych w chmurze?
kontenery są jednym z najszybciej rozwijających się obszarów środowiska przetwarzania w chmurze. Na początku 2019 roku zanonimizowaliśmy i przeanalizowaliśmy wydatki naszych klientów na AWS i zidentyfikowaliśmy sześciokrotny wzrost wydatków na kontenery!
chociaż kilka lat temu można było porównać usługi kontenerowe i znaleźć różnice między oferowanymi przez AWS, Azure i Google Cloud, różnice te zniknęły. Wszystkie trzy obsługują kontenery oparte na maszynach wirtualnych i Kubernetes. Wszystkie trzy oferują orkiestratory kontenerów, rejestry kontenerów i narzędzia do kontenerowania i migracji istniejących aplikacji jako mikroserwisy.
w związku z tym większość dostawców usług kontenerowych w chmurze sugeruje klientom korzystanie z usług kontenerowych oferowanych przez dostawcę, z którym już wdrażają maszyny wirtualne. Jeśli jednak Twoja organizacja wdraża kontenery na dużą skalę, korzystne może być porównanie dostawców usług chmurowych według cen po uwzględnieniu rabatów na wykorzystanie lub wydatki.
aby dowiedzieć się więcej o usługach kontenerowych oferowanych przez AWS, Azure i GCP, zapoznaj się z naszym szczegółowym artykułem tutaj: Porównywanie usług kontenerowych w chmurze w AWS, Azure i GCP
przetwarzanie Bezserwerowe/funkcja jako usługa
przetwarzanie Bezserwerowe/funkcja jako usługa (FaaS) eliminuje potrzebę udostępniania zasobów, zarządzania nimi lub skalowania ich, umożliwiając programistom przesyłanie kodu, który wykonuje krótkotrwałą funkcję po uruchomieniu zdarzenia. Ponieważ klienci płacą tylko za milisekundy, gdy funkcja jest wykonywana, obliczenia bezserwerowe mogą znacznie obniżyć koszty.
usługa lambda AWS przoduje w obliczeniach bezserwerowych dzięki obsłudze każdego języka programowania za pomocą interfejsu Runtime API, integracji z dziesiątkami usług AWS natywnie lub z innymi narzędziami do monitorowania, widoczności i bezpieczeństwa za pomocą rozszerzeń lambda AWS. Obecnie AWS jest jedynym dostawcą w naszej porównywarce usług w chmurze, który oferuje Aprowizowaną współbieżność, aby utrzymać funkcje inicjowane i hyper-gotowe do reagowania na zdarzenie.
Porównanie usług obliczeniowych w chmurze | AWS | Azure | |
---|---|---|---|
Burstable VM Types | t4g | B | f1 / g1 |
typy maszyn wirtualnych ogólnego przeznaczenia (najnowsza generacja) | M6G | Dv4/Dsv4 | N2D-standard |
standardowe typy pamięci zoptymalizowane dla maszyn wirtualnych | r6g | Ev4 / Esv4 | N2D-highmem |
zoptymalizowane typy maszyn wirtualnych z Super pamięcią | x1 / Z1D | Mv2 | M1-ultramem |
zoptymalizowane typy maszyn wirtualnych | C6G | fsv2 | C2-standard |
wysokowydajne typy maszyn wirtualnych | P3/g4/f1 | hbv2 / HC | klastry |
zoptymalizowane Typy pamięci masowej maszyn wirtualnych | h1 / i3 / d2 | Lsv2 | Nie dotyczy |
usługi kontenerowe | ECS | Aci | silnik obliczeniowy |
usługi Kubernetes | EKS | AKS | Silnik Kubernetes |
kontenery Bezserwerowe | Fargate | Aci | Cloud Run |
bezserwerowe przetwarzanie | Lambda | funkcje | funkcje w chmurze |
w tym artykule znajdziesz instrukcje krok po kroku dotyczące optymalizacji i zarządzania funkcjami AWS Lambda w trzech obszarach doskonałości zarządzania chmurą: operacje w chmurze, zarządzanie finansami w chmurze oraz bezpieczeństwo i zgodność w chmurze.
Porównanie usług pamięci masowej w chmurze
jeśli chodzi o Porównanie usług pamięci masowej w chmurze, klienci korzystający z chmury historycznie wybrali usługę pamięci masowej oferowaną przez dostawcę usług, za pośrednictwem której udostępniają maszyny wirtualne. Firmy mają teraz do dyspozycji Więcej opcji, szczególnie w przypadku danych, które są rzadko dostępne.
niewątpliwie prosta usługa przechowywania danych AWS (S3) jest najbardziej znaną ze wszystkich usług przechowywania danych w chmurze. Jednak zrozumienie różnych klas przechowywania, różnych cen i różnych poziomów odporności na błędy może być skomplikowane. Microsoft i Google mają równie niezawodne i niezawodne usługi.
szczegółowe porównanie opcji pamięci masowej AWS, Azure i GCP oraz rabatów można zobaczyć w tym artykule tutaj: AWS vs Azure vs GCP: rabaty, zobowiązania i rezerwacje
Wyjaśnienie klas pamięci masowej w chmurze
aby przeprowadzić porównanie podobnych usług pamięci masowej w chmurze, konieczne jest zrozumienie, czym są różne klasy pamięci masowej w chmurze. Ważne jest również, aby pamiętać o innych usługach przechowywania w chmurze udostępnianych przez AWS, Azure i Google, aby uniknąć nieporozumień podczas przeglądania opcji. Oto krótki podział, z nazwami nadanymi każdej usłudze opisanej w poniższej tabeli.
- woluminy pamięci blokowej to jednostki pamięci masowej dołączone do maszyny Wirtualnej. Mogą być podłączone lokalnie lub sieciowo i są traktowane jako niezależny napęd dyskowy.
- woluminy Object storage przechowują większość typów danych, które mogą być replikowane w różnych regionach i strefach w celu zapewnienia trwałości i dostępu do nich za pośrednictwem prostych interfejsów usług internetowych.
- systemy przechowywania plików ułatwiają udostępnianie plików w chmurze, co umożliwia serwerom i aplikacjom dostęp do przechowywanych danych za pośrednictwem udostępnionych systemów plików.
- Pamięć masowa o rzadkich Dostępach służy do przechowywania danych kopii zapasowych i danych odzyskiwania po awarii, które mogą być potrzebne w pośpiechu, ale jest mało prawdopodobne, aby uzyskać do nich częsty dostęp.
- Przechowywanie archiwów jest najczęściej używane do przechowywania danych w celach zgodności. Ta klasa pamięci masowej w chmurze jest przeznaczona do długotrwałych danych, które mogą tolerować opóźnienia pobierania.
- Hybrydowe rozwiązania pamięci masowej to systemy do przenoszenia nieaktywnych danych do chmury przy jednoczesnym utrzymywaniu krytycznych i poufnych danych na miejscu w celu zmniejszenia fizycznych wymagań dotyczących pamięci masowej.
- rozwiązania do fizycznego masowego transportu danych służą do fizycznego przenoszenia dużych ilości danych z lokalnych centrów danych do centrów danych dostawców usług w chmurze.
obliczając koszt dowolnej usługi przechowywania w chmurze, pamiętaj o uwzględnieniu kosztów zleceń PUT, POST, COPY I GET oraz o uwzględnieniu minimalnych opłat za pojemność lub minimalnego czasu trwania. Na przykład AWS pobiera minimalną opłatę za Pojemność 128 Kb za dwie rzadkie klasy dostępu i dziewięćdziesiąt dni minimalną opłatę za klasę przechowywania archiwum Glacier.
Porównanie usług przechowywania w chmurze | AWS | Azure | |
---|---|---|---|
pamięć blokowa | EBS | dyski Azure | HDD / SSD |
Object storage | S3 | Azure Blob | Standard |
przechowywanie plików | EFS | Azure Files | Filestore |
nieczęsto dostępna pamięć masowa 1 | Standard-IA | Cool Blob | Nearline |
nieliczny dostęp do magazynu 2 | jedna strefa-IA | n/a | Coldline |
archiwum | Glacier | Azure Archive | Archiwum |
Hybrid storage | Gateway | StorSimple | ClearSky |
fizyczny transport danych masowych rozwiązanie | Snow Family | Import / Eksport | aplikacja transferowa |
porównanie regionów i stref dostępności w chmurze
liczba i lokalizacja regionów i stref dostępności w chmurze jest ważnym czynnikiem przy wyborze dostawcy usług w chmurze—nie tylko dlatego, że im bardziej rozbudowana jest sieć centrów danych, tym mniejsze prawdopodobieństwo opóźnień, ale także dlatego, że rozbudowane sieci centrów danych zwiększają możliwości replikacji i redundancji oraz zwiększają tolerancję na awarie w przypadku awarii.
w naszym porównaniu usług w chmurze wspomniano wcześniej, że ceny usług w chmurze często podlegają wahaniom regionalnym, a to z pewnością dotyczy usług odpornych na opóźnienia, takich jak przechowywanie archiwów-ceny różnią się nawet o 50% w zależności od miejsca przechowywania danych archiwalnych. Jednak prawdopodobnie najważniejszym powodem porównywania wielkości sieci jest to, że im większa liczba regionów i stref, tym bardziej prawdopodobne jest, że jest to strefa lokalna dla Twojej firmy, która będzie obsługiwać pełny zakres usług.
firmy działające w USA strefy są prawdopodobnie nieświadome tego, jak ograniczone są niektóre usługi poza strefami “pierwotnymi” —i nie mówimy o najbardziej oddalonych krańcach Azji Południowo-Wschodniej. Na przykład centra danych AWS w Ohio i północnej Kalifornii nie oferują takiego samego zakresu usług jak centra danych w Północnej Wirginii lub Oregonie, co może mieć wpływ na to, gdzie organizacja wdraża zasoby lub z jakich usług korzysta.
każdy z dostawców w naszej porównywarce usług w chmurze publikuje stronę internetową usług dostępnych dla każdego regionu, które są warte przeglądu. Możesz uzyskać dostęp do strony AWS tutaj, Strony Azure tutaj, a Strony Google tutaj. Każda strona internetowa jest sortowana według kontynentów (Ameryka, Europa lub Azja i Pacyfik).
porównanie regionów chmury według dostawcy | AWS | Azure | |
---|---|---|---|
U. S. A | 4 | 8 | 7 |
U. S. A. Gov | 2 | 7 | – |
Ameryka z wyłączeniem USA | 2 | 3 | 2 |
Europa | 6 | 12 | 6 |
Azja i Pacyfik | 9 | 15 | 8 |
Inne | 1 | 2 | – |
inne czynniki, które należy wziąć pod uwagę podczas porównywania usług w chmurze
ponieważ usługi obliczeniowe i usługi pamięci masowej-oraz ich lokalna dostępność-będą głównymi czynnikami dla większości firm, gdy porównują usługi w chmurze i dostawców usług w chmurze, niektóre firmy mogą inne motywy przeprowadzania porównania usług w chmurze w celu uwzględnienia takich czynników, jak analityka, sieć, bazy danych i narzędzia DevOps.
chociaż porównanie dostawców usług w chmurze jest niewątpliwie trudnym zadaniem, wysiłek włożony w to może być satysfakcjonujący pod względem redukcji kosztów i zwiększenia wydajności. Jest to z pewnością opłacalne ćwiczenie dla firm działających w środowisku wielochmurowym, które mają możliwość wyboru niektórych usług od jednego dostawcy i różnych usług od innych dostawców-pod warunkiem posiadania niezbędnych mechanizmów do skutecznego zarządzania środowiskiem wielochmurowym.
aby uzyskać jeszcze bardziej szczegółowe porównanie usług AWS, Azure i GCP, zalecamy pobranie naszego e-booka: Comparing Services for the Big Three Cloud Providers