スケールアウト操作が容量不足で失敗する場合、その根本原因は、Auto Scaling が利用できるゾーンとインスタンスタイプの組み合わせであるリソースプールが少なすぎることにある場合が多くあります。スケーリング強度は、Elastic Compute Service (ECS) スケーリンググループで利用可能なリソースプールの数を示す指標であり、グループのスケールアウトが成功する可能性を迅速に判断するのに役立ちます。このトピックでは、スケーリング強度の意味、確認方法、および向上させる方法について説明します。
スケーリング強度の仕組み
インスタンス構成ソースにおけるゾーンとインスタンスタイプの各組み合わせが、1 つのリソースプールを形成します。2 つのゾーンと 3 つのインスタンスタイプで構成されたスケーリンググループには、最大 6 つのリソースプールがあります。
すべてのリソースプールが常に利用可能であるとは限りません。リソースプールは、そのゾーンの在庫が枯渇した場合や、互換性の問題が存在する場合に利用できなくなります。たとえば、g6e インスタンスファミリーは Enterprise SSD (ESSD) のみをサポートしているため、異なるディスクタイプと組み合わせると、そのプールは利用できなくなります。
スケーリング強度は、現在利用可能なリソースプールの数によって決まります。
| レベル | 利用可能なリソースプール |
|---|---|
| 弱い | 0~1 |
| 中 | 2~3 |
| 強い | 4+ |
スケーリング強度は、利用可能なリソースプールの数のみに依存します。スケーリング強度が高いほど、スケールアウトの成功率は向上しますが、保証されるわけではありません。
在庫はゾーンごと、インスタンスタイプごとに独立して変動するため、構成をより多くのゾーンとインスタンスタイプに分散させることで、1 つのプールが枯渇した際に Auto Scaling が容量を見つけるための柔軟性が最大限に高まります。
前提条件
開始する前に、以下をご確認ください。
ECS タイプのスケーリンググループ (他のタイプのスケーリンググループではスケーリング強度はサポートされていません)
Auto Scaling コンソールへのアクセス権
インスタントタイプの制約についての知識が必要です。たとえば、g6e インスタンスファミリーは ESSD のみをサポートしています。リソースプールを拡張するには、インスタンス構成情報ソースを設定する際に、より広い構成範囲を指定します。インスタントタイプの制約について詳しくは、「インスタンスファミリーの概要」をご参照ください。
スケーリング強度は、ゾーンのシャットダウン、インスタンスタイプの廃止、リソース在庫の変更などの要因により、時間とともに変動する可能性があることにご注意ください。これらの変動に対応するために、必要に応じて構成を調整してください。
スケーリング強度の確認
Auto Scaling コンソールにログインします。
左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。
上部のナビゲーションバーで、リージョンを選択します。
対象のスケーリンググループを見つけ、スケーリング強度アイコンにカーソルを合わせると、現在のレベルが表示されます。次の図は、スケーリング強度が「中」であることを示しています。

スケーリング強度の向上
スケーリンググループのスケーリング強度が「弱い」または「中」と表示されている場合は、以下の手順に従ってゾーンまたはインスタンスタイプを追加してください。
スケーリング強度パネルで、[スケーラビリティの詳細を表示] をクリックします。

ゾーンを追加するには:
vSwitch のヒントの横にある [調整に移動] をクリックします。
[VPC の編集] ダイアログボックスで、vSwitch を追加し、[OK] をクリックします。
次の例では、1 つの vSwitch が追加されています。

インスタンスタイプを追加するには:
インスタンスタイプのヒントの横にある [調整に移動] をクリックします。
[インスタンスタイプの変更] ページで、追加のインスタンスタイプを選択し、[OK] をクリックします。

vSwitch を追加すると、スケーリング強度が「中」から「強い」に向上します。

本番環境での推奨事項
少なくとも 4 つのリソースプールを目標にしてください。スケーリング強度を「強い」にするには、利用可能なゾーンとインスタンスタイプの組み合わせの合計数が 4 以上になるようにスケーリンググループを構成します。たとえば、2 つのゾーンと互換性のある 2 つのインスタンスタイプを組み合わせると、4 つのリソースプールになります。
多様なインスタンスタイプを使用してください。幅広いインスタンスタイプを使用することで、すべてのプールが同時に利用できなくなる可能性を低減できます。
複数のゾーンにまたがって構成してください。容量はゾーンごとに独立して変動するため、複数のゾーンに分散させることで、1 つのゾーンの在庫が枯渇した際に Auto Scaling がより多くの選択肢を持つことができます。
インスタンスタイプを追加する前に互換性を確認してください。 特定のインスタンスファミリーでは、ディスクタイプの要件が課されます(例:g6e インスタンスファミリーでは ESSD が必要です)。現在のディスク構成と互換性がないインスタンスタイプを追加しても、利用可能なリソースプールは増加しません。変更を行う前に、インスタンスファミリーの概要で制約を確認してください。
スケーリング強度を定期的に確認してください。ゾーンのシャットダウン、インスタンスタイプの廃止、在庫の変更により、利用可能なリソースプールは時間とともに減少する可能性があります。スケーリング強度の低下に気づいた場合は、構成を見直してください。