2010-11-21 9 views
7

EC2インスタンスをアプリケーション用に自動拡張する場合、すべてのインスタンスを同期させる最良の方法はありますか?へ自動スケーリング時にEC2インスタンスを同期する方法

例えば、以下のようなカスタム設定とアプリケーションファイルが...ある

  • Apacheのhttpd.confの
  • php.iniの
  • 自分のアプリケーションのためのPHPのソース

私のオートスケーリングを有効にするには、これらのすべてを各EC2インスタンスで同じに設定する必要があります。これらの要素を同期するベストプラクティスを知りたいと思います。

答えて

4

chefまたはpuppetのようなデプロイメントフレームワークを使用する2番目の可能性は、ソフトウェアをインストールしたり、SVNなどのコードをチェックアウトするスクリプトを含むプライベートAMIを使用することです。

Amazon EC2で動作する方法は、各インスタンスにuser-dataを渡すことができるということです。通常、コマンドを実行するためのスクリプトです。ブートストラッピング用。限り、私はCreateLaunchConfigurationを見ることができますそれを定義することができます。

この自分自身を実行すると、障害物の多すぎると、私のようなサービスをお勧めします:

彼らはすべてスケーリングのいくつかの形式を提供します。

HTH

+0

ありがとうございました!私はシェフを使ってみよう。 – tomodian