В предыдущем эпизоде я знакомлю с методами оплаты и облачной моделью, которые доступны в Azure. Теперь я собираюсь познакомиться с оптимизацией стоимости виртуальных машин (VM), которые, на мой взгляд, являются основой IAAS.
Виртуальная машина
Прежде всего, вам нужно знать, что «типичная» виртуальная машина в Azure состоит из нескольких компонентов:
- Учетная запись хранения — используется для резервных копий/снимков и диска для виртуальной машины
- диск — необязательный диск, который может быть прикреплен к виртуальной машине
- виртуальная машина
- сетевой интерфейс — позволяет виртуальной машине общаться с виртуальной сетью
- Группа безопасности сети — используется для разрешения или отказ от сетевого трафика в виртуальной машине
Вы должны помнить, что «типичная» виртуальная машина на самом деле является комбинацией нескольких элементов. Почему это так важно? Только в случае самой виртуальной машины плата рассчитывается на каждую секунду, которую используются. Когда виртуальная машина не взимается, заряды не применяются. Так что это дает нам? Ответ прост. Выключите свою виртуальную машину, когда вам это не нужно. Например, если у нас есть виртуальная машина, посвященная команде разработчиков. Это может быть снято в нерабочее время. Я не хочу ходить на портал Azure один или два раза в день и делать это вручную. О нет, это не мое намерение. Мы должны автоматизировать нашу работу, насколько это возможно. Azure Automation приходит с помощью. Вам не нужно иметь экспертные знания, чтобы сделать это. Вы можете сделать это, нажав на портал Azure. Статья: Начать/остановить виртуальные машины во время внечастого решения в Azure Automation отличная отправная точка.
Планировщик, доступный на портале Azure, не идеален. Доступные варианты расписания — один раз, ежемесячно, еженедельно, ежедневно, ежечасно. Недостаточно, чтобы закрыть нашу виртуальную машину в выходные или национальные праздники. К счастью, мы можем написать наши собственные книги и настроить поведение планировщика. Здесь это пример. Приятно то, что мы также можем автоматизировать создание расписания. Для этого нам нужно использовать шаблон Azure Resource Manager (ARM). ARM — это тема для отдельного поста, так что пока я дам ссылку только на Развернуть шаблон управления ресурсами Azure в Azure Automation PowerShell RunBook Статья для заинтересованности.
Итак, давайте рассчитаем возможную экономию в результате переключения виртуальной машины. Для расчета я взял VM DS3 V2 VM (O/S Windows), и я предположил, что виртуальная машина будет работать каждый рабочий день в течение 13 часов. В среднем месяце имеет 23 рабочих дней, поэтому у нас 299 часов. Приведенная ниже таблица сравнивается стоимость виртуальной машины, работающей 24/7, с виртуальной машиной, работающей только в рабочее время. Короче говоря, мы можем сэкономить более 200 $ в месяц.
Но в чем в случае, когда нашей виртуальной машине нужно работать 24/7? В конце концов, это не необычный случай. В этом сценарии Azure зарезервированные экземпляры VM (RIS) вступает в игру.
Как работает RI? Мы запрашиваем виртуальную машину в течение определенного времени (один или три года) и заранее оплачиваем это. В случае DS3 V2 (Windows) VM упоминался ранее, резервирование его в течение одного года дает нам ~ 35% экономии (~ 45%, когда он зарезервирован на три года). Захватывающая часть заключается в том, что взятие виртуальной машины с Linux O/S дает нам больше преимуществ (~ 40% и ~ 59% соответственно).
Другие преимущества RI:
- VM, которая куплена в RI, не должна работать 24/7
- Мы можем обмениваться виртуальными типами в RI
- Виртуальная машина заказано в качестве зарезервированного экземпляра может работать дольше, чем RI продолжительность
- Мы можем в любое время отменить заказ RI, но мы должны помнить, что Microsoft взимает плату в размере 12% неиспользованных средств
Для тех, кто уже имеет лицензию с обеспечением программного обеспечения для MS Windows Server или MS SQL Server, Azure Hybrid Benefit Может быть захватывающий вариант. Он основан на Принесите свою собственную лицензию (BYOL) модель. Короче говоря, у вас уже есть лицензия, которую вы могли бы использовать в своей среде в Prem. Эта лицензия может быть использована в облачной среде Azure, и, таким образом, нам не нужно платить дважды за то же самое. Гибридное пособие Azure может сэкономить до 40% от затрат VM.
Резюме
Это будет все на данный момент. В следующем эпизоде я собираюсь сосредоточиться на компонентах платформы в качестве модели службы (служба приложений и база данных Azure SQL).
Увидимся в следующем эпизоде.
П.с. Все фотографии, использованные в этом посте, пришли из unsplash.com Анкет
Оригинал: «https://dev.to/rafalpienkowski/turn-vm-off-and-give-my-money-back-3ekb»