Příběh dvou mraků: Amazon vs. Google

V posledních letech se AWS stala de facto standardním poskytovatelem cloudů. Jak uvidíme v tomto článku, může být vhodné skočit z rozjetého vlaku a vážně se podívat na Google Cloud.

Poslední aktualizace 20. srpna 2018.

Po použití služeb Amazon Web Services (AWS) a Google Cloud Platform (GCP) pro několik projektů zde zdůrazním rozdíly mezi oběma řešeními, pokud jde o tvorbu cen, cloudové produkty, konfigurace instancí a bezplatné zkušební verze.

Google Cloud vyhrává v oblasti tvorby cen

Cloud Google je jasným vítězem, pokud jde o výpočet a náklady na skladování. Například, instance 2 CPU / 8 GB RAM bude stát AWS ve výši 69 $ / měsíc, ve srovnání s pouze 52 USD / měsíc s GCP (o 25% levnější). Pokud jde o náklady na cloudové skladování, regionální náklady na skladování GCP jsou u AWS pouze 2 centy / GB / měsíc vs. 2,3 centů / GB / měsíc. GCP navíc nabízí možnost „multiregionálního“ cloudového úložiště, kde jsou data automaticky replikována v několika regionech za velmi nízké přidané náklady (celkem 2,6 centů / GB / měsíc). Nezapomeňte zkontrolovat kalkulačku nákladů AWS a kalkulačku nákladů GCP, kde najdete podrobnější výpočty.

Dříve byla struktura nákladů AWS platena za hodinu, zatímco v GCP byl zaveden model platby za minutu, s minimem 10 minut. To byl důležitý rozdíl, pokud jste použili cloud ke spuštění relativně krátkých analýz za chodu, kde zaokrouhlování na nejbližší hodinu by zvýšilo vaše náklady (např. 2,01hodinová analýza by stála 3 hodiny na AWS). Nedávno však AWS i GCP oznámily model účtování za sekundu. Od 2. října 2017 AWS zavede fakturaci za sekundu pro Linux VM. Od 26. září 2017 bude GCP nabízet fakturaci za sekundu pro všechny typy VM a operační systémy. (Mějte na paměti, že pokud často provádíte analýzy pod 10 minut pomocí virtuálních počítačů, mohou být vhodnější možnosti bez serverů, protože spouštění virtuálních počítačů je relativně pomalé a funkce bez serverů jsou účtovány každých 100 ms).

GCP navíc poskytuje lepší přístup k zlevněnému dlouhodobému používání: Místo toho, aby uživatelé vyžadovali rezervování instancí na dlouhou dobu, jak to dělá AWS, GCP automaticky poskytuje slevy, čím déle používáte instanci - předem nejsou vyžadovány žádné rezervace. Toto je známo jako slevy pro trvalé používání a může přinést další 30% slevu, pokud VM skončí provoz po celý měsíc.

Společnost GCP navíc nabízí odhodlané slevy až 57%, kdy si zákazníci mohou zarezervovat celkovou částku CPU a RAM měsíčně, bez ohledu na počet virtuálních počítačů, jejich konfiguraci nebo dokonce geografické zóny.

A pokud rezervování instancí dává smysl pro vaše potřeby, GCP nyní nabízí také další slevy pro rezervované instance.

AWS získává podíl na trhu a nabídky

Pokud jde o adopci uživatelů, je AWS jasným lídrem na trhu, protože má téměř polovinu trhu s infrastrukturou jako služba (IaaS). Díky své výhodě prvního tahu a téměř 5 letům náskoků nabízí AWS mnohem více cloudových produktů a možností. Naproti tomu GCP je ve scéně zcela nový a přestože nabízí srovnatelná řešení, stále zaostává.

