AWS - NGINX+ - 无需更新上游配置即可自动扩展

AWS - NGINX+ - 无需更新上游配置即可自动扩展

我准备为“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 的用途。

相关内容