Programování

Porovnání cen v cloudu: AWS vs. Microsoft Azure vs. Google Cloud vs. IBM Cloud

Kim Weins je viceprezidentem strategie cloudových nákladů ve společnosti RightScale.

Protože hlavní poskytovatelé cloudových služeb (AWS, Azure, Google a IBM) nadále snižují ceny cloudových instancí, přidali možnosti diskontování, přidali instance a snížili přírůstky fakturace, v některých případech na fakturaci za sekundu. Náklady klesají, ale složitost se zvyšuje. Porozumění tomu, jak se v této složitosti orientovat, je kriticky důležité. Odhadujeme, že společnosti v příštích 12 měsících utratí za své cloudové výdaje více než 10 miliard dolarů.

Jak tedy začít rozumět nákladům na cloud? Kteří poskytovatelé mají možnosti s nejnižšími náklady?

Tento základ poskytuje informace, které potřebujete vědět, abyste pochopili možnosti cen veřejného cloudu a optimalizovali své výdaje v cloudu.

Co se změnilo v cenách cloudových instancí

Když pečlivě sledujete cloudové ceny, uvidíte, jak často se věci mění. Jen v roce 2017 došlo k velkému počtu změn v cenách pro cloudové instance. Zde je stručné shrnutí.

  • Mnoho cen klesá: 70 procent ze 104 cenových bodů, které zahrneme do našeho srovnání, pokleslo od našeho posledního srovnání v dubnu 2017. I když se jedná o zlomek z celkových cenových bodů, představují některé z nejčastěji používaných případů. Z 26 cenových bodů, které jsme analyzovali pro každého poskytovatele cloudu, AWS klesla na 19 z 26 cen, Azure klesla na 24 z 26 cen, Google klesl na 4 z 26 cen a IBM klesl na 26 z 26 cen.
  • Nové instance pro naše srovnání: Poskytovatelé cloudu nadále přidávají nové instance a v některých případech nové rodiny instancí. Například AWS přidala rodinu instancí C5 (další generace pro instance C4) a IBM se přesunulo z plně vlastních možností do rodin instancí.
  • Zvýšení možností diskontování: Při získávání slev rostou příležitosti (a výzvy). Azure představila vyhrazené instance s úsporou až 72 procent, AWS přidala jednoroční konvertibilní rezervované instance a Google zavedl jednoroční a tříleté slevy na závazky použití.
  • Fakturace za sekundu: AWS přesunuta z fakturace za hodinu na sekundu pro EC2 a několik dalších služeb. Google vždy poskytoval fakturaci za sekundu, ale snížil minimální čas účtovaný za instanci z 10 minut na 1 minutu. Azure nabízí fakturaci za sekundu pouze na instancích kontejnerů.
  • Ceny místního disku se vyvíjejí: Zdá se, že poskytovatelé cloudu odvádějí uživatele od spoléhání se na místní disky pro instance a místo toho tlačí směrem k připojenému úložišti. Například AWS nabízí rodiny instancí s nebo bez místního úložiště, Azure snížil množství místního úložiště na nejnovějších generacích (i když nadále nabízí místní úložiště pro všechny rodiny instancí) a Google nadále nenabízí žádné místní úložiště ihned po vybalení, což z něj činí „volitelný doplněk“ pro jakýkoli typ virtuálního počítače.

Porozumění možnostem diskontování v cloudu

S nedávnou dostupností instancí Azure Reserved nabízejí všichni tři velcí poskytovatelé cloudu - AWS, Azure a Google - veřejně dostupné slevy (dosahující až 75 procent) výměnou za závazek k použití u poskytovatele cloudu po dobu jednoho roku nebo tříleté období. Ve všech případech můžete rozhodnout, kolik využití se má zavázat a kolik ponechat na vyžádání. IBM nabízí veřejné slevy pouze pro měsíční použití, což ušetří přibližně 10 procent oproti využití na vyžádání.

