スケーリング方法を選択する - アマゾン EC2 Auto Scaling

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

スケーリング方法を選択する

Amazon EC2 Auto Scaling では、Auto Scaling グループをスケーリングする方法を用意しています。

固定数のインスタンスを維持する

Auto Scaling グループのデフォルトは、スケーリングポリシーまたはスケジュールされたアクションがアタッチされていないことです。これにより、固定サイズのままになります。Auto Scaling グループの作成後、希望するキャパシティを満たすのに十分なインスタンスを起動すると、グループが起動します。グループにスケーリング条件がアタッチされていない場合、インスタンスが異常になっても、希望するキャパシティは維持されます。Amazon EC2 Auto Scaling は、Auto Scaling グループの各インスタンスの状態をモニタリングします。インスタンスが異常になったことがわかった場合、新しいインスタンスに置き換えられます。このプロセスの詳細については、「Auto Scaling グループでのインスタンスのヘルスチェック」を参照してください。

手動でスケールする

手動スケーリングは、Auto Scaling グループをスケールする最も基本的な方法です。Auto Scaling グループの希望するキャパシティを更新するか、Auto Scaling グループのインスタンスを終了できます。詳細については、「Amazon EC2 Auto Scaling の手動スケーリング」を参照してください。

スケジュールに基づくスケーリング

スケジュールに基づくスケーリングとは、日付と時刻の関数として自動的に実行されるスケーリングアクションのことです。グループのインスタンスの数を増減しなければならない状況が予測可能なスケジュールで発生するため、いつその数を増減すべきかが正確にわかっている場合に、このスケーリング方法は便利です。詳細については、「Amazon EC2 Auto Scaling のスケジュールされたスケーリング」を参照してください。

需要に基づいて動的にスケールする

動的なスケーリングを使用して、リソースをスケーリングする高度な方法では、需要の変化に応じて Auto Scaling グループを動的にサイズ変更するスケーリングポリシーを定義できます。例えば、現在 2 つのインスタンスで実行されているウェブアプリケーションがあり、アプリケーションの負荷が変化しても Auto Scaling グループの CPU 使用率を約 50% に維持する必要があるとします。この方法は、トラフィックがいつ変化するかわからない場合に、トラフィックの変化が発生したときにスケールするのに役立ちます。自動的に反応するようにスケーリングポリシーを設定できます。トラフィックの変化に応じてスケールするために使用できる複数のポリシータイプ (またはその組み合わせ) があります。詳細については、「Amazon EC2 Auto Scaling の動的スケーリング」を参照してください。

プロアクティブにスケールする

また、予測スケーリングと動的スケーリング (それぞれ予防的アプローチと対処的アプローチ) を組み合わせて EC2 のキャパシティを高速スケールできます。予測スケーリングを使用して、トラフィックフローの日次および週次のパターンに先立って Auto Scaling グループ内の EC2 インスタンスの数を増やします。詳細については、「Amazon EC2 Auto Scaling の予測スケーリング」を参照してください。