Porovnáno mraky - AWS vs Azure vs GCP

Veřejný cloud se v posledních několika letech prolomil běžným podnikovým vědomím. I když tyto podniky vsadit vše na cloud, přijetí cloudu je, v jedné nebo druhé podobě, nedílnou součástí strategie a plánu infrastruktury většiny podniků. Pro podniky, které se chystají na tuto cestu, jsou položeny otázky: „Jakou cloudovou platformu mám přijmout?“, „Která cloudová platforma poskytuje nákladově efektivní služby, které jsou pro mě vhodné?“ A „Jak mohu jít? o mé cestě k přijetí cloudu? “Tento blog se pokouší odpovědět na první dvě otázky.

Za tímto účelem jsem porovnal základní služby infrastruktury u nejpopulárnějších poskytovatelů cloudových služeb, kterými jsou Amazon Web Services (AWS), Microsoft Azure a Google Cloud Platform (GCP). Kromě základních infrastrukturních služeb přináší každý cloudový poskytovatel své jedinečné proprietární nabídky v NoSQL, Big Data, Analytics, ML a dalších podobných oblastech.

Tento blog upozorňuje na jedinečné aspekty každého cloudu, které mohou ovlivnit podnikovou volbu cloudu na základě jeho konkrétních obchodních a technických požadavků.

Amazon Web Services (AWS)

AWS je nejstarším poskytovatelem veřejných cloudů s nejširší nabídkou produktů, možností výpočtu a ukládání dat a spravovaných služeb. AWS Marketplace je také největším trhem pro aplikace a zařízení třetích stran. Rovněž rychle iterují, aby nepřetržitě přidávaly podstatnou sadu funkcí produktu. Nové služby, které jsou vysoce motivovány zpětnou vazbou zákazníků, poskytují úzkou integraci s jejich klíčovými službami, jako jsou IAM, KMS atd. Zaměřují se na nejlepší postupy v oblasti bezpečnosti a architektury. Jejich podnikové rámce, jako je Well-Architicated Framework a Cloud Adoption Framework, byly vyvinuty z jejich zkušeností s velkými podnikovými zákazníky. Je známo, že kromě svých běžných služeb uvolňují nekonvenční služby jako SnowMobile (zařízení pro přenos dat v kamionu), RoboMaker (framework pro robotiku) a Ground Station-as-a-Service (pro stahování spravovaných satelitních dat). To udržuje zájem zákazníků vzrostl a má potenciál otevřít celý průmysl. Jejich 51% podíl na trhu je toho důkazem. To však není nejlevnější cloud na trhu. Nezdá se také, že by měli obavy z poskytování hlubších nabídek kontejnerů. Jejich EKS (řízená Kubernetes) služba byla relativně pozdě na trh. Místo toho se zdá, že sází na MicroVM (Firecracker) a spravované funkce.

Zdá se, že v poslední době přeorientují své zaměření na hybridní cloud a oznámili nabídky, jako jsou Outposts (ve spolupráci s VMware), které zákazníkům umožní využívat známé AWS služby a API na infra provozech v jejich soukromých datových centrech.

Kdy si vybrat AWS

AWS je skvělou volbou pro začínající podniky i podniky. Od webových a analytických pracovních zátěží po rozsáhlé migrace datových center poskytuje AWS dech služeb, které mohou zákazníci využít. Aby společnost AWS pomohla získat zákazníky všech tvarů a velikostí spuštěných na platformě, vydala na jedné straně domněle specializované služby, jako je RoboMaker, zatímco zpět se staví služby jako LightSail (virtuální privátní server), aby pomohla i těm nejmenším pracovním vytížením jednotlivých serverů na palubě bez nadměrné režie.

Pokud jde o výpočet, AWS poskytuje nejširší škálu typů VM. AWS má také v současné době nejvyšší možnosti výpočtu a skladování dostupné na trhu. Široká škála typů VM (136 typů VM nad 26 rodin VM) umožňuje zákazníkům spouštět vše od malých webových úloh po největší pracovní zatížení HPC a SAP.

