AWS vs Google Cloud Platform: dogłębne porównanie – PromptCloud

Opublikowany: 2017-10-10
Spis treści pokaż
Przyjęcie i udział w rynku
cennik
Konfiguracje instancji
Dokumentacja i pomoc
Obsługa dużych zbiorów danych
Gotowość do uczenia maszynowego
Rozpoczęcie pracy
Ostateczny werdykt

Jeśli chodzi o infrastrukturę jako usługę (IaaS), Amazon Web Services i Google Cloud Platform to dwaj prominentni gracze, którzy przez długi czas dominowali w tej przestrzeni z monopolem. Podczas gdy AWS stał się złotym standardem dla rozwiązań chmurowych w ostatnich latach, Google Cloud Platform to zdecydowanie coś, co wymaga Twojej uwagi i rozważenia. Jak ze wszystkim, istnieją obszary, w których jedno przeważa nad drugim i od Ciebie zależy porównanie zalet i wad każdego rozwiązania, aby określić idealne rozwiązanie dla konkretnego przypadku użycia.

aws vs platforma Google Cloud w dogłębnym porównaniu

W PromptCloud mamy wspólne doświadczenie zarówno z AWS, jak i GCP i używamy obu w kilku różnych projektach indeksowania sieci. W tym poście zilustrujemy podobieństwa i różnice między tymi dwoma rozwiązaniami pod względem przyjęcia, funkcji, cen i konfiguracji. Zacznijmy.

Przyjęcie i udział w rynku

AWS stał się synonimem rozwiązań chmurowych i fakt, że przejął około połowy rynku IaaS, nie powinien być dla niego elementem zaskoczenia. Dzięki przewadze pierwszego gracza i 5-letniemu przewadze AWS rzeczywiście bardzo dojrzał i jest w stanie zapewnić więcej funkcji i opcji. Jeśli chodzi o GCP, będąc stosunkowo nowym graczem na scenie, wciąż ma przed sobą długą drogę.

Na przykład, podczas gdy AWS ma w pełni zarządzane rozwiązanie SQL, które obsługuje MariaDB, Microsoft SQL Server i Aurora, odpowiednik GCP ogranicza się tylko do MySQL.

AWS udostępnia również Lambadę, która jest bezserwerowym rozwiązaniem obliczeniowym, które umożliwia uruchamianie kodu bez dedykowanej instancji dla żądań. Google ma podobną ofertę, która obsługuje funkcje bezserwerowe w Node.js. Pod względem dostępności AWS ponownie bije na głowę GCP ze swoją znacznie dużą liczbą centrów danych obejmujących różne regiony geograficzne.

cennik

Jeśli chodzi o ceny, GCP zyskuje wyższą przewagę dzięki konkurencyjnym cenom. Wystąpienie 2 procesorów / 8 GB pamięci RAM z AWS będzie kosztować 69 USD miesięcznie, podczas gdy w przypadku GCP będzie to tylko 52 USD miesięcznie. Za przechowywanie w chmurze GCP pobiera 2 centy/GB/miesiąc, podczas gdy AWS pobiera 2,3 centy/GB/miesiąc. W ich obronie AWS oferuje wieloregionalną opcję przechowywania w chmurze, w której dane są dystrybuowane na serwerach znajdujących się w różnych lokalizacjach geograficznych za znikomą dodatkową opłatą. Możesz skorzystać z naszego kalkulatora cen Amazon EC2, aby łatwo obliczyć cenę.

AWS miał w przeszłości strukturę cenową typu pay-per-hour, podczas gdy GCP miał model pay-per-minute, w którym minimalny czas trwania wynosił 10 minut. Przejście do następnej godziny skutkowałoby dodatkowymi kosztami, na przykład 1.01 godziny byłoby traktowane jako 2 godziny w AWS. Kiedyś stanowiło to kluczowy wyróżnik dla osób, które korzystały z chmury do krótkich i krótkich analiz.

