Можем ли мы контролировать маршрутизацию трафика к экземплярам на AWS ELB с помощью кода

У меня два экземпляра под одним приложением loadbalancer. Оба экземпляра находятся в одной целевой группе с инструментом маршрутизации по умолчанию.

Могу ли я управлять трафиком экземпляра по уровню приложения?

Если я разверну код новой версии в одном экземпляре и разрешу для тестирования только небольшой объем трафика этого экземпляра.

1 ответ

Решение

Маршрут 53 может выполнить это A/B-тестирование посредством взвешенной маршрутизации.

Взвешенная маршрутизация позволяет связать несколько ресурсов с одним доменным именем (example.com) или именем субдомена (acme.example.com) и выбрать объем трафика, который будет перенаправляться на каждый ресурс. Это может быть полезно для различных целей, включая распределение нагрузки и тестирование новых версий программного обеспечения.

RE: https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html

Архитектура будет состоять из двух маршрутов с разными весами ( https://aws.amazon.com/blogs/devops/introducing-application-load-balancer-unlocking-and-optimizing-architectures/):

Другая оптимизированная рекомендация, изложенная в статье выше, заключается в использовании балансировщика нагрузки приложения для перезаписи URL-адресов вместо использования DNS.

Другие вопросы по тегам