У меня есть 3 экземпляра для внешнего интерфейса, бэкэнда и блокчейна. Я хотел бы создать группу автомасштабирования для обоих трех экземпляров отдельно. Будет 3 группы автомасштабирования.
Есть ли способ обработать 3 группы автомасштабирования с помощью одного ALB? Увеличу ALB позже. Изначально я хотел бы использовать один alb
.
Предлагаемая схема архитектуры: Щелкните здесь, чтобы увидеть схему архитектуры
У вас не может быть «классического ELB» с 3 разными ASG в качестве бэкэнда.
Однако вы можете иметь ALB - Балансировщик нагрузки приложений - с 3 Целевые группы и каждая целевая группа может иметь свою собственную группу автоматического масштабирования.
С другой стороны, общественность, стоящая перед ALB, будет полностью разные требования безопасности чем внутренние. Публичный будет, ну, общедоступным с HTTP / S, открытым для всего мира. Внутренние не должны иметь общедоступного IP-адреса и должны разрешать трафик только внутри VPC. Этого не добиться, если смешать все вместе.
На вашем месте я бы посмотрел на использование 3x ALB - они дешевле, чем ELB, и более гибкие. Это сделает вашу архитектуру намного лучше.
Надеюсь, это поможет :)