EC2のElastic Load Balancing機能の実装を検討していますが、頻繁に変更され、最も一般的な戦略が保持するWebアプリケーション(LAMPスタック上)を実行していますロードバランシングされているサーバー間でアプリケーションが同期します。データベースは他の場所にも存在するので、変更を加えると実際のスクリプトを同期させておくことについて(今のところ)心配しています。Webサーバーの負荷分散とコンテンツの同期の維持
4
A
答えて
4
一つの方法は、rsync
を使用してファイルを転送し、サーバー上でプロジェクトをビルドすることができcontinuous integrationを使用している、これはまだありません。
(PHPUnitで、コードカバレッジ、コード分析、など)が利用可能なプラグインのかなりの束があります。
方法:
- Install Jenkins
- はおそらく(プロジェクトを構成しますコードはいくつかのコードバージョンシステムにあるはずです)
- サーバー、プロジェクトパス、事前ジョブ、ポストジョブなどの設定
- 作業/ジョブをスケジュールします。
- これで完了です。
参考:
5
は、それはあなたがスクリプトを更新しようとしている頻度によって異なります。
- 最も一般的な解決策は、EBSボリュームに共有コンポーネントを保存するスナップショットを作成し、インスタンスからそれをマウントすることである - のいずれか(コード全体をすべてのインスタンスに渡って同期させておくことができます)またはセカンダリボリューム(コードのみを含み、Canonicalなどの他のユーザーによって構築されたAMIを使用できるようにします)
- よく更新されますrsyncのような単純な解決策が勝者になる可能性があります。代わりにS3でそれらを保ち、S3ヒューズモジュールを使用してS3から直接スクリプトをマウントすることができます(このsolu S3ヒューズキャッシュの仕方によっては、S3 GETリクエストの数を少し増やすことになります)。この問題に対処する
0
あなたはAWSインフラ上でシェフ/パペットを実行することができます。これをGit/SVNに統合してください。新しい変更はSVNのシェフによって自動的に取得され、定期的にAmazon EC2 Webサーバーに移行されます。
関連する問題
- 1. 負荷分散サーバー
- 2. ネットワーク負荷分散サーバー
- 3. 負荷分散サーバ間でWebディレクトリを同期
- 4. EC2サーバーの負荷分散方法は?
- 5. 負荷分散サーバー、クラスタ化dbs、mutexes
- 6. 負荷分散ソートアルゴリズム
- 7. ケトル - 負荷分散
- 8. フェールオーバー負荷分散
- 9. LoadRunnerの負荷分散
- 10. ドッカーの負荷分散バランス
- 11. リリーフトラフィックの負荷分散
- 12. 負荷分散:フロントエンドルーティングはサーバーの負荷を軽減しますか?
- 13. Asp.net負荷分散サーバーエラー
- 14. Apache mod_jk負荷分散グラスフィッシングクラスタインスタンス
- 15. Kubernetes UDP負荷分散サービス
- 16. HAProxy負荷分散TCPトラフィック
- 17. 負荷分散wso2 IS
- 18. OrientDB 2.2.4負荷分散
- 19. 負荷分散設定の個々のサーバーの確認
- 20. オートコンプリート検索のサーバー/クライアントの負荷を分散する
- 21. Webサーバー負荷テストツール
- 22. http2をWebサーバーの負荷分散されたプールにロードする
- 23. JMeterでのトランザクションの負荷分散
- 24. 春のLDAP接続の負荷分散
- 25. awsインスタンスのTomcatの負荷分散
- 26. 負荷分散型サーバーでのASP.NETフォーム認証
- 27. IISを使用したTomcatサーバーの負荷分散
- 28. 負荷分散サーバー(ASP.Net)間の選択的キャッシュ消去
- 29. Beanstalkでサーバーの負荷分散を行います
- 30. 負荷分散サーバー間のアプリケーション変数(ASP.Net)
私もこの問題を抱えています:( – CodeGuru