Například, pokud potřebujete plně spravované cloudové SQL řešení, GCP nabízí spravované MySQL řešení (a PostgreSQL v beta verzi), zatímco AWS také nabízí možnost používat Aurora, MariaDB, Oracle a Microsoft SQL Server. Jako další příklad nabízí AWS „serverless“ počítačový produkt s názvem AWS Lambda, který vám umožní spouštět kód za běhu, aniž byste museli čekat na zvláštní žádosti. Přestože GCP nabízí podobný produkt (Google Cloud Functions), podporuje pouze funkce bez serverů napsané v Node.js a Python. To znamená, že GCP pracuje na Serverless Containers, což je produkt v Alpha, který vám umožní provozovat celé kontejnery jako funkce, aniž byste se museli obávat, které jazyky / runtimes / binární soubory jsou podporovány (zaregistrujte se pro alfa).

Pokud jde o celosvětovou dostupnost, má AWS po celém světě mnohem více datových center. Pokud podnikáte v Číně, musíte mít na paměti jednu důležitou věc: K instancím GCP můžete přistupovat z Číny, ale přístup k hostovaným souborům v cloudovém úložišti Google (ekvivalent Amazonu S3) je v Číně (mimo Hongkong) blokován.

Google Cloud vyhrává v konfiguraci instance

Pokud jde o velikost VM, GCP nyní nabízí největší VM na trhu (od května 2018). Největší instance GCP obsahuje 160 CPU / 3,75 TB RAM, zatímco největší VM AWS přichází se 128 CPU a neuvěřitelnými 4 TB RAM! Všimněte si, že GCP rychle doháněl: do března 2017 měl největší VM na GCP pouze 32 procesorů a před květnem 2018 měl největší VM 96 procesorů a 1,4 TB RAM.

Dále je GCP mnohem flexibilnější, pokud jde o konfiguraci instance. Spolu s předdefinovanými typy instancí podobných AWS vám GCP také umožňuje přizpůsobit, kolik procesorů a kolik RAM použít. Například instance typu n1-standard-1 je dodávána s 1 CPU a 3,75 GB RAM, ale můžete si vybrat, že budete mít instanci s 1 CPU a řekněme 1,75 GB RAM. Nebo 4,25 GB. Nebo 5 GB. Získáte nápad. Pokud se váš výpočet musí hodit mezi dostupné typy strojů, může mít vlastní typ počítače za následek významné snížení ceny.

Dále, pokud provádíte mnoho okamžitých analýz, které lze snadno provést v malých kouscích, budete chtít prozkoumat levnější, dočasné případy, které nabízejí obě cloudová řešení. Možná jste obeznámeni s přímými instancemi AWS, kde nabízíte, kolik jste ochotni zaplatit za provedení instance (obecně mnohem levnější než non-spot sazby), a ztratíte instanci, pokud tržní cena převyšuje vaši nabídku (AWS) také nabízí přímé bloky, kde zadáte potřebné časování předem).

GCP má podobnou nabídku, ale bez nabízení, nazvanou předvídatelné případy. Tyto stroje mohou běžet až 24 hodin, ale Google je může kdykoli přerušit, pokud potřebují výpočetní výkon. Když je instance instalována, GCP spustí váš předdefinovaný vypínací skript, který vám dá 30 sekund k uložení aktuálního stavu vaší analýzy. Nevýhodou nabídky je, že spouštění předvídatelných případů je mnohem snadněji automatizováno a že stanovení cen je předvídatelné, až o 80% nižší než běžné ceny GCP! Pro ilustraci, viz níže uvedená tabulka porovnávající historické ceny VM s 16 CPU / 64 GB RAM na AWS i GCP:

Vymazatelné virtuální počítače GCP jsou levnější než okamžité instance AWS, nemění se v ceně a nevyžadují nabízení. Na druhou stranu GCP poskytuje menší předvídatelnost, kdy bude váš VM vypnut.

Google Cloud vyhrává v bezplatné zkušební verzi

AWS nabízí velmi štědrý 1 rok bezplatnou zkušební verzi. Zkouška je více než dost na to, aby si vaše nohy namočily, včetně 750 hodin / měsíc malé 1 instance CPU / 1 GB RAM s úložištěm 30 GB, 750 hodin / měsíc podobné instance spravované databáze (např. MySQL) a 5 GB cloudového úložiště (dost pro malý webový server, který běží nepřetržitě rok). Ale to je teprve začátek: Bezplatná zkušební verze AWS nabízí spoustu dalších bezplatných produktů. Podrobnosti naleznete v úplném seznamu na webu AWS.

