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