Pro strojové učení a pracovní zátěž AI poskytuje AWS také nejvyšší konfigurace typů VM s podporou GPU. AWS také nyní poskytuje služby Bare-Metal-as-a-Service pro pracovní vytížení, která vyžadují jednotný nájem z důvodů dodržování předpisů a předpisů. U virtualizovaných pracovních zátěží, které by je mohly potřebovat, poskytuje AWS funkce, jako jsou skupiny umístění, aby zajistila, že pracovní zátěž bude spuštěna na určeném základním hardwaru.

AWS doufá, že různé velikosti trička VM budou odpovídat vašim požadavkům na pracovní vytížení. Proto nepodporuje vytváření vlastních velikostí VM (vCPU, RAM). Na rozdíl od jiných poskytovatelů cloudu (CSP) poskytuje pouze specifickou sadu rodin VM, které přicházejí s GPU. Nepovoluje připojení GPU k žádnému nebo ke všem typům VM ve svém portfoliu.

Blokové úložiště přichází s řadou možností, jako je dynamická změna velikosti, různé typy disků (magnetické a SSD). Na rozdíl od jiných CSP neomezuje AWS IOPS podle velikosti svazku. IOPS můžete za příplatek poskytnout i malým diskům.

V oblasti spravovaných relačních databází podporuje AWS spravované databáze pro MySQL, PostgreSQL, MariaDB, Oracle (SE i EE) a MS SQL (webové a podnikové edice) v rámci nabídky RDS. Kromě toho mají svou vlastní databázi kompatibilní s MySQL a PostgreSQL, která se pyšní Oracle jako výkon za zlomek ceny. Investují do toho těžce a také ohlásili verze Multi-Master a Serverless.

U databází NoSQL měl AWS svůj produkt DynamoDB k dispozici více než půl dekády. To se vyvinulo z jejich nabídky SimpleDB. AWS je zastáncem a poskytuje řadu účelových databází NoSQL. Patří mezi ně DynamoDB (hodnota klíče a dokument), Neptun (Graf) a Elasticache (ukládání hodnoty klíčové hodnoty).

Společnost AWS v posledním desetiletí vylepšila své portfolio síťových služeb. Začalo to VPC a souvisejícími síťovými funkcemi, jako jsou skupiny zabezpečení, ACL sítě a internetové brány. V té době museli uživatelé stále konfigurovat své vlastní servery NAT, hostitele bašta atd. AWS poslouchala zpětnou vazbu zákazníků a postupně je přidávala jako spravované síťové služby do svého portfolia. AWS nyní poskytuje spravovanou bránu NAT, bránu VPN, bránu tranzitu, bránu přímého připojení atd. Nedávno také oznámila službu spravovaného klienta VPN. To eliminuje nutnost nasazení serverů OpenVPN pro správu přístupu k cloudovým virtuálním počítačům.

Pro zabezpečení sítě AWS spustila spravované služby pro ochranu DDoS (AWS Shield) a Web Application Firewall (WAF), spolu s AWS Inspector, AWS Config a CloudTrail pro správu inventáře a politiky a auditování. GuardDuty poskytuje detekci hrozeb.

Pro zabezpečení dat poskytuje AWS většinu svých služeb úložiště šifrování v klidu. AWS má také služby KMS a CloudHSM pro správu klíčů. Macie poskytuje službu prevence ztráty dat řízenou umělou inteligencí (DLP).

Na frontě, zasílání zpráv a oznamování poskytuje AWS kromě nabídky SQS i spravovanou službu fronty kompatibilní s AMQP (Amazon MQ). Pro Pub / Sub nabídla AWS společnost Kinesis a nedávno přidala spravovanou nabídku Kafka. SNS poskytuje vícekanálové integrované oznamovací služby, které umožňují upozornění zákazníků prostřednictvím SMS, mobilních, SMS a e-mailových oznámení. Interně se také spojuje se svými dalšími službami, aby umožnil volně propojené architektury řízené událostmi.

