Auto Scaling グループのサイズのスケーリング - Amazon EC2 Auto Scaling (日本語)

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

Auto Scaling グループのサイズのスケーリング

スケーリングは、アプリケーションのコンピューティング容量を増減する機能です。スケーリングは、Auto Scaling グループに Amazon EC2 インスタンスの起動または終了を指示するイベント (スケーリングアクション) で始まります。

Amazon EC2 Auto Scaling では、アプリケーションのニーズを最大限に満たすようにさまざまな方法でスケーリングを調整できます。そのため、アプリケーションを十分に理解していることが重要です。次の考慮事項に注意が必要です。

  • どのような役割Amazon EC2 Auto Scaling アプリケーションのアーキテクチャで果たすか。自動スケーリングは容量の増減手段として考えるのが一般的ですが、一定数のサーバーを維持する場合にも便利です。

  • どのようなコストの制約がお客様にとって重要か。Amazon EC2 Auto Scaling は EC2 インスタンスを使用するため、お客様がリソースを使用した分に対してのみ支払いが発生します。コストの制約を知ることは、アプリケーションをスケーリングするタイミングと量を決定するときに役立ちます。

  • アプリケーションにとって重要なメトリクスは? Amazon CloudWatch は、Auto Scaling グループ用にさまざまなメトリクスをサポートしています。

スケーリングのオプション

Amazon EC2 Auto Scaling では、Auto Scaling グループをスケーリングする方法がいくつか用意されています。

現在のインスタンスレベルの常時維持

実行中のインスタンスの指定された数を常に維持するように Auto Scaling グループを設定できます。現在のインスタンスレベルを維持するために、Amazon EC2 Auto Scaling は、Auto Scaling グループ内で実行中のインスタンスで定期的なヘルスチェックを実行します。Amazon EC2 Auto Scaling は、インスタンスに異常があると判断すると、そのインスタンスを終了して新しいインスタンスを起動します。詳細については、「Auto Scaling グループで固定数のインスタンスを維持する」を参照してください。

手動でスケールする

手動スケーリングは、リソースをスケーリングする最も基本的な方法です。ここでは、Auto Scaling グループの最大容量、最小容量、または希望する容量の変更のみを指定します。Amazon EC2 Auto Scaling は、更新された容量を維持するためにインスタンスを作成または終了するプロセスを管理します。詳細については、「Amazon EC2 Auto Scaling の手動スケーリング」を参照してください。

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

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

需要に基づくスケーリング

動的スケーリングを使用してリソースをスケーリングする高度な方法では、需要の変化に合わせて Auto Scaling グループを動的にサイズ変更するスケーリングポリシーを定義できます。たとえば、現在 2 つのインスタンスで実行されているウェブアプリケーションがあり、アプリケーションの負荷が変化しても Auto Scaling グループの CPU 使用率を約 50% に維持する必要があるとします。この方法は、いつ条件が変化するかが不明である場合に、変化する条件に応じてスケールするために役立ちます。Amazon EC2 Auto Scaling をお客様に代わって応答するようにセットアップできます。詳細については、「Amazon EC2 Auto Scaling の動的スケーリング」を参照してください。

予測スケーリングの使用

予測スケーリングと動的スケーリング (それぞれ予防的アプローチと事後的アプローチ) を組み合わせて Amazon EC2 キャパシティーを高速スケーリングすることもできます。詳細については、「Amazon EC2 Auto Scaling の予測スケーリングのオーバーライドの拡張」を参照してください。