複数サーバーの運用について相談させてください。
現在、AWSで複数インスタンスを使って、
IP分散サーバーを構築しています。
インスタンス数は10〜100程度まで
段階的に増やしていきます。
何か機能追加や変更をする場合に、
それぞれのインスタンスに変更を加えていくのが、
効率も悪くミスが増える可能性があるということです。
基本的に各インスタンスで大きな違いはなく、
バーチャルホストの設定ファイルと
ユーザー毎のディレクトリに違いがあるだけです。
バーチャルホストの設定ファイルは
/etc/httpd/conf.d/(ドメイン).conf
という形で置いてあります。
またユーザー毎のディレクトリは、
/home/(ユーザー名)/(ドメイン名)
にありユーザー毎に設定したドメインで
表示するHTMLが置いてあります。
アパッチのドキュメントルートを
/home以下に変更しています。
あとは全インスタンス共通で、
/bin/内にperlで書いたスクリプトを入れています。
なので例えば、管理用インスタンスを用意しておいて、
そのインスタンス内の/bin/内のファイル変更したら、
各インスタンスの/bin/内のファイルも変更されるような感じが、
いいのではないかと思っています。
lsyncd、rsyncdなどで、
同期のようなことができるらしいのですが、
実際にそういう運用されている方はいますか?
自動で同期というのもセキュリティや
保守性とか考えると安全とも言えない気がするのですが、
/bin/内のスクリプト更新するために100インスタンスで
変更するのは現実的ではないかなと。
何かアドバイスがあれば、
教えていただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/14 17:19
2016/10/14 18:06
2016/10/14 21:05
2016/10/14 21:11
2016/10/14 21:14
2016/10/14 21:51
2016/10/14 22:17