单个应用程序的多个Amazon EC2实例

我是AWS新手,目前使用一个m1.medium EC2实例来运行应用程序。 我一直在阅读AWS术语,但有一件事我没有得到明确的答案。 我知道如何从EC2控制台启动实例,但是如何启动另一个EC2实例并将其与我目前正在运行的应用程序关联? 还是我完全误解这是如何工作的?

我读过负载平衡器将根据性能添加/删除实例,但是由于我的域名与一个IP地址/实例相关联,我如何让其他实例“指向”我的应用程序?

我想我的困惑源于这个例子

例如,在美国东部(北弗吉尼亚州)地区的10个Amazon EC2实例上运行的中型网站可以使用一个Elastic Load Balancer来平衡传入stream量。 如果弹性负载平衡器最终在30天内传输了100 GB的数据,则Elastic Load Balancer的每月费用将达到$ 18(或每小时0.025 x 24小时x 30天x 1弹性负载平衡器)以及通过Elastic Load Balancer传输的数据为0.80美元(或每GB0.008美元×100 GB),每月总费用为18.80美元。

你如何得到一个应用程序来运行10个实例? 好的,所以你创build了10个实例,它怎么知道这些不是10个不同的环境?

您在问题中引用了几个不同的工具 – 一个是Elastic Load Balancing,多个EC2实例和DNS。 你需要提供更多的细节来得到明确的答案。

如果您的“域名”只是指向一个IP,那么您将无法将其与多个实例关联。

你可以采取非常简单的方式把你的dns条目指向多个IP地址(dns round robin),但是在处理故障转移方面做得不是很好。

如果您使用Amazon的Route53并进行设置,以便您的域名指向一个弹性负载均衡器,则您可以在EC2中configuration负载均衡器后面configuration的实例数量。

但是,这两者都不是神奇地发生 – 你必须设置事物来利用多个实例。