2016-07-21 14 views
0

、いくつかの質問は、私はそれがどのように動作するか理解していないがあります。AWSの負荷分散環境でサーバ設定、プログラムコードをどのように同期させることができますか?私はアマゾンウェブサービスで複数のインスタンスをホストするためバランシングAWS弾性負荷を使用する場合は

1) how can i synchronize files (server config) between multiple instances? <br> 
2) how can i synchronize files (program code) between multiple instances? <br> 
3) how can i run a ssh command across all the instances at a time? 

誰もがそれを行う方法を知っていますか?

+0

私の質問を閉じないでください、質問は、ソースコードを展開することに関連しています – hkguile

答えて

0

Load Balanced環境(これはAWSなどに適用されます)では、サーバーを自動的に更新/置換するシステムを開発および/または使用したいと思うでしょう。手動でこれを1つずつ実行しないでください。

サーバー構成とプログラムコードの更新は、構成管理ツールを使用して行うことができます。いくつかは、次のとおりです。

  • パペット
  • Ansibleを
  • シェフ

その他のオプションは、あなたの自動スケーリンググループで使用するAMIイメージを事前に行うことになっています。サーバーの設定を更新したり、プログラムコードを更新する場合は、テンプレートEC2インスタンスを更新し、Auto Scalingグループで使用する新しいAMIイメージを作成することができます。

また、Elastic Beanstalkのようなものを使用することもできます。 Amazon EBは、サーバー構成とアプリケーションのバージョン管理と更新を管理します。

最後に、上記の任意の組み合わせも使用できます。

質問3では、一度にすべてのインスタンスでSSHを実行することはできません。おそらくあなたができることは、SSHが各インスタンスに1つずつローカルスクリプトを持ち、リモートスクリプトサーバー側を実行することです。

関連する問題