Już tak nie jest, a zarówno GCP, jak i AWS stosują teraz model cenowy z płatnością za sekundę. Oprócz tego GCP niedawno wprowadził rozliczanie za każdą sekundę dla wszystkich maszyn wirtualnych i systemów operacyjnych, po czym AWS oferuje to samo dla maszyn wirtualnych Linux.

Pamiętaj, że jeśli wykonujesz analizy, które zajmują mniej niż 10 minut, lepiej jest wybrać opcje bezserwerowe, ponieważ maszyny wirtualne uruchamiają się wolno i mogą powodować większe wydatki, podczas gdy funkcje bezserwerowe mają cykl rozliczeniowy 100 ms.

Co więcej, GCP ma tendencję do zapewniania rabatów za długoterminowe użytkowanie bez żadnych warunków, w przeciwieństwie do AWS, która wymaga od użytkowników uruchamiania wystąpień przez dłuższy czas z wyprzedzeniem, aby kwalifikować się do rabatu. Dzięki temu użytkownicy GCP mogą cieszyć się dodatkowym rabatem w wysokości 30%, jeśli maszyna wirtualna działa przez cały miesiąc.

Oprócz tego GCP oferuje również do 57% rabatu za zaplanowane użycie, w którym użytkownicy mogą zarezerwować miesięczne użycie procesora i pamięci RAM, niezależnie od maszyn wirtualnych, strefy geograficznej lub konfiguracji. GCP jest wyraźnym zwycięzcą pod względem cen.

Konfiguracje instancji

Jeśli szukasz dużych instancji, AWS wygrywa. Podczas gdy najwyższa konfiguracja instancji w GCP to 96 procesorów / 624 GB pamięci RAM, AWS bije je z imponującą liczbą 128 procesorów i instancją 2 TB pamięci RAM.

Chociaż AWS jest sposobem na sprostanie wymaganiom na dużą skalę, GCP jest znacznie elastyczny, co byłoby świetne, szczególnie jeśli masz napięty budżet. Oprócz wstępnie zdefiniowanych pakietów instancji, takich jak AWS, GCP umożliwia pełne dostosowanie instancji, w tym liczbę procesorów i wymaganą ilość pamięci RAM. Jeśli Twoje wymagania są małe i konkretne, przekonasz się, że te opcje dostosowywania mogą pomóc zaoszczędzić na kosztach. Jeśli wykonujesz dużo szybkich analiz, możesz również zapoznać się z rozwiązaniami instancji tymczasowych oferowanych przez obu dostawców.

Kolejną świetną ofertą AWS są instancje typu spot, które umożliwiają składanie ofert na kwotę, jaką chcesz wydać na instancję, i która jest zazwyczaj tańsza niż oferta standardowa. GCP oferuje podobną opcję, ale jest nieco inna i nazywa się instancjami z wywłaszczeniem. Te instancje działają do 24 godzin, ale są podatne na przerwy, jeśli Google potrzebuje mocy obliczeniowej. Po przerwaniu GCP uruchamia wstępnie zdefiniowany skrypt zamykający, który zapisze aktualny stan analizy. Jest to łatwiejsze, ponieważ można je zautomatyzować, a oszczędności mogą wzrosnąć do 80% kosztów standardowych.

Dokumentacja i pomoc

Dzięki swojemu wiekowi i wkładowi społeczności AWS jest liderem pod względem łatwego dostępu do dokumentacji i pomocy. Ponieważ krzywa uczenia się byłaby stroma w przypadku złożonych konfiguracji serwerów wymaganych przez Twoją firmę, ważne jest, aby wybrać rozwiązanie, które ma łatwo dostępną pomoc. Google Cloud Platform, bycie nowym uczestnikiem nie jest najlepszą opcją, jeśli potrzebujesz dużo trzymania za rękę.

Obsługa dużych zbiorów danych

