我目前有一个使用弹性 IP 运行的 EC2 实例。在我的 DNS 设置中,我有一条指向弹性 IP 的 A 记录。
如果我想添加第二个实例,我将如何去做?我知道如何启动它们并传输数据,但是在我的 AWS 控制台和 DNS 设置中我该怎么做才能让多个实例指向同一个网站?
先感谢您!
我目前有一个使用弹性 IP 运行的 EC2 实例。在我的 DNS 设置中,我有一条指向弹性 IP 的 A 记录。
如果我想添加第二个实例,我将如何去做?我知道如何启动它们并传输数据,但是在我的 AWS 控制台和 DNS 设置中我该怎么做才能让多个实例指向同一个网站?
先感谢您!
您是说让 2 个 EC2 实例服务于同一个网站吗?如果是这样,这意味着您将需要设置负载平衡器。AWS 使用Elastic Load Balancing让这一切变得非常简单。
基本程序是这样的:
在这一点上,你已经完成了。ELB 不允许您为其分配弹性 IP,因此,您需要将您的 dns 记录从 an 更改A
为 aCNAME
并将您的域指向 ELB dns 名称。
根据应用程序的确切需求,您可以使用一些更高级的设置。例如,如果您的网站依赖于存储在单个实例上的会话,您将希望启用粘性会话。
虽然公认的答案是应该做什么,但可以进行循环 DNS,其中一个主机名解析为多个 IP 地址。