如何引用另一个 EC2 实例,该实例可能会重新启动,甚至会启动另一个实例



考虑一个服务器ec2-50-1-2-3.compute-1.amazonaws.com,它不公开可用,也没有弹性 IP 地址。我无法为其分配弹性 IP 地址,因为我没有更多要分配的地址(在公开可用的服务器上使用了所有 5

个地址(。

公开可用的服务器需要访问 ec2-50-1-2-3.compute-1.amazonaws.com 上的服务。但是,如果我重新启动该服务器,那么它可能会收到不同的地址,我将不得不使用新地址更新 20 个网络服务器上的 5 个网站。考虑到我没有更多的弹性 IP 地址要分配给它,有没有办法引用即使我重新启动该服务器也会保留的 ec2-50-1-2-3.compute-1.amazonaws.com 服务器?

有什么办法可以参考

关键词"指"——确实有...一个域名系统CNAME

无论您的 DNS 是在 Route 53 中还是在其他地方,别名记录都会按名称将请求特定主机的系统引用到其他主机(也是按名称(。

例如,假设此系统提供的服务是生成报告。 在"example.com"域中...

reports  IN  CNAME   ec2-50-1-2-3.compute-1.amazonaws.com.

任何从 DNS 中查找"reports.example.com"的计算机都将被引用主机名 ec2-50-1-2-3.compute-1.amazonaws.com 主机名当然会解析为计算机的 IP 地址。

如果计算机的 IP 地址(因此在 AWS 中,其主机名(因实例终止、故障或替换而更改,则您只需在一个位置(DNS (更新信息。 需要访问此系统的系统将使用"reports.example.com"而不是其他主机名进行配置,因此不必单独维护它们。

如果您使用的是 Route 53,

还可以将 Route 53 配置为使用故障转移路由和运行状况检查实际给出不同的答案,并在实例无法正常工作时将请求转移到其他地方。

如果您只是请求更多的弹性IP,亚马逊根本不会给您带来任何困难。 就在这里:请求提高弹性 IP 地址限制

事实证明,在AWS中引用其他实例的最佳方法是使用Amazon Virtual Private Cloud (VPC(。在 VPC 中,每台计算机都会获得一个静态的内部 IP 地址,该地址在实例的生命周期内保持不变。事实上,在 VPC 中可以配置完全联网!

相关内容

最新更新