2011-12-22 7 views
0

ロードテストに使用するAmazon EC2の3つのAMIにバンドルされた3層のWindowsベースのWebアプリケーションがあります。設定ファイルを手動で変更せずにAmazon EC2インスタンスに接続するにはどうすればよいですか?

    IIS
  • アン.NETアプリケーションサーバ上の
  • アンASP.NET Webアプリケーション
  • 私はそれらを起動した後、各階層の設定ファイルは、IPを更新するために修正する必要が

SQL Serverのアドレス。

私はこれを手動で行っています:リモートデスクトップ経由でWebサーバーインスタンスに接続し、アプリケーションサーバーインスタンスの新しいIPを指すように構成ファイルを変更します。それから、アプリケーションサーバーと同じことをして、接続文字列のIPを変更します。

これは共通の要件でなければならず、わかりやすいものが欠けているはずです。より良い方法が必要です!

  • 私は弾性IPアドレスを使用することができますが、これらのマシンは、一度に時間のカップルのためにプロビジョニングされ、それらが使用されていなかったとき、私はほとんどのことと思われる(アドレスに対して課金されます時間)。

  • マシンに永続的な名前を付ける方法はありますか?どういうわけか、同じネットワーク上のすべてのマシンを取得し、IPアドレスの代わりにマシン名を使用できますか?

  • リモートで修正を行う素晴らしいPowerShellスクリプトを書くことができました。どこかに例がありますか?

  • dynamic IP address serviceを使用できます。これがパフォーマンスや可用性に悪影響を及ぼすかどうかはわかりません。このアプローチには欠点がありますか?

  • 他のマシンのアドレスを公開/取得し、設定ファイルを自動的に更新するために、各マシン(S3-SNS-SimpleDBに接続する)に何らかの自己設定サービスをインストールできます。どこかに例がありますか?

ベストプラクティスは何ですか?

答えて