Porównanie cen chmury: AWS, Microsoft Azure, Google Cloud i IBM Cloud

Kim Weins jest wiceprezesem ds. Strategii kosztowej w chmurze w RightScale.

Ponieważ główni dostawcy usług w chmurze (AWS, Azure, Google i IBM) nadal obniżają ceny instancji w chmurze, dodali oni opcje rabatów, dodali instancje i w niektórych przypadkach zmniejszyli przyrosty rozliczeń do rozliczeń sekundowych. Koszty spadają, ale zwiększa się złożoność. Zrozumienie, jak poruszać się po tej złożoności, jest niezwykle ważne. Szacujemy, że firmy stracą ponad 10 miliardów dolarów w ciągu najbliższych 12 miesięcy na swoje wydatki na chmurę.

Jak więc zacząć rozumieć koszty chmury? Którzy dostawcy mają najtańsze opcje?

Ten elementarz zawiera informacje potrzebne do zrozumienia opcji cenowych chmury publicznej i optymalizacji wydatków na chmurę.

Co się zmieniło w cenach instancji chmury

Kiedy uważnie śledzisz ceny w chmurze, widzisz, jak często coś się zmienia. Tylko w 2017 roku zaszło wiele zmian w cenach instancji w chmurze. Oto krótkie podsumowanie.

  • Wiele cen spada : 70 procent ze 104 punktów cenowych, które uwzględniamy w naszym porównaniu, spadło od naszego ostatniego porównania w kwietniu 2017 r. Chociaż jest to ułamek całkowitych punktów cenowych, stanowią one jedne z najczęściej używanych przypadków. Z 26 punktów cenowych, które przeanalizowaliśmy dla każdego dostawcy usług w chmurze, AWS spadł o 19 z 26 cen, Azure spadł o 24 z 26 cen, Google spadł o 4 z 26 cen, a IBM spadł o 26 z 26 cen.
  • Nowe instancje do naszego porównania: dostawcy chmury nadal dodają nowe instancje, aw niektórych przypadkach nowe rodziny instancji. Na przykład AWS dodał rodzinę instancji C5 (następna generacja dla instancji C4), a IBM przeszedł z całkowicie niestandardowych opcji do rodzin instancji.
  • Zwiększenie możliwości rabatów: Istnieje coraz więcej możliwości (i wyzwań) w uzyskaniu rabatów. Platforma Azure wprowadziła wystąpienia zarezerwowane z oszczędnościami do 72 procent, AWS dodał jeden rok Convertible Reserved Instances, a firma Google wprowadziła roczne i trzyletnie zniżki za zobowiązane użytkowanie.
  • Naliczanie sekundowe : AWS przeszło z rozliczania godzinowego na sekundowe dla EC2 i kilku innych usług. Google zawsze zapewniał rozliczenia sekundowe, ale skrócił minimalny naliczany czas na przykład z 10 minut do 1 minuty. Platforma Azure oferuje rozliczenia sekundowe tylko w przypadku wystąpień kontenera.
  • Ceny dysków lokalnych ewoluują : wydaje się, że dostawcy usług w chmurze odciągają użytkowników od polegania na dyskach lokalnych w przypadku instancji, a zamiast tego dążą do dołączonej pamięci masowej. Na przykład AWS oferuje rodziny instancji z pamięcią lokalną i bez niej, platforma Azure zmniejszyła ilość pamięci lokalnej w ostatnich generacjach (chociaż nadal oferuje lokalną pamięć masową we wszystkich rodzinach instancji), a Google nadal nie oferuje żadnej lokalnej pamięci masowej poza pudełko, co czyni go „opcjonalnym dodatkiem” dla dowolnego typu maszyny wirtualnej.

Zrozumienie opcji rabatów w chmurze

Dzięki niedawnej dostępności wystąpień zarezerwowanych platformy Azure, trzej wielcy dostawcy usług w chmurze - AWS, Azure i Google - oferują publicznie dostępne rabaty (sięgające nawet 75 procent) w zamian za zobowiązanie się do korzystania z usług dostawcy chmury przez rok lub okres trzech lat. We wszystkich przypadkach możesz zdecydować, ile użycia chcesz zatwierdzić, a ile pozostawić na żądanie. IBM oferuje publiczne rabaty tylko za miesięczne użytkowanie, co pozwala zaoszczędzić około 10 procent w porównaniu z użyciem na żądanie.