AWS slouží pracovní zátěži vlády USA v samostatných regionech GovCloud v USA. Zákazníci, kteří potřebují poskytovat služby zákazníkům v Číně, se mohou spolehnout na čínský region AWS, který je poskytován prostřednictvím partnerství s poskytovateli třetích stran.

Celkově AWS poskytuje šířku a hloubku služeb a funkcí, které jsou vhodné pro značný počet podniků.

Microsoft Azure

Microsoft ve veřejné cloudové hře zaostával za AWS, ale nejprve se zaměřil na nabídky SaaS a PaaS, protože jeho silné stránky spočívají v podnikovém i spotřebitelském softwaru. Microsoft se původně zaměřoval na služby PaaS pro Azure. Byly zaměřeny na jejich stávající základnu vývojářů společnosti Microsoft. V průběhu času se společnost Microsoft zaměřila na služby Linux a IaaS. To se také odrazilo v jejich re-brandingu Azure z Windows Azure na Microsoft Azure a Microsoft miluje Linuxové kampaně. V průběhu času společnost Microsoft také učinila Azure více přátelským při spuštění a vytvořila podporu API pro různé služby. I přes šíři svých služeb však společnost Microsoft v podnikovém přijetí výrazně zaostává za AWS. Velké podniky, které již mají vztahy se společností Microsoft, zůstávají velkou částí uživatelské základny, i když Azure zaznamenává silný růst meziročních příjmů.

Kdy si vybrat Azure

Azure je vyspělá cloudová platforma s množstvím funkcí, které mohou být preferovanou platformou pro zákazníky, kteří již produkty společnosti Microsoft nějakým způsobem používají. Zatímco Azure podporuje řadu služeb založených na open source produktech, portfolio produktů společnosti Microsoft v cloudu je to, co jej odlišuje od zákazníků.

Azure má přes 151 typů VM a 26 rodin rodiny VM, které podporují vše od malých webových úloh po pracovní zatížení HPC, Oracle a SAP. Azure má jak Windows, tak více příchutí Linuxu (RHEL, CentOS, SUSE, Ubuntu). Azure má samostatnou skupinu instancí pro pracovní zatížení ML / AI.

Pokud potřebujete spustit špičkové pracovní zatížení, které vyžaduje až 128 vCPU a 3,5 TB paměti, je Azure dobrá sázka. Pokud již máte licence pro operační systémy Windows, MS-SQL a přenesete je do cloudu (BYOL) prostřednictvím programu Microsoft License Mobility Program, Azure je cloud. Licenční náklady tvoří podstatnou část nákladů na infrastrukturu a budou hlavním přínosem pro zákazníky, kteří provozují rozsáhlé nasazení MS-SQL atd.

Azure byl také prvním cloudovým hráčem, který rozpoznal trend směrem k hybridnímu cloudu, a měl jeden z prvních hybridních cloudů a cloud-in-your-Datacenter (Azure Stack). Zákazníci, kteří chtěli rozhraní Azure, ale chtěli provozovat služby ve svých vlastních datových centrech, mohli používat Azure Stack. Ostatní cloudoví hráči v tomto prostoru dohánějí Azure. Azure také poskytoval podporu hybridním úložným zařízením jako StorSimple, které byly ve veřejném cloudovém prostoru jedinečné.

Pokud máte datové centrum s převážně pracovním zatížením společnosti Microsoft a potřebujete provést rozsáhlou migraci datového centra do cloudu, přičemž využíváte známé nástroje, Azure poskytuje nástroje a služby, jako je například Azure Site Recovery.

Pokud jde o databáze SQL a NoSQL, má Azure poměrně dobře zaoblenou sadu služeb. Poskytuje spravovaný MS SQL Server a SQL Datawarehouse. Azure také poskytuje spravované databáze pro MySQL, PostgreSQL a MariaDB. Azure Table je úložiště spravovaných klíčů, zatímco CosmosDB poskytuje multimodální, globálně distribuovanou databázi NoSQL s více modely konzistence. Poskytuje API kompatibilní s MongoDB, Cassandra, Gremlin (Graph) a Azure Table Storage. Pokud potřebujete spouštět více spravovaných datových modelů, včetně datových modelů dokumentů, grafů, klíčů, tabulek a sloupců v jednom cloudu, může být cesta Kosmos tím správným. Azure cache pro Redis zaokrouhluje nabídky spravovanou cache.

