- Создать очередь с именем
autoscale.[your_role_name].instance_count
- На портале управления установите автомасштабирование на
Queue
.
- Установите для поля Target Count значение
1
.
Теперь вы можете использовать стандартные операции постановки и снятия с очереди в этой очереди для управления количеством экземпляров рабочих ролей. У вас есть 7 дней для обработки сообщения до истечения срока его действия, поэтому вы можете создать рабочую роль, которая будет гарантировать, что количество сообщений в очереди отслеживает количество целевых экземпляров.
Если вам нужна динамическая эластичность, вы, вероятно, уже имеете в виду контроллер на основе рабочих ролей, так что, вероятно, это не проблема.