2013-04-12 44 views
1

我是EC2新手,我注意到當我關閉並重新啓動它時,實例的地址(如ec2-NN-NNN-NN-NN.compute-1.amazonaws.com)發生更改。EC2實例的穩定服務器名稱

在實例上有一個Apache Tomcat應用程序服務器,每次重新啓動後,我需要在我的客戶端應用程序中修改其URL。

重新啓動實例後,確保應用程序服務器的URL(託管在EC2上)保持不變的最簡單方法是什麼?

+0

請嘗試http://serverfault.com/questions/tagged/amazon-ec2 –

回答

3

獲得一個彈性IP,然後將其與您的實例相關聯。 但是,如果實例關機並重新啓動,則可能會失去關聯。你將不得不重新關聯它。

2

只要EC2實例在傳統AWS雲中重新啓動,Amazon EC2的公有DNS和專用DNS就會更改。將ElasticIP附加到Amazon EC2實例並在R53或其他DNS中配置EIP。

將來您打算擁有多個Apache EC2,然後將它們附加到Amazon ELB並將ELB CNAME指向DNS或R53。

+0

如果我擁有像myapp.com這樣的域名,是否可以配置Tomcat使其使用它(即服務器可用通過'http:// myapp.com',無論其公共和私人DNS)? –

3

VPC內啓動您的實例。 IP/DNS地址永遠不會在內部子網上更改。讓負載均衡器在公共子網上的節點之間平衡(假設您有多個節點)。添加CNAME條目,並使用路由53將其指向負載平衡器,並讓客戶端將其目標地址指向CNAME條目。

請注意,您僅限於EC2上的5個彈性IP(獲得更多權限),您將收取額外的IP。

相關問題