Kromě fakturačního modelu PAYG s kreditní kartou a fakturačními režimy mohou zákazníci se stávajícími podnikovými účty předobjednat předplatné Azure v rámci svých ročních obnov. To je užitečné pro zákazníky, kteří chtějí mít možnost předem naplánovat roční výdaje na cloud. Tím se zabrání nejistotě a dalším schválením rozpočtu v polovině roku, které jsou obvykle spojeny s modely PAYG. Podniky by při tom měly velikost svých plánovaných pracovních vytížení určit s určitou přesností, aby na konci roku nedošlo k plýtvání žádnými předplacenými kredity.

Mobilita licencí na cloud pro produkty společnosti Microsoft je také relativně snadná pro zákazníky, kteří používají více produktů společnosti Microsoft spuštěných na prem.

Google Cloud Platform (GCP)

Google Cloud Platform (GCP), i když je pozdě na hru a má nejmenší tržní podíl poskytovatelů veřejných cloudů ve srovnání s tímto (současný podíl na trhu přibližně 4%), vykazuje robustní procentuální růst. Může se pochlubit několika funkcemi, které jej v určitých oblastech postavily před své konkurenty. GCP je také na vlně nejen nových zákazníků, kteří již jsou součástí ekosystému, ale také časných uživatelů cloudových technologií, kteří chtějí rozšířit svou krajinu na Google jako součást strategie pro více cloudů. Google také začal se službami PaaS, ale neustále rozšiřuje své portfolio produktů.

Spolu s inovativními funkcemi se Google může pochlubit nejnižší cenou za katalogovou infrastrukturu ve srovnání se všemi ostatními poskytovateli cloudu. Celkové výdaje každého podniku samozřejmě závisí na použitých službách a zavedených opatřeních k řízení nákladů.

Kdy zvolit GCP

Z hlediska výpočtu má Google nejmenší počet velikostí VM v tričku (28 typů instancí ve 4 kategoriích). Má však jednu vlastnost, díky které jsou tato čísla mírně irelevantní. Google umožňuje uživatelům vytvářet vlastní vlastní velikosti (procesor, paměť), aby zákazníci mohli přizpůsobit velikost svých pracovních cloudů velikosti jejich velikosti on-prem. Rovněž fakturují zákazníky na základě celkového počtu použitých procesorů a paměti, nikoli jednotlivých virtuálních počítačů. To snižuje plýtvání nevyužitou kapacitou.

Další jedinečnou vlastností je, že GCP umožňuje připojení všech GPU téměř ke všem typům instancí. To může proměnit jakoukoli standardní nebo vlastní instanci na ML připravený VM. Google byl také lídrem v účtování za sekundu, což donutilo ostatní CSP, aby ho následovali. Ve srovnání s propustnou normou fakturace za hodinu fakturace za sekundu výrazně snižuje ztrátu kapacity. Výsledkem je až 40% úspora ve srovnání se spoléháním na standardní velikosti triček VM a fakturaci za hodinu.

Doby spuštění VM v GCP jsou fenomenálně rychlé a ostatní CSP zůstávají v prachu. Díky tomu je škálování obzvláště citlivé. GCP také umožňuje dynamickou změnu velikosti disků, takže při vyplňování disků nemusíte dělat akrobacii sysops. IOPS jsou přiřazeny na základě velikosti disků a nelze je poskytovat samostatně. To by mohlo být problematické pro zákazníky, kteří chtějí vysoké IOPS na malém datovém souboru, a výsledkem jsou zbytečné dolary za nežádoucí úložiště.