Google oferuje również zniżkę za długotrwałe użytkowanie, która nie wymaga żadnego zobowiązania, ale oferuje automatyczną zniżkę na każdy typ instancji działającej w regionie przez ponad 25 procent miesiąca. W przypadku instancji działających 24x7 przez cały miesiąc rabat wynosi maksymalnie 30 procent.

 
  AWS Microsoft Azure Google Cloud Chmura IBM
Rodzaj rabatu Zarezerwowane wystąpienia (RI) Zarezerwowane wystąpienia (RI) Zniżka za długotrwałe użytkowanie (SUD)

Rabat za zaplanowane użytkowanie (CUD)

Ceny miesięczne
Długość zobowiązania 1 lub 3 lata 1 lub 3 lata SUD: Bez zobowiązań

CUD: 1 lub 3 lata

Zobowiązuj się do miesiąca
Zakres poziomów rabatów Aż do 75% Aż do 72% SUD: do 30%

CUD: 37% (1 rok) lub 55% (3 lata)

Około 10%
Inne udokumentowane programy Rabaty ilościowe RI

Wykryj instancje

Zniżka na użytkowanie hybrydowe

Umowa Enterprise

Maszyny wirtualne z możliwością wywłaszczania Negocjowane

Oprócz publicznie udokumentowanych rabatów wymienionych powyżej, istnieją możliwości uzyskania rabatów negocjowanych indywidualnie dla każdego przypadku. Im więcej wydajesz u konkretnego dostawcy usług w chmurze, tym większe jest prawdopodobieństwo, że będziesz w stanie negocjować dalsze rabaty.

Porównanie rabatów opartych na zobowiązaniach

Trzy programy rabatów opartych na zobowiązaniach różnią się elastycznością, jak opisano poniżej.

Łatwość zakupu : Google oferuje najprostsze podejście do zakupu, w którym CUD można zastosować do dowolnej rodziny i rozmiaru instancji w regionie i nie ma potrzeby zgłaszania żadnych zmian. 

Łatwość zmian: CUD Google automatycznie stosuje się do każdego typu instancji w regionie. AWS Convertible RIs i Azure RI pozwalają na zmianę zakupu (w tym typu wystąpienia i regionu), ale wymagają przejścia przez proces ręczny, aby to zrobić.

Możliwość anulowania: platforma Azure jest wyjątkowa pod względem możliwości anulowania zarezerwowanych wystąpień, ale należy pamiętać, że wiąże się to z 12-procentową opłatą.

Najbardziej elastyczne opcje płatności : AWS oferuje najwięcej opcji płatności i pozwala zaoszczędzić więcej, im więcej zapłacisz z góry.

 
  AWS RI RI Microsoft Azure Google Cloud CUD
Kup na podstawie Semestr

Region

Rodzina instancji

OS

Typ sieci

Semestr

Region

Typ instancji

Region

Liczba procesorów wirtualnych

Liczba GB pamięci RAM

Potrafisz się zmienić? Zamienny: można wymienić na kombinację RI o równej lub większej wartości

Standard: można zmienić strefę dostępności, rozmiar (tylko dla podstawowego systemu Linux), typ sieci

Może wymienić i odpowiedzieć pozostałą kwotę na nową cenę zakupu SUD: Automatycznie dotyczy wszystkich instancji w regionie
Czy można anulować? Może sprzedawać na Rynku (często trudno jest znaleźć kupujących) Tak, za anulowanie w wysokości 12% Nie
Opcje płatności 3 opcje: brak z góry, częściowo z góry, wszystkie z góry, co daje coraz większe rabaty Wszystko z góry (można użyć zobowiązania EA do zapłaty) Brak z góry
Połączyć z innymi opcjami? Połącz z rabatami ilościowymi RI Niezgodne z cenami instancji EA Kontynuuj pobieranie SUD tylko w instancjach nie objętych CUD

Nie będziemy tutaj omawiać, jak działa każdy rodzaj rabatu opartego na zobowiązaniu, ale ważne jest, aby wiedzieć, że te rabaty nie wymagają od Ciebie zmiany niczego w instancjach fizycznych lub maszynach wirtualnych. Można o nich raczej myśleć jako o „kuponach rabatowych”, które można zastosować do wszelkich wystąpień, które odpowiadają parametrom tej „rezerwacji” lub „zobowiązania”.

Decydowanie, ile RI kupić

