0

Недавно я реализовал SSRS на Azure VM и был очень удивлен, когда понял, что мне будет выставлен счет за 100% часов в месяц, если моя виртуальная машина работает. Это составляет около 200 долларов США и никоим образом не является экономичным для нашей небольшой службы отчетности, которую мы используем в течение примерно 5 дней. Каковы мои возможности для сокращения часов VM?Рекомендации по сокращению времени работы Azure VM?

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

ответ

0

У вас есть несколько вариантов, чтобы исправить адрес этого:

1) Вы можете использовать автоматизацию, где вы запустите скрипт Powershell, чтобы превратить вас VM от во-время. Проверьте это: http://azure.microsoft.com/blog/2014/08/20/azure-automation-capabilities-in-depth-the-azure-automation-powershell-cmdlets/

2) Вы можете оповещения настройки теперь в учетной записи портала вашего (да, я просто сказал, что) Проверьте это здесь: http://azure.microsoft.com/en-us/documentation/articles/azure-billing-set-up-alerts/

Я хотел бы посмотреть на обоих. Вы можете отключить виртуальную машину от Powershell (MS просто продемонстрировала это мне в мастерской на этой неделе), поэтому я бы использовал этот подход, если вы знаете, что SSRS будет запускаться только для указанного окна.

~ Приветствия

+0

Вот ссылка на закрытие VM с Powershell: http://blogs.msdn.com/b/brian_farnhill/archive/2014/01/22/managing-windows-azure-vms- сквозное powershell.aspx – Rogala

1

Вы в значительной степени поняли это: когда виртуальная машина работает, вам выставлен счет за нее. Так всегда было в Azure: используете ли вы 0% или 100% виртуальной машины, вам выставлен счет за запущенную виртуальную машину. Подумайте об этом как о выплате зарезервированных ресурсов. Также как квартира, где вы платите за аренду, даже если вы используете его 0% (например, не дома).

Вы можете в любой момент остановить остановку виртуальной машины, а биллинг останавливается, пока вы снова не запустите виртуальную машину. Это легко сделать с помощью PowerShell/CLI, поэтому вы можете автоматизировать его с помощью собственного инструментария.

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

Только вы можете решить, как правильно управлять временем работы вашей виртуальной машины, основываясь на использовании вашего приложения. На это нет единого правильного ответа. И нет механизма для ВМ спать, если он обнаруживает бездействие. Это будет зависящая от приложения вещь (решение о закрытии).

0

Вы также можете проверить опцию автоматизации Azure, если у вас есть определенное расписание для виртуальной машины вверх и вниз. Автоматизация Azure дает вам возможность создать рабочую среду для управления временем работы виртуальной машины, а также параметры для планирования. Проверьте этот блог для получения дополнительной информации https://blogs.endjin.com/2015/01/using-azure-automation-to-run-vms-during-office-hours-only/