Назад | Перейти на главную страницу

AWS - NGINX + - автоматическое масштабирование без обновления конфигураций восходящего потока

Я готов реализовать автоматическое масштабирование серверной фермы для «веб-приложений» для обработки всплесков трафика, и у меня возник вопрос.

Планируется создать ELB, который будет перенаправлять трафик через несколько зон доступности. Прямо сейчас я указываю серверы индивидуально в восходящем разделе моих конфигураций nginx vhost, но я подумал, что может быть лучше создать запись CNAME, которая указывает на запись DNS внутреннего ELB, которая будет раздавать запросы к серверам в ферма автомасштабирования, таким образом, у меня нет проблем с обновлением файла конфигурации nginx +, поэтому вместо:

upstream mothership {

    zone heartbeat_mothership 64k;

    server app-a-1:51000 slow_start=20s;
    server app-a-2:51000 slow_start=20s;
    server app-a-3:51000 slow_start=20s;
}

Я могу сделать:

upstream mothership {

    zone heartbeat_mothership 64k;

    internal-lb1:51000; # CNAME to AWS ELB which monitors port 51000 of servers in autoscale farm spread across multiple AZ
}

Или мне нужно вдаваться в подробности при настройке скрипта через AWS SDK, как упоминалось в других онлайн-статьях?

Да, для этого нужны внутренние CNAME.