Вы говорите о наличии двух экземпляров EC2, обслуживающих один и тот же сайт? Если это так, это означает, что вам нужно настроить балансировщик нагрузки. AWS делает это довольно легко, используя Elastic Load Balancing.
Основная процедура такова:
- В панели управления EC2, выберите "Load Балансировщиков"> "Создать Load Balancer".
- Дайте балансовую нагрузку описательное имя и укажите свои предпочтения в зависимости от вашей настройки. Вы, вероятно, будет хорошо с настройками по умолчанию (наиболее вероятно изменение будет добавить порт HTTPS.
- Дайте ему группу безопасности (это работает так же, как экземпляры сервера EC2)
- Настройка параметров SSL, если вы нуждаетесь в них.
- Направьте проверка здоровья на страницу, балансировки нагрузки можно использовать, чтобы убедиться, что ваш сервер работает нормально.
- Добавить экземпляры в выравниватель.
на данный момент вы очень многое сделали ELB не позволяют вам назначать им эластичный IP, поэтому вы должны изменить свой d ns от A
до CNAME
и укажите свой домен на имя ELB.
Есть еще несколько дополнительных настроек, с которыми вы можете столкнуться в зависимости от конкретных потребностей вашего приложения. Например, если ваш сайт использует сеансы, которые хранятся в отдельных экземплярах, вы хотите включить липкие сеансы.
Удивительный! Спасибо за подробный ответ! – jape