リソースインベントリの不足によるスケールアウトの失敗を防ぐには、スケーリング強度メトリックを使用してリソースプールの健全性を評価します。複数のゾーンと代替インスタンスタイプで構成を多様化することにより、スケールアウトの成功率を向上させ、サービスの安定性を確保できます。
基本概念
弾性強度 とは、ECS タイプのスケーリンググループのスケーリング能力を測定するコアメトリックです。各リソースプールの在庫健全性スコアを評価することで、スケールアウトが成功する可能性を評価します。
-
リソースプール
スケーリンググループのリソースプールは、指定されたゾーンとインスタンスタイプの組み合わせで構成されます。スケールアウトイベント中、スケーリンググループは事前定義されたルールに基づいて、これらのリソースプールから新しいインスタンスを作成します。リソースプールの多様性と健全性が、スケールアウトの成功率を直接決定します。
重要スケールアウトイベント中にすべてのリソースプールが利用可能になるわけではありません
スケールアウトイベント中、スケーリンググループはスケーリング設定の制約 (例えば、一部のインスタンスタイプは ESSD をサポートしないなど) に基づいて利用可能なリソースプールをフィルターし、その後、フィルターされたプールからインスタンスを作成します。
-
在庫健全性スコア
在庫健全性スコアは、単一のリソースプールの供給安定性を評価します。これは、現在の在庫の充足度、将来の補充能力、リソースの人気度の 3 つのディメンションに基づく複合スコアです。スコアが高いほど、リソース供給がより信頼できることを示します。
-
5~6 ポイント (高い確実性):リソースの供給は十分であり、スケールアウトの成功率は高いです。
-
1~4 ポイント (不確実な供給):リソースの供給は不確実です。他のゾーンに vSwitch を追加したり、代替インスタンスタイプを追加したりするなど、リソースプールの構成を追加または変更することを推奨します。
-
-3~0 ポイント (供給警告):リソースの供給が少なく、スケールアウトが失敗するリスクが高いです。構成を調整することを強く推奨します。
-
スケーリング強度の表示
以下の手順に従って、スケーリング強度を表示および調整します。
Auto Scaling コンソールにログインします。
左側のナビゲーションウィンドウで、スケーリンググループ をクリックします。
上部のナビゲーションバーで、リージョンを選択します。
-
スケーリンググループを見つけて、そのスケーリング強度を確認します。
スケーリング強度は、リスト内のスケーリンググループに対して表示されます。
-
スケーリング強度アイコンをクリックして、インスタンスタイプ と vSwitch の各組み合わせの在庫健全性スコアを表示します。特定のスコアをクリックすると、計算の詳細が表示されます。
スケーリング強度の詳細ダイアログボックスでは、テーブルに [インスタンスタイプ]、[ゾーン]、[vSwitch リスト]、[ステータス]、[在庫健全性] の列が表示されます。上部のヒントでは、スケーリンググループに対して異なるゾーンの vSwitch を選択することでスケーリング強度を向上させることを提案しています。
ベストプラクティス
-
リソースの多様性によるスケーリング強度の向上
単一のリソースプールに依存することは避けてください。リソース構成が多様であるほど、特定のリソースが利用できない場合にスケーリンググループは代替を簡単に見つけることができます。以下の方法でリソースプールの数を増やし、フォールバックオプションを拡張できます:
-
複数のゾーンを設定:スケーリンググループを作成する際、少なくとも 2 つのゾーンの vSwitch を関連付けます。1 つのゾーンでリソースが制約されている場合、Auto Scaling は自動的に別のゾーンでインスタンスを作成しようとします。
-
代替インスタンスタイプを追加:インスタンスタイプを 1 つだけ設定しないでください。スケーリング設定に複数の代替インスタンスタイプを追加します。これにより、あるタイプの在庫が不足している場合に、システムが別のタイプのインスタンスを作成できるようになります。
-
-
スケーリング強度の継続的な監視と最適化
スケーリング強度は動的なメトリックです。一度の「完璧な」構成が長期的な有効性を保証するわけではありません。
例えば、ゾーンの廃止、インスタンスタイプの提供終了、または在庫容量の変更により、スケーリング強度が低下することがあります。
したがって、スケーリング強度の評価と最適化を、通常の運用保守 (O&M) プロシージャに組み込んでください。主要なイベントやビジネスプロモーションの前に、すべての重要なスケーリンググループの包括的な評価と最適化を実行します。これにより、最も重要な瞬間にシステムがスケールアウトでき、ビジネスの安定性が確保されます。