EC2のサーバーが1台あります。負荷を分散したい私は同じ内容の別のサーバを作成し、両方のサーバの負荷分散を設定する必要があることを知っています。 2番目のサーバーでは、両方のサーバーでどのように同じファイルを取得できますか?EC2サーバーの負荷分散方法は?
これを行う方法として、最も効率的または最も一般的な方法は何ですか?
EC2のサーバーが1台あります。負荷を分散したい私は同じ内容の別のサーバを作成し、両方のサーバの負荷分散を設定する必要があることを知っています。 2番目のサーバーでは、両方のサーバーでどのように同じファイルを取得できますか?EC2サーバーの負荷分散方法は?
これを行う方法として、最も効率的または最も一般的な方法は何ですか?
このようなコードの展開を管理するには、実際にAWS CodeDeployを使用することを検討する必要があります。それは自由で堅牢です。カスタムソリューションを開発する必要はなく、デプロイメントフックを使用してデプロイメントイベント(サービスの検証など)を適切に管理することができます。
これは、AWSが提供するサービスの1つで、
自動スケーリンググループを使用している場合は、スケーリングイベントに応答してインスタンスが起動されたときに自動的にコードをデプロイするように設定することもできます。
これはあなたのファイルに基づいています。
1 - AMIを作成し、AMIで新しいEC2を開始します。
2 - AMIで起動スクリプトを使用して、gitまたはS3バケットからアプリの最新のものを取得します。
設定済みのサーバーのAMIを作成し、ロードバランサに関連付けられた自動スケーリンググループに追加します。 – jbird