Как разместить страницу обслуживания в AWS, если вы хотите развернуть новые версии своего приложения за ELB? Мы хотим, чтобы трафик ELB направлялся к экземпляру обслуживания, пока появляются новые экземпляры с автоматическим масштабированием, и только «переключаться» на новые экземпляры, когда они полностью загружены. Мы используем автоматическое масштабирование, чтобы уменьшить существующие экземпляры и активировать новые экземпляры с новым кодом.
Сценарий, которого мы пытаемся избежать, заключается в том, что ELB обслуживает как трафик к новым экземплярам EC2, так и страницу обслуживания. Поскольку у нас не включены закрепленные сеансы, мы хотим предотвратить переключение пользователя назад и вперед между страницей режима обслуживания и приложением, развернутым в экземпляре EC2. Мы также не можем просто масштабировать (скажем, с 2 до 4 экземпляров, а затем обратно до 2), чтобы ввести новые экземпляры, потому что изменения кода могут включать изменения базы данных, которые нарушат изменения для старого кода.