我准备为“webapps”实施一个自动缩放服务器场来处理流量高峰,但有一个问题。
计划是创建一个 ELB,它将在多个可用区域之间转发流量。目前,我正在 nginx vhost confs 的上游部分单独指定服务器,但我认为最好创建一个 CNAME 记录,该记录指向内部 ELB 的 DNS 记录,该记录将向自动缩放场中的服务器发出请求,这样我就不必更新 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 来设置脚本?
答案1
是的,这就是内部 CNAME 的用途。