Google také nabízí slevu na trvalé používání, která nevyžaduje žádné závazky, ale nabízí automatickou slevu na každý typ instance, která běží v oblasti déle než 25 procent za měsíc. U instancí běžících 24 hodin 7 dní v týdnu po celý měsíc sleva dosahuje maxima 30 procent.

 
 AWSMicrosoft AzureGoogle CloudIBM Cloud
Typ slevyRezervované instance (RI)Rezervované instance (RI)Sleva na trvalé používání (SUD)

Sleva na závazky (CUD)

Měsíční ceny
Délka závazku1 nebo 3 roky1 nebo 3 rokySUD: Žádný závazek

CUD: 1 nebo 3 roky

Zavázat se po měsíci
Rozsah úrovní slevAž 75%Až 72%SUD: až 30%

CUD: 37% (1R) nebo 55% (3R)

Asi 10%
Další dokumentované programyMnožstevní slevy RI

Přímé instance

Sleva na hybridní použití

Enterprise Agreement

Preemptible VMsVyjednáno

Kromě výše uvedených veřejně dokumentovaných slev existují případy soukromě sjednaných slev případ od případu. Čím více utratíte s konkrétním poskytovatelem cloudu, tím pravděpodobnější budete schopni vyjednat další slevy.

Porovnání slev založených na závazcích

Tři programy pro slevy založené na závazcích se liší flexibilitou, jak je uvedeno níže.

Snadný nákup: Google nabízí nejjednodušší přístup k nákupu, kdy váš CUD může platit pro jakoukoli rodinu instancí a velikost v regionu a není třeba žádat o žádné změny. 

Snadnost změn: CUD Google se automaticky použijí na jakýkoli typ instance v oblasti. AWS Convertible RI a Azure RI vám umožňují změnit váš nákup (včetně typu instance a oblasti), ale vyžadují, abyste k tomu prošli ručním procesem.

Možnost zrušení: Azure je jedinečný v tom, že vám umožňuje zrušit rezervované instance, ale je důležité si uvědomit, že za to stojí poplatek 12 procent.

Nejflexibilnější možnosti platby: AWS vám nabízí nejvíce platebních možností a umožňuje vám ušetřit více, čím více zaplatíte předem.

 
 AWS RIMicrosoft Azure RIGoogle Cloud CUD
Koupit na základěObdobí

Kraj

Rodina instance

OS

Typ sítě

Období

Kraj

Typ instance

Kraj

# vCPU

počet GB RAM

Jste schopni se změnit?Kabriolet: Může směnit za kombinaci RI stejné nebo vyšší hodnoty

Standardní: Lze změnit zónu dostupnosti, velikost (pouze pro vanilkový systém Linux), typ sítě

Může vyměnit a odpovědět zbývající částku na novou kupní cenuSUD: Automaticky se vztahuje na všechny instance v oblasti
Jste schopni zrušit?Může prodávat na tržišti (často obtížné najít kupce)Ano za 12% storno poplatekNe
Možnosti platby3 možnosti: Žádné dopředu, částečné dopředu, všechny dopředu, což zvyšuje úroveň slevyVše předem (lze použít závazek EA k platbě)Žádný vpředu
Zkombinovat s dalšími možnostmi?Kombinujte s množstevními slevami RINení kompatibilní s cenami instancí EAPokračujte v získávání SUD pouze v případech, na které se CUD nevztahuje

Nebudeme zde diskutovat o tom, jak jednotlivé typy slev založených na závazcích fungují, ale je důležité vědět, že tyto slevy nevyžadují, abyste na svých fyzických instancích nebo virtuálních počítačích něco změnili. Spíše si o nich můžete myslet jako o „slevových kupónech“, které lze použít na všechny instance, které odpovídají parametrům této „rezervace“ nebo „závazku“.

Rozhodování, kolik RI koupit

