Сравнение цен на облако: AWS, Microsoft Azure, Google Cloud и IBM Cloud

Ким Вайнс - вице-президент по стратегии затрат на облако в RightScale.

Поскольку основные облачные провайдеры (AWS, Azure, Google и IBM) продолжают снижать цены на облачные экземпляры, они добавили варианты скидок, добавили экземпляры и в некоторых случаях отказались от посекундного выставления счетов. Стоимость снижается, но увеличивается сложность. Понимание того, как справляться с этой сложностью, критически важно. По нашим оценкам, в следующие 12 месяцев компании потратят более 10 миллиардов долларов на облачные вычисления.

Так как же начать понимать стоимость облака? У каких провайдеров самые дешевые варианты?

В этом учебнике представлена ​​информация, необходимая для понимания вариантов ценообразования в общедоступном облаке и оптимизации расходов на облако.

Что изменилось в ценах на облачные инстансы

Если внимательно следить за ценообразованием в облаке, вы увидите, как часто что-то меняется. Только в 2017 году произошло большое количество изменений в ценах на облачные инстансы. Вот краткое изложение.

  • Многие цены снижаются : 70 процентов из 104 ценовых пунктов, которые мы включаем в наше сравнение, упали с момента нашего последнего сравнения в апреле 2017 года. Хотя это лишь часть от общих ценовых пунктов, они представляют собой некоторые из наиболее часто используемых случаев. Из 26 ценовых пунктов, которые мы проанализировали для каждого поставщика облачных услуг, AWS упал на 19 из 26 цен, Azure упал на 24 из 26 цен, Google упал на 4 из 26 цен, а IBM снизила цены на 26 из 26.
  • Новые экземпляры для нашего сравнения: поставщики облачных услуг продолжают добавлять новые экземпляры, а в некоторых случаях - новые семейства экземпляров. Например, AWS добавила семейство инстансов C5 (следующее поколение инстансов C4), а IBM перешла от полностью настраиваемых параметров к семействам инстансов.
  • Возможности дисконтирования увеличиваются: возможности (и проблемы) получения скидок растут. Azure представила зарезервированные инстансы с экономией до 72 процентов, AWS добавила годовые конвертируемые зарезервированные инстансы, а Google представила годовые и трехлетние скидки за обязательное использование.
  • Посекундный биллинг : AWS перешел с почасового биллинга на посекундный для EC2 и некоторых других сервисов. Google всегда предоставлял посекундную оплату, но уменьшил минимальное время, выставляемое за экземпляр, с 10 минут до 1 минуты. Azure предлагает посекундную тарификацию только для экземпляров контейнеров.
  • Ценообразование на локальные диски эволюционирует : поставщики облачных сервисов, похоже, уводят пользователей от использования локальных дисков в качестве экземпляров и вместо этого подталкивают к подключенному хранилищу. Например, AWS предлагает семейства экземпляров с локальным хранилищем и без него, Azure уменьшила объем локального хранилища на последних поколениях (хотя он продолжает предлагать локальное хранилище для всех семейств экземпляров), а Google по-прежнему не предлагает локального хранилища вне поле, что делает его «необязательным дополнением» для любого типа ВМ.

Понимание вариантов облачного дисконтирования

С появлением зарезервированных инстансов Azure в последнее время все три крупных поставщика облачных услуг - AWS, Azure и Google - предлагают общедоступные скидки (достигающие 75 процентов) в обмен на обязательство использовать их у поставщика облачных услуг в течение одного года или трехлетний период. В любом случае вы можете решить, сколько использования использовать, а сколько оставить по запросу. IBM предлагает публичные скидки только на ежемесячное использование, что позволяет сэкономить около 10 процентов по сравнению с использованием по требованию.

Google также предлагает скидку на длительное использование, которая не требует никаких обязательств, но предлагает автоматическую скидку на каждый тип инстанса, который работает в регионе более 25 процентов в месяц. Для экземпляров, работающих круглосуточно и без выходных в течение всего месяца, максимальная скидка составляет 30 процентов.

 
  AWS Microsoft Azure Google Cloud IBM Cloud
Тип скидки Зарезервированные инстансы (RI) Зарезервированные инстансы (RI) Скидка за устойчивое использование (SUD)

Скидка за обязательное использование (CUD)

Ежемесячная цена
Продолжительность обязательства 1 или 3 года 1 или 3 года СУД: Без обязательств

CUD: 1 или 3 года

Зафиксировать по месяцам
Диапазон уровней скидок До 75% До 72% SUD: до 30%

CUD: 37% (1 год) или 55% (3 года)

Около 10%
Другие документированные программы Оптовые скидки RI

Спотовые экземпляры

Скидка на гибридное использование

Соглашение Enterprise

Предварительно удаляемые виртуальные машины Договорная

В дополнение к публично задокументированным скидкам, перечисленным выше, существуют возможности для индивидуальных скидок в индивидуальном порядке. Чем больше вы тратите с конкретным поставщиком облачных услуг, тем выше вероятность, что вы сможете договориться о дополнительных скидках.

