看起来负载均衡器 URL 和 Elastic beanstalk 都指向同一个 IP 地址。
thomasreggi$ nslookup aws-load-balancer-url.us-east-1.elb.amazonaws.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: aws-load-balancer-url.us-east-1.elb.amazonaws.com
Address: 100.00.000.0
Name: aws-load-balancer-url.us-east-1.elb.amazonaws.com
Address: 100.000.000.000
thomasreggi$ nslookup elastic-beanstalk-url.us-east-1.elasticbeanstalk.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: elastic-beanstalk-url.us-east-1.elasticbeanstalk.com
Address: 100.00.000.0
Name: elastic-beanstalk-url.us-east-1.elasticbeanstalk.com
Address: 100.000.000.000
我想知道使用一个 URL 相对于另一个 URL 是否有任何特定的优势。
答案1
您的 Elastic Beanstalk URL 指向 Elastic Load Balancer URL。这是有意为之。
最好创建指向 Elastic Beanstalk URL 而不是 ELB URL 的 DNS CNAME。原因是在 Elastic Beanstalk 中,您可以在同一个应用程序中启动多个环境,然后交换 URL。
这样,如果您想将人员转移到新环境,只需交换 EB URL,而无需自己进行任何 DNS 更改。
例如,您可以有一个指向生产环境的“稳定”URL 和一个指向暂存环境的“暂存”URL。然后,当您想要将暂存环境移至生产环境时,只需交换 URL。之后,您的“稳定”URL 将指向您的旧暂存(新生产)环境。您可以终止旧生产环境,也可以将其用作新暂存环境。