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 のスケジュールされたスケーリング」を参照してください。

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

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

予測スケーリングの使用

また、Amazon EC2 Auto Scaling と AWS Auto Scaling を組み合わせて、複数のサービス間でリソースを拡張することもできます。AWS Auto Scaling は、予測スケーリングと動的スケーリング (それぞれ予防的アプローチと事後的アプローチ) を組み合わせて Amazon EC2 容量を高速スケーリングすることで、最適な可用性とパフォーマンスを維持できます。詳細については、「AWS Auto Scaling ユーザーガイド」を参照してください。