Může být složité rozhodnout o vašem úroveň pokrytého závazku— Kolik z vaší stopy u konkrétního poskytovatele cloudu by mělo být pokryto slevami na základě závazků. Obecně odpověď nikdy není 100% úroveň pokrytí (bez ohledu na to, co vám může říct váš obchodní zástupce poskytovatele cloudu).

Při nákupu musíte vzít v úvahu řadu faktorů, včetně:

  • Historické využití (podle regionu, rodiny instancí atd.)
  • Využití v ustáleném stavu vs. využití na částečný úvazek
  • Budoucí plány pro:
    • Růst nebo pokles používání
    • Změna poskytovatelů cloudu
    • Změna rodin instancí
    • Pohybující se regiony
    • Přechod na jiné výpočetní modely (kontejnery, bez serveru atd.)
  • Rovnováha mezi úsporami v čase a hotovostními platbami předem
  • Požadovaná úroveň flexibility

Produkt RightScale pro správu cloudových nákladů, RightScale Optima, kombinuje analytické reporty o historickém využití s ​​lidskou inteligencí o budoucích plánech a vytváří plán na míru pro slevy založené na závazcích. Pomůžeme vám rozhodnout o vhodné úrovni pokrytí a poté z něj udělejte úplný plán slev Optima pro nákup RI nebo CUD, jak je uvedeno níže. Tento plán lze poté použít k poskytnutí možností vašim IT manažerům a finančním týmům.

RightScale

Porovnání cen instancí

Nyní, když rozumíte různým možnostem slev, porovnejme jak ceny na vyžádání, tak ceny se slevou.

Důležitá poznámka: Pamatujte, že roční ceny na vyžádání použité v této analýze zahrnují Google SUD, protože se automaticky použije. Naše zlevněné ceny budou zahrnovat AWS a Azure RI, stejně jako Google CUD. U IBM používáme měsíční ceny a předpokládáme 30% sjednanou slevu. Ve výsledku se vaše ceny IBM mohou lišit v závislosti na sjednané sazbě.

Při porovnávání výpočtových cen je důležité si uvědomit, kde jsou porovnávané instance podobné a kde nikoli. V naší analýze jsme vybrali šest scénářů k porovnání, které jsou uvedeny v prvním sloupci níže uvedené tabulky. Podívali jsme se na standardní instance s vysokou pamětí a vysokou instancí CPU se dvěma vCPU. Pro každý z těchto tří typů instancí jsme se podívali na scénáře, kde je vyžadován místní SSD, a kde není vyžadován místní SSD, což má za následek celkem šest scénářů. Všechny scénáře jsou založeny na oblasti s nejnižší cenou pro každého poskytovatele a kromě srovnání Linux vs. Windows předpokládají použití jedné ze standardních bezplatných distribucí Linuxu, které jsou k dispozici bez dalších poplatků (ne RHEL nebo SLES).

U každého poskytovatele cloudu jsme poté mapovali vhodný typ instance pro každý scénář. Můžete rychle vidět, že všechno nelze srovnávat přesně „jablka s jablky“.

  • Všimněte si, že množství paměti se liší pro podobné instance napříč poskytovateli cloudu. Ve většině případů je rozdíl v paměti relativně malý (10 procent nebo méně), ale u scénářů s vysokým CPU nabízejí AWS a Azure více než dvojnásobnou paměť než Google a IBM.
  • AWS má rodiny instancí s lokálním SSD i bez něj pro standardní instance instancí (M3 a M4) a vysoké CPU (C3 a C5). U typů s vysokou pamětí existuje pouze rodina R3, která obsahuje jednotku SSD.
  • Blankyt vždy zahrnuje místní SSD se všemi jejími typy instancí, takže ve výsledku „platíte“ jako součást ceny instance, ať už ji potřebujete nebo ne.
  • Google nikdy neobsahuje místní SSD s typem instance, takže ji musíte zaplatit jako dodatečnou cenu. Minimální velikost pro přídavný místní SSD je 375 GB, což je poměrně velké. Jako alternativu můžete použít Google Persistent Disk, ale nenabízí stejné časy přístupu jako místní SSD.
  • IBM obvykle zahrnuje jednotku SAN, ale na standardním typu instance existuje možnost pro místní jednotku.
