Балансировщик нагрузки приложений AWS представляет Target Optimizer
Балансировщик нагрузки приложений (ALB) представляет Target Optimizer – новую функцию, позволяющую ограничить максимальное количество одновременных запросов к целевому объекту.
С помощью Target Optimizer можно настроить стек приложений так, чтобы целевые объекты получали не больше запросов, чем могут обработать. Это позволит повысить процент успешных запросов, более эффективно использовать целевые приложения и снизить задержку. Это особенно полезно для рабочих нагрузок, требующих больших вычислительных ресурсов. Например, для приложений, выполняющих сложную обработку данных или логические выводы, каждый целевой объект можно настроить на получение не более одного запроса за раз. Это позволит гарантировать, что количество одновременных запросов соответствует возможностям их обработки.
Чтобы включить эту функцию, необходимо создать новую целевую группу с портом управления целевыми объектами. После активации функция работает с помощью агента AWS, который запускается на целевых объектах и отслеживает параллелизм запросов. Для развертываний, включающих несколько целевых групп на один ALB, эту функцию можно настроить отдельно для каждой целевой группы.
Включить Target Optimizer можно с помощью Консоли управления AWS, интерфейса командной строки (CLI) AWS, пакетов средств разработки ПО (SDK) AWS и API AWS. Функция ALB Target Optimizer доступна во всех коммерческих регионах AWS, регионах AWS GovCloud (США) и регионах AWS в Китае. Входящий трафик целевых групп с активной функцией Target Optimizer потребляет больше ресурсов LCU, чем обычные целевые группы. Дополнительные сведения см. на странице цен, в статье о запуске функции и в руководстве пользователя ALB.