Až do března 2017 nabízel Google Cloud pouze 60denní úvěrový test ve výši 300 $, který se cítil méně jako pokus a více jako 300 $ sleva. Nedávno však společnost GCP prodloužila svůj kredit 300 $ na 12 měsíců a přidala bezplatnou vrstvu, která není časově omezená. Například můžete získat instanci s 0,2 CPU / 0,6 GB RAM s 30 GB diskového úložiště a 5 GB cloudového úložiště, vše zdarma. Pokud to budou udržovat, budete moci na GCP provozovat malý web zdarma navždy (ale to je téma pro další blogový příspěvek). Podrobnosti naleznete na webu GCP.

Dalším důvodem, proč vyhrává zkušební verze GCP, je to, že model „kreditů“ je mnohem vhodnější pro nováčky v cloudu, protože vás nutí přemýšlet o tom, kolik věcí stojí i během zkoušky. Podle mých zkušeností to snižuje fakturační překvapení po skončení zkoušky.

Google Cloud vyhrál na UX

GCP odvedl skvělou práci, díky níž je cloud Cloud ™ použitelnější a nepochybně obsahuje lepší UX ve svých dashboardech / průvodcích. Také jsou pryč dny řídicích panelů specifických pro danou oblast, spouštění virtuálních počítačů bez znalosti jejich nákladů nebo vymazání virtuálních počítačů přetrvávajících v řídicím panelu po dobu 30 minut (proč AWS, proč ?!).

Sečteno a podtrženo

Na konci dne je pravda, že AWS nabízí mnohem více cloudových produktů, ale upřímně řečeno, pokud vaše aplikace výslovně nevyžadují, zjistím, že pokud jde o cloudové možnosti, je toho méně. Pro ty, kteří jsou na cloudové scéně noví, může mít méně konsolidovaných možností také požehnání tím, že nabízí mnohem jemnější křivku učení.

Podle mého zkušeností je díky intuitivnímu rozhraní Google Cloud, spolu s levnějšími náklady, flexibilními možnostmi výpočtu a předvídatelnými případy, platforma Google Cloud Platform velmi atraktivní alternativou k AWS.

Pokud tedy zahajujete nový projekt, velmi vám doporučuji vyzkoušet cloudovou platformu Google.

Pokud se vám tento článek líbil, podívejte se na další článek v této sérii Move Fast and Break the Cloud, kde porovnávám časy spuštění VM ve službě Google Cloud.

Aktualizace:
* 2017/03/13: objasněno, že S3 neposkytuje multiregionální cloudové úložiště.
* 2017/09/18: zahrnuty podrobnosti o novém modelu fakturace EC2 s platbou za sekundu.
* 2017/09/23: přidány další podrobnosti o slevách při používání GCP.
* 2017/09/26: zahrnuty podrobnosti o modelu fakturace GCP za platbu za sekundu.
* 2017/10/06: aktualizováno tak, aby odráželo novou instanci GCP s 96 procesory
* 2018/03/01: přidán graf stanovení spotových instancí + informace o 1,4TB RAM VM
* 2018/04/08: přidána diskuse o UX GCP
* 2018/05/15: aktualizováno tak, aby odráželo nových 160 procesorů GCP / 3,75 TB RAM VM
* 2018/07/29: aktualizované velikosti VM + serverless po Google Cloud Next 2018
* 2018/08/20: přidejte odkaz na můj nový článek „Rychle a rozbijte oblak“

Pokud by vaše organizace mohla těžit z dalších, na míru šitých pokynů pro vaše specifické potřeby - ať už se jedná o hodnocení poskytovatelů cloudu nebo diskusi o škálovatelném designu cloudové architektury - nabízím konzultace k těmto tématům; prosím ping mě na robert.aboukhalil+cloud@gmail.com.