Сравнение скидок на основе обязательств

Три программы скидок на основе обязательств различаются по гибкости, как указано ниже.

Легкость покупки : Google предлагает самый простой подход к покупке, при котором ваш CUD ​​может применяться к экземплярам любого семейства и размера в регионе, и нет необходимости запрашивать какие-либо изменения. 

Легкость изменений: Google CUD автоматически применяется к любому типу экземпляра в регионе. Конвертируемые зарезервированные инстансы AWS и зарезервированные инстансы Azure позволяют изменить покупку (включая тип и регион инстанса), но для этого необходимо выполнить процедуру вручную.

Возможность отмены: Azure уникален тем, что позволяет отменять зарезервированные экземпляры, но важно отметить, что за это взимается комиссия в размере 12 процентов.

Самые гибкие способы оплаты : AWS предлагает вам наибольшее количество вариантов оплаты и позволяет вам экономить больше, чем больше вы платите вперед.

 
  AWS RI Зарезервированные инстансы Microsoft Azure Google Cloud CUD
Купить на основе Срок

Область

Семья экземпляров

Операционные системы

Тип сети

Срок

Область

Тип экземпляра

Область

# виртуальных ЦП

# ГБ ОЗУ

Может измениться? Конвертируемый: можно обменять на комбинацию RI равной или большей стоимости

Стандарт: можно изменить зону доступности, размер (только для vanilla Linux), тип сети

Можете обменять и ответить оставшуюся сумму на новую цену покупки SUD: автоматически применяется ко всем экземплярам в регионе
Можно отменить? Можно продавать на торговой площадке (часто бывает сложно найти покупателей) Да, за отмену бронирования в размере 12% Нет
Варианты оплаты 3 варианта: без предоплаты, частичная предоплата, все предоплата, что дает увеличивающийся уровень скидки Все авансом (можно использовать обязательство EA для оплаты) Нет аванса
Сочетать с другими вариантами? Совместите с оптовыми скидками на RI Несовместимо с ценами на экземпляры EA Продолжать получать SUD только в случаях, не подпадающих под действие CUD

Мы не будем обсуждать здесь, как работает каждый тип скидки на основе обязательств, но важно знать, что эти скидки не требуют, чтобы вы что-либо меняли в своих физических экземплярах или виртуальных машинах. Скорее, вы можете думать о них как о «купонах на скидку», которые могут применяться к любым экземплярам, ​​которые соответствуют параметрам этого «бронирования» или «обязательства».

Решение о том, сколько зарезервированных инстансов купить

Может быть сложно определить ваш гарантированный уровень покрытия - какую часть вашего присутствия в конкретном облачном провайдере следует покрыть скидками на основе обязательств. В общем, ответ никогда не бывает 100-процентным уровнем покрытия (несмотря на то, что вам может сказать торговый представитель вашего облачного провайдера).

При покупке необходимо учитывать множество факторов, в том числе:

  • Историческое использование (по региону, семейству экземпляров и т. Д.)
  • Использование в стабильном состоянии по сравнению с использованием неполный рабочий день
  • Планы на будущее:
    • Рост или снижение использования
    • Смена облачных провайдеров
    • Изменение семейств экземпляров
    • Перемещение регионов
    • Переход на другие вычислительные модели (контейнерные, бессерверные и т. Д.)
  • Баланс между экономией с течением времени и выплатами наличными авансом
  • Требуемый уровень гибкости

Облачный продукт RightScale для управления затратами, RightScale Optima, сочетает в себе аналитическую отчетность по историческому использованию с человеческими данными о планах на будущее для создания индивидуального плана скидок на основе обязательств. Мы поможем вам выбрать подходящий уровень покрытия, а затем превратим его в полный план скидок Optima для покупки RI или CUD, как показано ниже. Затем этот план можно использовать для предоставления вариантов вашим ИТ-менеджерам и финансовым командам.

RightScale

Сравнение цен на инстансы

Теперь, когда вы понимаете различные варианты скидок, давайте сравним цены по запросу и со скидкой.

Важное примечание: помните, что годовые цены по запросу, используемые в этом анализе, включают Google SUD, потому что он будет применяться автоматически. Наши цены со скидкой будут включать в себя AWS и Azure RI, а также Google CUD. Для IBM мы используем ежемесячные расценки и предполагаем 30-процентную договорную скидку. В результате ваши цены на IBM могут варьироваться в зависимости от согласованной вами ставки.

При сравнении цен на вычислительные ресурсы важно отметить, где сравниваемые экземпляры похожи, а где нет. В нашем анализе мы выбрали шесть сценариев для сравнения, показанных в первом столбце таблицы ниже. Мы рассмотрели стандартные экземпляры, экземпляры с высокой памятью и высоким ЦП с двумя виртуальными ЦП. Для каждого из этих трех типов инстансов мы рассмотрели сценарии, в которых требуется локальный твердотельный накопитель, а локальный твердотельный накопитель не требуется, в результате получилось шесть сценариев. Все сценарии основаны на регионе с самой низкой ценой для каждого поставщика и, за исключением сравнения Linux и Windows, предполагают использование одного из стандартных бесплатных дистрибутивов Linux, которые доступны без дополнительной оплаты (не RHEL или SLES).

