0

我是 EC2 新手ec2-NN-NNN-NN-NN.compute-1.amazonaws.com,当我关闭并重新启动它时,我注意到实例的地址(如 )发生了变化。

在实例上,有一个 Apache Tomcat 应用服务器,每次重新启动后,我都需要在我的客户端应用程序中修改它的 URL。

重新启动实例后,确保应用服务器(托管在 EC2 上)的 URL 保持不变的最简单方法是什么?

4

3 回答 3

4

在VPC中启动您的实例。IP / DNS 地址在内部子网上永远不会改变。让负载均衡器在公共子网上的节点(假设您有多个)之间进行平衡。添加一个条目并使用路由 53CNAME将其指向负载均衡器,并让客户端将其目标地址指向该条目。CNAME

请注意,您在 EC2 上只能使用 5 个弹性 IP(获得更多需要获得许可),并且您需要为额外的 IP 付费。

于 2013-04-13T10:24:16.537 回答
3

获取弹性 IP,然后将其与您的实例关联。但是,如果实例关闭并重新启动,您可能会失去关联。您只需要再次重新关联它。

于 2013-04-12T21:51:16.730 回答
2

每当 EC2 实例在经典 AWS 云中重新启动时,Amazon EC2 的公共 DNS 和私有 DNS 都会发生变化。将 ElasticIP 附加到 Amazon EC2 实例并在 R53 或其他 DNS 中配置 EIP。

将来您计划拥有多个 Apache EC2,然后将它们附加到 Amazon ELB 并将 ELB CNAME 指向 DNS 或 R53。

于 2013-04-13T05:55:33.663 回答