17 октября 2016

AWS vs Microsoft Azure: как платить меньше?

AWS vs Microsoft Azure: как платить меньше?

При текущем уровне научно-технического прогресса необязательно быть огромной производственной компанией, чтобы появилась необходимость использовать в своих ИТ-системах 10 Тб отказоустойчивого геораспределенного хранилища. Как и необязательно быть HFT-компанией с Wall Street, чтобы иметь Apache Spark кластер или делать высокопроизводительные расчеты на GPU.

В различных сферах жизни уже появилось достаточное количество задач, для решения которых нужны довольно сложные и дорогие серверные инфраструктуры. С такими задачами с завидной периодичностью уже сейчас сталкиваются стартапы, исследователи, студенты, просто энтузиасты, которые, к примеру, участвуют в соревнованиях в Kaggle.

Сегодня облачные платформы предоставляют нам все вышеперечисленное по требованию (on-demand).

Который год подряд на рынке облачных услуг я вижу очень интенсивное развитие как в части качества облачных сервисов, так и в части их разнообразия. Одним из характерных атрибутов развития становится все более широкая доступность этих сервисов с финансовой точки зрения.

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

Ниже сравним предложения от 2-ух крупнейших облачных провайдеров Microsoft Azure и Amazon.

Общее

Как я выше упоминал, участие в программах, по которым можно получить немного «бесплатного облака» доступно для широкого круга потребителей: стартапы, исследователи, учащиеся и преподаватели, а также новые зарегистрированные пользователи.

Кроме того, суммы, указанные в бонусной программе, означают, что вы получите облачные ресурсы (CPU, storage, bandwidth) на эквивалентную сумму. Иногда, например, для новых пользователей, эта сумма кладется на счет единовременно и через какой-то срок сгорит, вне зависимости от того пользовались Вы сервисами или нет.

Есть и программы с ежемесячным пополнением счета, такие как программы для студентов/учащихся.

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

Amazon Web Services (AWS)

AWS имеет довольно широкий спектр программ с такими же запутанными условиями этих программ. Так для новых пользователей, в терминологии AWS, предоставляется «Уровень бесплатного использования» (AWS Free Tier). Но не все сервисы AWS по нему можно «получить», кроме того, и на сервисы, использование которых входит в программу, могут быть наложены ограничения. Так по AWS Free Tier нельзя использовать Microsoft Windows Server 2008 R2 with SQL Server в сервисе Amazon EC2.

Учащимся и преподавателям в зависимости от являются ли они членами института, зарегистрированного в Amazon или нет, может доставаться от $30 до $200 ежегодно пополняемых кредитов. Кроме того, по программе AWS Educate участникам дадут доступы к курсам по AWS и некоторым инструментам, облегчающим обучение.

Программа AWS Cloud Credits for Research (ранее AWS Research Grant) рассчитана на исследователей. Из подводных камней, что программа рассчитана на один год и срок не может быть увеличен.

Для стартапов по программе AWS Activate есть 1 месяц бесплатного суппорта по business-плану и различные онлайн тренинги (никаких бесплатных ресурсов на облачные вычисления).

Даже если не одна из программ Вам не подходит вы можете воспользоваться spot-инстансами Amazon EC2. Спотовые инстансы позволяют Вам предложить собственную цену на свободные вычислительные ресурсы. Далее в режиме английского аукциона Вы либо получаете этот инстанс за предложенную Вами цену, либо инстанс получает тот, кто предложил больше.

Вообще в AWS много хитростей, зная которые, можно экономить средства, затрачиваемые на облачные ресурсы. Хотя не всем разработчикам (я в их числе) интересно в этом разбираться.

Microsoft Azure

Облачная платформа Microsoft Azure обладает схожими программами поддержки студентов, стартапов, исследователей, а также бесплатными ресурсами для новых пользователей. В Azure менее запутанные бонусы: почти везде, кроме студенческих программ, это определенная сумма денежных средств, которые можно потратить на покупку облачных ресурсов.

Из ньансов, стоит отметить, что по программе для учащихся Microsoft Imagine (бывший Dream Spark) предоставляется не весь спектр облачных сервисов и средств для разработчиков от Microsoft, а лишь ограниченное множество. Кроме того, остается мне остался неясным вопрос, можно ли участвовать в программе поддержки исследователей Azure for Research более одного года.

В отличие от AWS в Azure отсутствуют спотовые инстансы виртуальных машин, но зато у некоторых сервисов есть 2 уровня SLA: Free и Standard. Таким сервисом является Azure Machine Learning, где Вы фактически не платите за часы работы сервиса, а только за потребляемый им storage и bandwidth.

А вот корпоративной подписки у Amazon, в отличие от Microsoft, нет. По этой подписке, в зависимости от ее уровня, MS предоставляет ОС, офисный софт, софт для разработки и от $50 до $250 в месяц на облачные ресурсы.

Итоговая таблица


Категория Платформа Название программы Ресурсы, $ Дополнительно Срок действия
Новые пользователи AWS AWS Free Tier $0 750 часов инстансов t2.micro 1 год, ежемесячное пополнение
Azure (нет названия) $200 1 месяц
Стартапы AWS AWS Activate $0 Курсы, 1 месяц business-поддержки не указан
Azure BizSpark $750 3 года
Студенты/учащиеся/преподаватели AWS AWS Educate $30-200 Курсы >1 года, ежегодное пополнение
Azure Microsoft Imagine 0$ Бесплатные облачные сервисы/ПО >1 года
Исследователи AWS AWS Cloud Credits for Research макс. сумма не указана 1 год
Azure Azure for Research <$20K не указан
Спотовые VM AWS (есть)
Azure (опция отсутствует)
Обладатели корпоративной подписки AWS (опция отсутствует)
Azure MSDN Subscription $50-250 Курсы / ПО в зав-ти от типа плана подписки На срок действия подписки, ежемесячное пополнение

Disclaimer: Программы и условия актуальны на октябрь 2016 год.
Thanks: Отдельная благодарность Александру Белоцерковскому за рецензию статьи.

Автор статьи

,
Machine Learning Preacher, Microsoft AI MVP && Coffee Addicted