#Введение Публичные облака значительно выросли по размеру, сложности и количеству функций. Это затрудняет ответ даже на простые вопросы, особенно когда вы пытаетесь сравнить облака.   Один из вопросов, который мы слышим очень часто, представляет собой разновидность следующего:   **Мое облако выставляет мне счет за остановленные машины, т. е. экземпляры, линоды, дроплеты и т. д.?**   Обоснование этого вопроса довольно простое. Если я останавливаю машину, это означает, что я ее не использую, поэтому я предполагаю, что мое облако не будет выставлять мне счет за нее. В конце концов, публичные облака — это эластичность. Если это так, то я мог бы сэкономить много денег, останавливая машины, когда они не нужны.  К сожалению, все не так просто.   #Сравнение Давайте рассмотрим краткое изложение того, что происходит с каждым облаком, в алфавитном порядке.   | Сервис | Счета за остановленные машины? | |------------------------|------------------------ ----:| | Алибаба ЭКС | Да (по умолчанию) | | Амазонка EC2 | Нет | | Цифровой океан | Да | | Вычислительный движок Google | Нет | | Облако IBM | Нет | | Линоде | Да | | Майкрософт Азур | Может быть | | Вультр | Да |   Это изображение очень высокого уровня. Для получения более подробной информации продолжайте читать или перейдите [здесь] (https://blog.mist.io/post/611039713030193152/billing-for-stopped-machines) для более сжатого просмотра.   **Alibaba ECS** Инстансы ECS оплачиваются посекундно. Вы можете избежать выставления счетов за остановленные инстансы, подключенные к VPC и не имеющие локальных дисков. Для этого требуется действие пользователя. Если вы включите эту функцию и остановите экземпляр, вам будет выставлен счет за любое из следующих применимых действий: * прикрепленное блочное хранилище * связанные эластичные IP-адреса * пропускная способность * картинки Для получения дополнительной информации ознакомьтесь с официальной документацией по расценкам PAYG [здесь] (https://www.alibabacloud.com/help/doc-detail/40653.htm) и, в частности, для остановленных экземпляров [здесь] (https://www. alibabacloud.com/help/doc-detail/63353.htm?spm=a2c63.p38356.b99.17.418a7470ZwN0bN).   **Амазон EC2** Инстансы Linux оплачиваются посекундно, минимум 60 секунд. Все остальные оплачиваются почасово. При остановке экземпляра вам будет выставлен счет за любое из следующих применимых действий: * подключенное блочное хранилище * связанные эластичные IP-адреса Для получения более подробной информации ознакомьтесь с официальной документацией [здесь] (https://aws.amazon.com/ec2/pricing/on-demand/) и разделом «Оплата и варианты покупки». ¢ÃÂàв этом [FAQ] (https://aws.amazon.com/ec2/faqs/).   **Цифровой океан** Капли оплачиваются почасово, даже если они остановлены. Проверьте соответствующие ответы в их ценах [FAQ](https://www.digitalocean.com/pricing/#FAQs).   **Google Compute Engine** Экземпляры оплачиваются посекундно, минимум 60 секунд. Некоторые премиум-изображения следуют другой модели. При остановке экземпляра вам будет выставлен счет за любое из следующих применимых действий: * Постоянное хранилище подключено * локальные SSD * связанные статические IP-адреса Дополнительные сведения см. в официальной документации [здесь](https://cloud.google.com/compute/all-pricing).   **Облако IBM** Публичные виртуальные серверы с почасовой оплатой. IBM предлагает «Приостановленное выставление счетов». Для серверов после 1 ноября 2018 года выставление счетов приостановлено. Большинство серверов, созданных до этой даты, не предлагают его. Если доступно приостановленное выставление счетов и вы останавливаете сервер, с вас будет взиматься плата за любое из следующих применимых действий: * хранилище * вторичный общедоступный IP-адрес Дополнительные сведения см. в официальной документации [здесь] (https://cloud.ibm.com/docs/vsi?topic=virtual-servers-requirements).   **Линод** Линоды оплачиваются почасово, даже если они остановлены. Проверьте соответствующие ответы в их ценах [FAQ] (https://www.linode.com/pricing/#row--faqs).   **Майкрософт Азур** Виртуальные машины оплачиваются посекундно и за полное количество минут работы машины. В документации особо упоминается, что если машина работала в течение 6 минут и 45 секунд, с вас будет взиматься плата за 6 минут. Если состояние машины «Остановлено, освобождено», вам не выставляется счет. Если это «Остановлено» или «Остановлено выделение» Â счет выставляется за выделенные виртуальные ядра, но не за лицензии на программное обеспечение. Полная информация о состояниях виртуальных машин доступна [здесь] (https://docs.microsoft.com/en-us/azure/virtual-machines/windows/states-lifecycle). Чтобы перейти в состояние «Остановлено освобождено», вы должны остановить машину из портала управления Azure или через API, используя определенный параметр освобождения. Если вы остановите машину из ОС, она перейдет в состояние «Stop Allocated». Если вам удастся перейти в состояние «Остановлено, освобождено», имейте в виду, что вам по-прежнему будет выставляться счет за любое из следующих применимых действий: * подключенные диски Premium (на основе SSD) * Подключенные стандартные (на основе HDD) диски * В модели развертывания ARM вам выставляется счет за статический общедоступный IP-адрес, если он не входит в первые пять в регионе. Дополнительные сведения об IP-адресах см. в разделе часто задаваемых вопросов внизу этой [страницы] (https://azure.microsoft.com/en-us/pricing/details/ip-addresses/). Дополнительные сведения см. в разделе часто задаваемых вопросов внизу этой [страницы] (https://azure.microsoft.com/en-us/pricing/details/virtual-machines/linux/). URL-адрес заканчивается на /linux, но вы также найдете тот же FAQ в разделе /windowsâÃÂæ   **Вултр** Облачные экземпляры Vultr оплачиваются почасово, даже если они остановлены. Проверьте соответствующие ответы в их ценах [FAQ](https://www.vultr.com/resources/faq/).   #Другие параметры В сравнение включены только сервисы, предлагающие облачные машины. Существует также ряд услуг, которые предлагают выделенные хосты и/или «голое железо». Мы не включили такие услуги выше, потому что они по своей сути разные и, как и ожидалось, они взимают плату независимо от состояния машины.   Также имейте в виду, что сравнение относится к ценообразованию с оплатой по факту использования (PAYG). Alibaba, Amazon, Google, IBM и Microsoft также предлагают зарезервированные и спотовые цены. В случае зарезервированного ценообразования вам будет выставлен счет, даже если вы не используете зарезервированную емкость. На месте остановка машины обычно освобождает ее и возвращает в пул. В этот момент выставление счетов прекращается, но вы больше не можете использовать машину. Это происходит в Amazon, Google и Azure. В Alibaba и IBM остановка ролика не освобождает его, но с вас будут продолжать взимать плату до тех пор, пока они либо не потребуют его обратно, либо вы не освободите его самостоятельно.   Если все было не так сложно, вам также необходимо учитывать специальные скидки на использование. Такие скидки: * Подписки Алибаба * Планы экономии Amazon * Скидка Google на постоянное и постоянное использование.   В случае [подписки Alibaba](https://www.alibabacloud.com/help/doc-detail/56220.htm?spm=a2c63.p38356.b99.15.25cc166bYXiesi) , все довольно просто. При покупке подписки вы платите авансом по сниженной цене за весь платежный цикл. Изменение статуса машины ничего не спасет.   С [планами экономии Amazon](https://aws.amazon.com/savingsplans/) тоже все просто. Вы соглашаетесь на определенное использование в течение 1 года или 3 лет и получаете скидку. Если вы используете его, вы хороши. Если вы не используете его, вы все равно платите за него.   [скидки Google за обязательное использование](https://cloud.google.com/compute/docs/instances/signing-up-committed-use-discounts ) очень похожи на планы экономии Amazon.   [скидки постоянного использования Google](https://cloud.google.com/compute/docs/sustained-use-discounts) сложнее. Прежде всего, Google следует подходу, который они называют [ценообразование на основе ресурсов] (https://cloud.google.com/compute/resource-based-pricing). В этой модели базовая цена машины привязана к базовым ресурсам, которые она использует (виртуальные ЦП и память). Если в течение платежного цикла вы продолжаете использовать тот же общий объем ресурсов, то постепенно получаете скидку, которая со временем увеличивается. Это скидка на постоянное использование. Скидка не имеет отношения к фактически используемым машинам, она зависит только от общего количества используемых ресурсов. Эта скидка не увеличивается линейно с течением времени. Чтобы лучше понять это, мы настоятельно рекомендуем прочитать страницы документации, указанные выше.   #Заключение Сказав все вышесказанное, давайте переформулируем первоначальный вопрос:   **Сэкономлю ли я деньги, если буду останавливать свои облачные машины, когда они не используются?**   Ответ зависит от ряда факторов. Чтобы докопаться до сути, вам нужно: 1. Проверьте, будет ли ваша служба взимать плату за остановленные машины и каким образом. 2. Проверьте свои резервации и долгосрочные обязательства. 3. Не принимайте во внимание место. 4. Если вы используете Google Compute Engine, рассчитайте скидку на постоянное использование.   Все это может показаться обескураживающим, но потенциально вы можете сэкономить много денег. Просто чтобы получить представление о рентабельности инвестиций, один из наших клиентов недавно смог сократить 5-значный ежемесячный счет за инфраструктуру разработки на 50%. Они сделали это, автоматически помечая машины при инициализации, а затем устанавливая расписание, чтобы останавливать их в нерабочее время.   Итог, усилия вполне оправданы. Проведите исследование и удачи!   Мы хотели бы услышать ваши отзывы о других сравнениях, которые будут полезны. Спасибо за подробный анализ. Мы сами думали о чем-то подобном. Какие инструменты использовали эти ребята?