【问题标题】:Multiple EC2 instances with Elastic IPs具有弹性 IP 的多个 EC2 实例
【发布时间】:2015-11-21 00:42:45
【问题描述】:

我目前有一个使用弹性 IP 运行的 EC2 实例。在我的 DNS 设置中,我有一条指向弹性 IP 的 A 记录。

如果我想添加第二个实例,我该怎么做?我知道如何启动它们并传输数据,但是如何在我的 AWS 控制台和 DNS 设置中使多个实例指向同一个网站?

提前谢谢你!

【问题讨论】:

    标签: amazon-web-services amazon-ec2 dns a-records elastic-ip


    【解决方案1】:

    您是说让 2 个 EC2 实例服务于同一个网站吗?如果是这样,这意味着您将需要设置负载平衡器。 AWS 使用 Elastic Load Balancing 让这一切变得非常简单。

    基本流程是这样的:

    1. 在您的 EC2 控制面板中,选择“负载均衡器”>“创建负载均衡器”。
    2. 为负载平衡器指定一个描述性名称并根据您的设置设置您的首选项。您可能会接受默认设置(最有可能的更改是添加 https 端口。
    3. 给它一个安全组(这就像 EC2 服务器实例一样工作)
    4. 根据需要配置您的 ssl 设置。
    5. 将运行状况检查指向负载平衡器可用于确保您的服务器正常工作的页面。
    6. 将您的实例添加到平衡器。

    至此,您已经大功告成。 ELB 不允许您为其分配弹性 IP,因此,您需要将您的 dns 记录从 A 更改为 CNAME 并将您的域指向 ELB dns 名称。

    根据您的应用程序的确切需求,您可以使用一些更高级的设置。例如,如果您的网站依赖于存储在各个实例上的会话,则您需要启用粘性会话。

    【讨论】:

    • 太棒了!谢谢你的详细解答!
    【解决方案2】:

    虽然公认的答案是应该做的事情,但可以执行循环 DNS,其中一个主机名解析为多个 IP 地址。

    【讨论】:

    • 我会调查的。谢谢!
    猜你喜欢
    • 2012-06-16
    • 2019-07-11
    • 1970-01-01
    • 2014-03-03
    • 2018-02-15
    • 2020-04-05
    • 2016-05-16
    • 2017-01-12
    • 1970-01-01
    相关资源
    最近更新 更多