3

我们需要为新客户动态启动 EC2 实例,并为他们分配一个子域:customer1.mydomain.com、customer2.mydomain.com。我想使用 AWS 开发工具包以编程方式执行此操作。我想使用 Route 53 将子域分配给实例。

问题:

  1. 是否可以将 Route 53 指向 instanceId 而不是 IP?还是我还需要为每个实例动态分配弹性 IP?

  2. 硬件崩溃时会发生什么?我无法弄清楚如何让 CloudWatch 和 Auto Scaling 检测实例何时出现故障,然后在新硬件上自动启动(EBS 支持的)实例并重新附加子域。

4

2 回答 2

5

是的,您可以使用 Route53 将 DNS 名称映射到 EC2 实例。

  1. 弹性 IP 地址是永久指向 EC2 实例的基本方式。如果您认为您的原始实例不再合适,它可以与替换实例关联,并且需要在停止/启动后重新与实例关联(除非您在 VPC 中)。将其添加到您的 DNS 时,我建议对弹性 IP 地址 DNS 名称使用 CNAME

  2. 如果Auto Scaling检测到实例失败或不再通过运行状况检查,它可以自动启动替换实例。但是,它不会自动重新关联弹性 IP 地址。您可以将 Auto Scaling 与Elastic Load Balancing结合使用,以获得永久的 DNS 条目来访问运行状况良好的实例,包括任何替换。如文档中所述,您可以将 DNS 条目作为 CNAME 指针映射到 ELB DNS 名称。

我不确定您的问题标题与问题正文的关系如何,但如果您对停止/启动的作用感兴趣,我已经写了一篇文章,介绍它与简单重启实例的所有不同之处:重启与停止/Amazon EC2 实例的启动

于 2012-02-16T21:31:24.030 回答
0

您可能想查看新的弹性网络接口。

于 2012-02-16T21:13:17.123 回答