Będąc rozwiązaniem w chmurze, którego właścicielem i operatorem jest największa wyszukiwarka na tej planecie, GCP ma swoje mocne strony, zwłaszcza jeśli chodzi o obsługę dużych zbiorów danych. Dzięki GCP zarządzanie ogromnymi ilościami danych byłoby łatwe. BigQuery , usługa oferowana przez Google, pomaga błyskawicznie przechowywać, sortować i analizować dane. Chociaż jest to trochę skomplikowane w obsłudze, daje to GCP przewagę w przypadkach użycia, w których zaangażowane są duże ilości danych.

Gotowość do uczenia maszynowego

Zarówno Amazon, jak i Google mają własne platformy uczenia maszynowego, które oferują ścisłą integrację z ich rozwiązaniami w chmurze. Framework ML firmy Amazon jest w dużej mierze zautomatyzowany i można go bezproblemowo zastosować do danych przechowywanych w AWS. Google idzie o krok do przodu, zapewniając dostęp do najnowocześniejszych algorytmów, które napędzają wyszukiwarkę Google i inne znane aplikacje. Dzięki platformie Google użytkownicy mają również możliwość budowania własnych modeli ML. Niektóre metody modelowania dostarczane przez Amazon obejmują regresję, klasyfikację binarną i klasyfikację wieloklasową. Oferta Google jest bardziej zaawansowana, obejmuje analizę wideo, analizę obrazu, rozpoznawanie mowy, analizę tekstu i tłumaczenie. Obie platformy mogą automatycznie sugerować algorytmy w zależności od danych dostępnych na kontach w chmurze. Oferta Amazona jest stosunkowo tańsza i wynosi 0,42 USD za godzinę za analizę danych i szkolenie, podczas gdy Google pobierał 0,49 USD za godzinę.

Rozpoczęcie pracy

Jeśli chcesz wypróbować AWS i GCP, aby określić ten, który lepiej pasuje do Twojego przypadku użycia, oba rozwiązania oferują bezpłatne wersje próbne. AWS oferuje bezpłatny okres próbny przez 12 miesięcy, który jest bardzo hojny i wystarczający do oceny rozwiązania i zrozumienia jego zalet i wad. Ich bezpłatny okres próbny obejmuje 750 godzin miesięcznie małego 1 procesora/1 GB pamięci RAM wraz z 30 GB pamięci masowej i 750 godzin miesięcznie zarządzanej instancji bazy danych. Jest to w pakiecie z wieloma innymi bezpłatnymi produktami i jest to oferta, z której nie można zrezygnować. Więcej szczegółów na temat wersji próbnej znajdziesz na stronie AWS.

Bezpłatna oferta próbna Google nie jest tak atrakcyjna, ponieważ kredyt w wysokości 300 USD na 12 miesięcy jest bardziej zniżką niż bezpłatnym okresem próbnym. Oferują również zawsze darmową instancję z 0,2 procesora / 0,6 GB pamięci RAM z miejscem na dysku 30 GB i 5 GB pamięci w chmurze.

Ostateczny werdykt

Wybór między tymi dwoma wiodącymi dostawcami usług w chmurze może być mylący i przytłaczający. Jeśli Twoje wymagania wymagają zbyt wielu funkcji i dodatków, lepiej wybrać AWS. Jeśli jednak szukasz przyjaznego dla kieszeni rozwiązania w chmurze z lepszą kompatybilnością z Big Data, GCP jest dla Ciebie. Dzięki dużej ilości dokumentacji i przewodników pomocniczych wraz z hojnym 12-miesięcznym bezpłatnym okresem próbnym, AWS jest świetną opcją zarówno dla początkujących, jak i dla tych, którzy szukają solidnej infrastruktury. Po porównaniu różnych aspektów stwierdziliśmy, że AWS jest lepszym rozwiązaniem w przypadku zastosowań biznesowych na dużą skalę.