У меня есть приложение PHP, работающее в группе автоматического масштабирования AWS, которая использует липкие сеансы за AWS ELB.
При запуске CodeDeploy на этих машинах для выпуска CodeDeploy сначала удалит файлы, а затем заменит их новыми. Однако в течение этого короткого периода времени все веб-запросы, попадающие на серверы, будут получать ошибки сервера 404 или 500 из-за того, что не все файлы находятся там.
Сброс соединения и извлечение серверов из пула не будут работать из-за липких сеансов, поскольку мы будем регистрировать пользователей из системы, когда вытаскиваем сервер из пула.
Я рассматривал развертывание кода в новом каталоге в файловой системе и rsync, но я думаю, что это лишь частично решит проблему, поскольку rsync также не является мгновенным.
Есть ли возможность для серверов с фиксированными сеансами, подобных этому, увидеть бесшовное развертывание?