如何在不手动修改配置文件的情况下连接我的Amazon EC2实例?

时间:2011-12-22 11:04:34

标签: windows amazon-ec2

我在Amazon EC2上捆绑了3个AMI的三层基于Windows的Web应用程序,用于负载测试。

  • IIS上的ASP.NET Web应用程序
  • .NET应用程序服务器
  • SQL Server

启动后,每层的配置文件都需要修改才能更新IP地址。

目前我手动执行此操作:我通过远程桌面连接到Web服务器实例,并修改配置文件以指向应用程序服务器实例的新IP。然后我对应用程序服务器执行相同操作以更改连接字符串中的IP。

这必须是一个共同的要求,我必须遗漏一些明显的东西。必须有更好的方法!

  • 我可以使用弹性IP地址,但这些机器一次只能配置几个小时,我会在不使用时向地址收费(大部分时间都是这样) )。

  • 是否有某种持久命名机器的方法?我可以以某种方式获取同一网络上的所有机器并使用机器名而不是IP地址吗?

  • 我可以编写一些可以远程执行修改的漂亮的PowerShell脚本。某处有例子吗?

  • 我可以使用dynamic IP address service。我不确定这是否会对性能或可用性产生任何负面影响......这种方法有什么缺点吗?

  • 我可以在每台机器上安装某种自配置服务(连接到S3?SNS?SimpleDB?)来发布/检索其他机器的地址并自动更新配置文件。某处有例子吗?

什么是最佳做法?

1 个答案:

答案 0 :(得分:1)

您可以使用Amazon Virtual Private Cloud (Amazon VPC)。您有一个私有子网,assign an IP address to an instance,但可能需要launching an instance from command line to assign IP。 VPC的收费方式与EC2相同。