Затем для каждого облачного провайдера мы сопоставили соответствующий тип экземпляра для каждого сценария. Вы быстро понимаете, что все нельзя сравнивать в точности «яблоки с яблоками».

  • Обратите внимание, что объем памяти для аналогичных экземпляров у разных облачных провайдеров различается . В большинстве случаев разница в памяти относительно небольшая (10 процентов или меньше), но для сценариев с высокой загрузкой ЦП AWS и Azure предлагают более чем в два раза больше памяти, чем Google и IBM.
  • AWS предлагает семейства инстансов с локальным SSD и без него для стандартных (M3 и M4) и высокопроизводительных (C3 и C5) типов инстансов. Для типов с высокой памятью существует только семейство R3, в которое входит SSD-накопитель.
  • Azure всегда включает в себя локальный SSD со всеми типами экземпляров, поэтому вы «платите за него» как часть стоимости экземпляра, независимо от того, нужен он вам или нет.
  • Google никогда не включает локальный SSD в тип инстанса, поэтому вам нужно заплатить за него в качестве надстройки. Минимальный размер дополнительного локального SSD составляет 375 ГБ, что довольно много. Вы можете использовать Google Persistent Disk в качестве альтернативы, но он не предлагает такое же время доступа, как локальный SSD.
  • IBM обычно включает в себя диск SAN , но есть вариант для локального диска в экземпляре стандартного типа.
RightScale

Цены на облачные инстансы по требованию: AWS, Azure, Google, IBM

Для каждого из шести приведенных ниже сценариев вы можете увидеть почасовую цену по требованию (OD) для каждого облака, а затем почасовую цену за ГБ ОЗУ для каждого из них. Мы рассчитываем и то, и другое, чтобы вы могли нормализовать цены, если вам важен объем памяти.

На приведенной ниже диаграмме красный цвет указывает на самую высокую цену поставщиков облачных услуг в рамках сценария, а зеленый - на самую низкую цену. Если есть связи, то оба облачных провайдера выделяются зеленым или красным цветом.

RightScale

В чистых ценах по запросу за один час

  • Azure - самая низкая цена для восьми сценариев; самая высокая цена за один сценарий.
    • Azure - это самая низкая цена для всех сценариев, которые включают локальный твердотельный накопитель и все сравнения на основе ОЗУ за ГБ.
    • Azure соответствует или ниже AWS для всех сценариев.
  • Google Cloud - это самая низкая цена для четырех сценариев; самая высокая цена для пяти сценариев.
    • Google Cloud, как правило, является самой низкой ценой, когда SSD не требуется.
    • Google Cloud имеет более высокую стоимость «за ГБ ОЗУ» для высокого ЦП из-за того, что оно включает менее половины памяти AWS и Azure.
  • AWS - это самая низкая цена для двух сценариев; самая высокая цена для двух сценариев.
  • AWS чаще всего является вариантом со средней ценой.
  • IBM - самая низкая цена за один сценарий; самая высокая цена для пяти сценариев.

Цены на облачные инстансы со скидкой: AWS, Azure, Google, IBM

Сравнивая цены со скидкой, мы рассматривали годовые (а не почасовые) затраты, чтобы лучше сравнить. Это связано с тем, что скидка на основе обязательств действует минимум на один год.

Ниже для каждого из шести сценариев вы можете увидеть годовую цену со скидкой для каждого облака, а затем годовую цену со скидкой за ГБ ОЗУ для каждого из них. Мы рассчитываем и то, и другое, чтобы вы могли нормализовать цены, если вам важен объем памяти.

На диаграмме ниже красный цвет указывает на самую высокую цену облачных провайдеров в сценарии, а зеленый - на самую низкую цену. Если есть связи, то оба облачных провайдера выделяются зеленым или красным цветом.

RightScale

В годовых ценах на годовое обязательство:

  • Azure - самая низкая цена для девяти сценариев; самая высокая цена за один сценарий.
    • Azure - это самая низкая цена для всех сценариев из расчета на ГБ ОЗУ.
    • Azure соответствует или ниже AWS для всех сценариев.
  • Google Cloud - это самая низкая цена для двух сценариев; самая высокая цена для семи сценариев.
    • Google Cloud, как правило, является самой низкой ценой, когда SSD не требуется.
    • Google Cloud имеет более высокую стоимость «за ГБ ОЗУ» для высокого ЦП из-за того, что оно включает менее половины памяти AWS и Azure.
  • AWS - это самая низкая цена без сценариев; самая высокая цена для двух сценариев.
  • AWS чаще всего является вариантом со средней ценой.
  • IBM - самая низкая цена за один сценарий; самая высокая цена для четырех сценариев.
    • Цены IBM будут зависеть от согласованной цены.