RightScale

Ceny cloudových instancí na vyžádání: AWS vs. Azure vs. Google vs. IBM

U každého ze šesti níže uvedených scénářů můžete vidět hodinovou cenu na vyžádání (OD) pro každý cloud a poté hodinovou cenu za GB RAM pro každý. Oba spočítáme, abyste mohli normalizovat ceny, pokud je pro vás důležitá velikost paměti.

V níže uvedeném grafu červená barva označuje nejvyšší cenu poskytovatelů cloudu v rámci scénáře a zelená představuje nejnižší cenu. Pokud existují vazby, pak jsou oba poskytovatelé cloudu zvýrazněni zeleně nebo červeně.

RightScale

V čistých cenách na vyžádání po dobu jedné hodiny

  • Azure je nejnižší cena za osm scénářů; nejvyšší cena za jeden scénář.
    • Azure je nejnižší cena pro všechny scénáře, které zahrnují místní SSD a všechna srovnání založená na GB RAM.
    • Azure odpovídá nebo je nižší než AWS pro všechny scénáře.
  • Google Cloud je nejnižší cena pro čtyři scénáře; nejvyšší cena za pět scénářů.
    • Google Cloud má tendenci být nejnižší cenou, když není potřeba žádný SSD.
    • Google Cloud má vyšší cenu za cenu „na GB RAM“ pro vysoké CPU, protože zahrnuje méně než polovinu paměti AWS a Azure.
  • AWS je nejnižší cena pro dva scénáře; nejvyšší cena pro dva scénáře.
  • AWS je nejčastěji možností se střední cenou.
  • IBM je nejnižší cena za jeden scénář; nejvyšší cena za pět scénářů.

Zlevněné cloudové instance: AWS vs. Azure vs. Google vs. IBM

Při porovnávání zlevněných cen jsme pro lepší srovnání zkoumali roční (namísto hodinové) náklady. Důvodem je, že sleva na základě závazku je minimálně na jeden rok.

Níže pro každý ze šesti scénářů můžete vidět diskontovanou roční cenu za každý cloud a poté diskontovanou roční cenu za GB RAM pro každý. Oba spočítáme, abyste mohli normalizovat ceny, pokud je pro vás důležitá velikost paměti.

V níže uvedeném grafu červená barva označuje nejvyšší cenu poskytovatelů cloudu v rámci scénáře, zatímco zelená představuje nejnižší cenu. Pokud existují vazby, pak jsou oba poskytovatelé cloudu zvýrazněni zeleně nebo červeně.

RightScale

V ročních cenách za závazek na jeden rok:

  • Azure je nejnižší cena za devět scénářů; nejvyšší cena za jeden scénář.
    • Azure je nejnižší cena pro všechny scénáře na základě na GB RAM.
    • Azure odpovídá nebo je nižší než AWS pro všechny scénáře.
  • Google Cloud je nejnižší cena pro dva scénáře; nejvyšší cena za sedm scénářů.
    • Google Cloud má tendenci být nejnižší cenou, když není potřeba žádný SSD.
    • Google Cloud má vyšší cenu za cenu „na GB RAM“ pro vysoké CPU, protože zahrnuje méně než polovinu paměti AWS a Azure.
  • AWS je nejnižší cena bez scénářů; nejvyšší cena pro dva scénáře.
  • AWS je nejčastěji možností se střední cenou.
  • IBM je nejnižší cena za jeden scénář; nejvyšší cena pro čtyři scénáře.
    • Ceny IBM budou záviset na sjednané ceně.