Google také navázal nebo zakoupil nástroje cloudové migrace třetích stran. Tyto nástroje, jako jsou CloudEndure, Velostrata a CloudPhysics, pomáhají zákazníkům posoudit, naplánovat a živě migrovat své virtuální počítače do GCP v podstatě zdarma. U jiných poskytovatelů cloudu stojí některé z těchto nástrojů několik set dolarů za VM. Google jasně usnadňuje migraci na GCP.

Síť je tam, kde GCP svítí. Mají globální síť s nízkou latencí. I z pohledu zákazníka zahrnuje síť VPC všechny své regiony. Ostatní CSP omezují sítě VPC na region. To usnadňuje zákazníkům GCP vytváření aplikací, které slouží zákazníkům po celém světě, aniž by se budovaly složité mechanismy pro navrhování infrastruktury napříč regiony a replikace dat.

Úložiště objektů také podporuje multiregionální režim, kde jsou data replikována automaticky v různých regionech. Pro zákazníky zvažující migraci z AWS nebo zvažující strategii multi-cloud podporuje GCP import úložiště objektů z AWS.

Pro relační databáze poskytuje GCP podporu pro spravované databáze MySQL a PostgreSQL. Pro zákazníky, kteří chtějí globálně distribuovanou databázi, která stále podporuje okamžitou konzistenci a vlastnosti ACID, vytvořila společnost GCP Spanner. Spanner používá pro synchronizaci transakcí mezi uzly konsenzuální algoritmy a atomové hodiny. Tato nabídka je pro společnost GCP jedinečná a dělá Spannera velmi atraktivním pro velké podnikové zákazníky, kteří mají tyto požadavky ze svého relačního datového skladu. Ve skutečnosti je další databáze s otevřeným zdrojovým kódem, CockroachDB, založena na dokumentu Spanner, který publikovala společnost Google.

Z pohledu NoSQL má GCP produkt nazvaný BigTable. BigTable je spravovaná široko-sloupcová databáze NoSQL v měřítku petabyte, kterou Google používá ve svých vlastních produktech, jako je Gmail.

Z hlediska fakturace poskytuje Google automatické slevy, jako jsou slevy při trvalém používání, které snižují cenu na vyžádání, pokud VM běží více než určitý počet hodin za měsíc. Pokud chcete dnes nejvýhodnějšího cloudového poskytovatele na trhu, GCP je dobrá volba.

I když nemusí mít naprostou hloubku funkcí některých ostatních CSP, má ve svém portfoliu některé jedinečné produkty a je atraktivní alternativou být cenovým lídrem na trhu.

Závěr a výhled do budoucna

Jak je podrobně uvedeno výše, každý cloud má vlastnosti a výhody, které přitahují specifické potřeby zákazníků. Zatímco všichni poskytovatelé cloudu budou i nadále poskytovat určité běžné služby (jako je spravovaná databáze MySQL), každý CSP bude i nadále budovat jedinečné, diferencované služby (např. Aurora, Cosmos, Spanner), které jsou vytvořeny za účelem řešení velmi specifických potřeb zákazníků. CSP doufají, že to zvýší přilnavost zákazníků a vytvoří zámek.

Z pohledu zákazníka se tyto služby stanou také hnacím motorem pro přijetí strategie multi-cloud. Zákazník může například chtít používat GCP pro jednu aplikaci, která potřebuje funkce Spannera, zatímco pro své služby AI používá AWS a Azure pro konkrétní pracovní zatížení Windows.

I pro služby, které budou vypadat v budoucnosti, jako je počítačové vidění a rozpoznávání řeči, je mohou potřeby zákazníků přimět k tomu, aby kombinovaly a porovnávaly služby napříč cloudovými platformami, aby vyhovovaly požadavkům jejich aplikací. Zákazník bude pravděpodobně používat jeden cloud jako svou primární platformu, zatímco bude používat služby jiných uživatelů pro konkrétní aplikace.

Tento blog je součástí naší probíhající cloudové série. Chcete-li zjistit, jak může GlobalLogic pomoci na vaší cestě k přijetí cloudu, obraťte se na nás na [email protected]