Примечание. Если вы знакомы с моделью ценообразования Azure, просто перейдите к разделу «вопрос».
Microsoft начнет взимать плату за использование платформы Azure, начиная с 1 февраля 2010 г..Ежемесячный счет будет зависеть от пропускной способности, хранилища и других.В число факторов, используемых для расчета счета, входит время вычисления .Этот последний фактор, однако, имеет вводящее в заблуждение имя: вместо него следует назвать время размещения экземпляра Цитируя страницу цен Windows Azure:
При разработке и тестировании вашего приложения разработчики захотят удалить неиспользуемые экземпляры вычислений, чтобы свести к минимуму затраты на вычисления в часах
Таким образом, заставляя вас думать, что это не вычислительные часы , а часы безотказной работы , за которые вы будете платить.Сомнение полностью исчезает после прочтения официального ответа на этот вопрос на форумах MSDN:
Я могу подтвердить, что каждый экземпляр (любой роли) имеет значение, и всечасы, в которые у вас есть счетчик активности экземпляра (независимо от того, сколько у них «активности»).В случае приложения, имеющего два экземпляра веб-роли и два экземпляра рабочей роли, вам будет выставлен счет за четыре экземпляра
по 0,12 долл. США в час за приложение, приложение, использующее N экземпляровбудет выставляться счет в среднем 24 * 30 * 0,12 * N / месяц = ~ 86 долларов США / месяц за экземпляр.Дело ухудшается для небольших веб-сайтов, если принять во внимание тот факт, что у вас не может быть менее двух экземпляров, если вы хотите, чтобы к соглашению о доступности работало 99,9% .
Итак,Небольшой, недорогой веб-сайт с вычислительной мощностью, вероятно, не является целевым рынком для Azure.Но для пакетных процессов бремя, вероятно, ушло бы.
Вопрос
Говоря только с точки зрения вычислительной мощности и "вычислительных часов" Биллинг, Azure будет хорошим вариантом хостинга для пакетного процесса, который выполняется только несколько часов в месяц, если и только если вы можете легко увеличить (и уменьшить!) количество экземпляров.Итак:
- Можно ли программно увеличивать и уменьшать количество экземпляров в Azure?Есть ли другие варианты, кроме изменения файла конфигурации вручную?
- Есть ли неочевидные проблемы с уменьшением количества экземпляров?
- Сколько времени Azure тратит на «подтверждение» масштабированиявниз вашего приложения?
По поводу последнего вопроса: Возьмите крайний случай, когда у вас очень большое количество экземпляров (скажем, 1000), работающих в течение 45 минут.Если Azure не сможет заметить уменьшение в течение 15 минут после окончания процесса, с вас будет взиматься плата в течение еще 1000 часов времени вычислений.