Автоматическое масштабирование сегодня не является встроенным сервисом, но есть сторонние инструменты, которые предлагают этот сервис, такие как AzureWatch Paraleap . Вы также можете свернуть свои собственные (и вот стартовый образец ), но я не рекомендовал бы это при запуске, так как есть много вещей, о которых нужно подумать, таких как:
- Понимание того, как работает биллинг Windows Azure, и когда значение почасового счетчика превышает
- Понимание времени нарастания и того, когда стоит подумать об уменьшении, не вызывая отскока вверх / вниз сервера
Кроме того, чтобы выполнить собственное масштабирование, вам необходимо разместить этот код либо локально, либо в одной из ваших ролей (предпочтительно, в своей собственной роли «менеджера»). Если в роли вы должны убедиться, что код управления выполняется только в одном экземпляре (с использованием семафора с блокировкой BLOB-объектов или чего-то подобного), в противном случае вы рискуете получить двойное масштабирование.
Я бы серьезно посмотрел на AzureWatch, чтобы начать: это копейки за экземпляр в час, и вы очень быстро заработаете.