Określenie poziomu zadeklarowanego pokrycia może być skomplikowane - jak duża część Twojego udziału w danym dostawcy usług w chmurze powinna być objęta rabatami opartymi na zobowiązaniach. Ogólnie odpowiedzią nigdy nie jest 100-procentowy poziom pokrycia (pomimo tego, co może powiedzieć przedstawiciel handlowy dostawcy usług w chmurze).

Kupując, musisz wziąć pod uwagę różne czynniki, w tym:

  • Użycie historyczne (według regionu, rodziny instancji itp.)
  • Stałe wykorzystanie w porównaniu z pracą w niepełnym wymiarze godzin
  • Plany na przyszłość dotyczące:
    • Wzrost lub spadek wykorzystania
    • Zmieniający się dostawcy usług w chmurze
    • Zmiana rodzin instancji
    • Poruszające się regiony
    • Przejście do innych modeli obliczeniowych (kontenery, bezserwerowe itp.)
  • Równowaga między oszczędnościami w czasie a płatnościami gotówkowymi z góry
  • Wymagany poziom elastyczności

Produkt RightScale do zarządzania kosztami w chmurze, RightScale Optima, łączy raportowanie analityczne dotyczące historycznego wykorzystania z ludzką inteligencją na temat przyszłych planów, aby stworzyć dostosowany plan rabatów opartych na zobowiązaniach. Pomagamy Ci wybrać odpowiedni poziom pokrycia, a następnie przekształcić go w pełny plan rabatowy Optima na zakup RI lub CUD, jak pokazano poniżej. Plan ten można następnie wykorzystać do udostępnienia opcji menedżerom IT i zespołom finansowym.

RightScale

Porównanie cen instancji

Teraz, gdy rozumiesz różne opcje rabatów, porównajmy ceny na żądanie i obniżone.

Ważna uwaga: należy pamiętać, że roczne ceny na żądanie użyte w tej analizie obejmują Google SUD, ponieważ będą one obowiązywać automatycznie. Nasze obniżone ceny będą obejmować AWS i Azure RI, a także Google CUD. W przypadku IBM stosujemy ceny miesięczne i zakładamy 30-procentowy negocjowany rabat. W rezultacie ceny IBM mogą się różnić w zależności od wynegocjowanej stawki.

Porównując ceny obliczeniowe, należy zwrócić uwagę, gdzie porównywane wystąpienia są podobne, a gdzie nie. W naszej analizie wybraliśmy sześć scenariuszy do porównania, pokazanych w pierwszej kolumnie poniższej tabeli. Przyjrzeliśmy się typom instancji standardowych, o dużej ilości pamięci i dużej liczbie procesorów z dwoma procesorami wirtualnymi. Dla każdego z tych trzech typów instancji przyjrzeliśmy się scenariuszom, w których wymagany jest lokalny dysk SSD, a lokalny dysk SSD nie jest wymagany, co w sumie daje sześć scenariuszy. Wszystkie scenariusze są oparte na najniższych cenach dla każdego dostawcy i, z wyjątkiem porównania Linux i Windows, zakładają użycie jednej ze standardowych, bezpłatnych dystrybucji Linuksa, które są dostępne bez dodatkowych opłat (nie RHEL lub SLES).

Następnie dla każdego dostawcy usług w chmurze mapowaliśmy odpowiedni typ instancji dla każdego scenariusza. Szybko widać, że wszystkiego nie da się porównać dokładnie „jabłka do jabłek”.

  • Zwróć uwagę, że ilość pamięci różni się dla podobnych wystąpień u dostawców chmury. W większości przypadków różnica w pamięci jest stosunkowo niewielka (10 procent lub mniej), ale w scenariuszach z dużym procesorem AWS i Azure oferują ponad dwukrotnie więcej pamięci niż Google i IBM.
  • AWS ma rodziny instancji z lokalnym dyskiem SSD i bez niego dla standardowych (M3 i M4) oraz wysokoprocesorowych (C3 i C5) typów instancji. W przypadku typów z dużą ilością pamięci dostępna jest tylko rodzina R3, która obejmuje dysk SSD.
  • Platforma Azure zawsze obejmuje lokalny dysk SSD ze wszystkimi typami instancji, dlatego „płacisz za nią” jako część ceny instancji, niezależnie od tego, czy jej potrzebujesz, czy nie.
  • Google nigdy nie dołącza lokalnego dysku SSD do typu instancji, więc musisz zapłacić za niego jako koszt dodatkowy. Minimalny rozmiar dodatkowego lokalnego dysku SSD to 375 GB, czyli dość duży. Możesz użyć Google Persistent Disk jako alternatywy, ale nie oferuje on takich samych czasów dostępu jak lokalny dysk SSD.
  • IBM zwykle zawiera dysk SAN , ale istnieje opcja dysku lokalnego w instancji standardowego typu.
