2016-02-05 3 views
0

Автомасштабирование AWS работает на основе нагрузки (количество одновременных запросов). Он отлично работает для веб-сайтов и веб-API. Однако бывают ситуации, когда количество требуемых экземпляров EC2 не связано с запросами, но зависит от чего-то другого, такого как количество элементов в очереди.AWS: Автомасштабирование на основе размера очереди

Например, система обработки заказов, которая вытягивает заказы из пользовательской очереди (а не SQS), может потребоваться масштабировать для более быстрой обработки заказа. Как мы можем сделать это?

ответ

0

Группы автоматического масштабирования могут быть настроены так, чтобы масштабировать или выходить, связывая их политики масштабирования с сигнализациями Cloud Watch. Многие используют использование CPU в качестве триггера масштабирования, но вы можете использовать любой показатель Cloud Watch, который вам нравится. В вашем случае вы можете использовать метку ApproximateNumberOfMessages для вашей очереди.

Например, если вы создаете аварийный сигнал, который срабатывает при приближении ApproximateNumberOfMessagesVisible> 500 и ссылается на политику масштабирования вашей группы автоматического масштабирования, группа будет создавать новые экземпляры всякий раз, когда в очереди больше 500 сообщений.

 Смежные вопросы

  • Нет связанных вопросов^_^