RightScale

Ceny instancji w chmurze na żądanie: AWS vs. Azure vs. Google vs. IBM

Dla każdego z sześciu poniższych scenariuszy możesz zobaczyć godzinową cenę na żądanie (OD) dla każdej chmury, a następnie cenę godzinową za GB pamięci RAM dla każdej chmury. Obliczamy oba, abyś mógł znormalizować ceny, jeśli ilość pamięci jest dla Ciebie ważna.

Na poniższym wykresie kolor czerwony oznacza najwyższą cenę dostawców usług w chmurze w ramach scenariusza, a zielony oznacza najniższą cenę. W przypadku powiązań obaj dostawcy usług w chmurze są podświetleni na zielono lub czerwono.

RightScale

W czystych cenach na żądanie za godzinę

  • Platforma Azure to najniższa cena w ośmiu scenariuszach; najwyższa cena za jeden scenariusz.
    • Platforma Azure to najniższa cena we wszystkich scenariuszach, które obejmują lokalny dysk SSD i wszystkie porównania na podstawie na GB pamięci RAM.
    • Platforma Azure jest zgodna lub niższa od usługi AWS we wszystkich scenariuszach.
  • Google Cloud to najniższa cena w czterech scenariuszach; najwyższa cena za pięć scenariuszy.
    • Google Cloud to zazwyczaj najniższa cena, gdy dysk SSD nie jest potrzebny.
    • Google Cloud ma wyższą cenę w porównaniu z kosztem „na GB RAM” w przypadku dużego procesora ze względu na fakt, że zawiera mniej niż połowę pamięci AWS i Azure.
  • AWS to najniższa cena dla dwóch scenariuszy; najwyższa cena za dwa scenariusze.
  • AWS jest najczęściej opcją o średniej cenie.
  • IBM to najniższa cena za jeden scenariusz; najwyższa cena za pięć scenariuszy.

Obniżone ceny instancji w chmurze: AWS vs. Azure vs. Google vs. IBM

Porównując ceny z rabatem, przyjrzeliśmy się rocznym (zamiast godzinowym) kosztom, aby uzyskać lepsze porównanie. Dzieje się tak, ponieważ rabat oparty na zobowiązaniu obowiązuje przez co najmniej jeden rok.

Poniżej dla każdego z sześciu scenariuszy można zobaczyć obniżoną roczną cenę dla każdej chmury, a następnie obniżoną roczną cenę za GB pamięci RAM dla każdego. Obliczamy oba, abyś mógł znormalizować ceny, jeśli ilość pamięci jest dla Ciebie ważna.

Na poniższym wykresie kolor czerwony oznacza najwyższą cenę dostawców chmury w ramach scenariusza, a zielony najniższą cenę. W przypadku powiązań obaj dostawcy usług w chmurze są podświetleni na zielono lub czerwono.

RightScale

W cenach rocznych za zobowiązanie roczne:

  • Platforma Azure to najniższa cena w dziewięciu scenariuszach; najwyższa cena za jeden scenariusz.
    • Platforma Azure to najniższa cena we wszystkich scenariuszach w przeliczeniu na GB pamięci RAM.
    • Platforma Azure jest zgodna lub niższa od usługi AWS we wszystkich scenariuszach.
  • Google Cloud to najniższa cena w dwóch scenariuszach; najwyższa cena za siedem scenariuszy.
    • Google Cloud to zazwyczaj najniższa cena, gdy dysk SSD nie jest potrzebny.
    • Google Cloud ma wyższą cenę w porównaniu z kosztem „na GB RAM” w przypadku dużego procesora ze względu na fakt, że zawiera mniej niż połowę pamięci AWS i Azure.
  • AWS to najniższa cena bez scenariuszy; najwyższa cena za dwa scenariusze.
  • AWS jest najczęściej opcją o średniej cenie.
  • IBM to najniższa cena za jeden scenariusz; najwyższa cena za cztery scenariusze.
    • Ceny IBM będą zależeć od wynegocjowanej ceny.