Application Load Balancer のキャパシティ予約
ロードバランサーキャパシティユニット (LCU) 予約では、ロードバランサーの静的最小キャパシティを予約できます。Application Load Balancer は、検出されたワークロードをサポートし、容量のニーズを満たすように自動的にスケールします。最小容量を設定すると、ロードバランサーは受信したトラフィックに基づいてスケールアップまたはスケールダウンを続けますが、設定された最小容量を下回ることも防止します。
以下の状況では、LCU 予約の使用を検討してください。
-
突然の異常に高いトラフィックが発生し、イベント中にロードバランサーが突然のトラフィックスパイクをサポートできるようにしたいイベントが近づいている。
-
ワークロードの性質上、短期間、予期しないスパイクトラフィックが発生している。
-
特定の開始時刻にサービスをオンボードまたは移行するようにロードバランサーを設定しており、自動スケーリングが有効になるのを待つのではなく、大容量から開始する必要がある。
-
ロードバランサー間でワークロードを移行していて、ソースのスケールに合わせて送信先を設定する必要がある。
必要な容量を見積もる
ロードバランサー用に予約する容量を決定するときは、負荷テストを実行するか、予想される今後のトラフィックを表すワークロードの履歴データを確認することをお勧めします。Elastic Load Balancing コンソールを使用すると、レビューされたトラフィックに基づいて予約する必要がある容量を見積もることができます。
または、CloudWatch メトリクス PeakLCUs を使用して、必要な容量のレベルを決定することもできます。PeakLCUs メトリクスは、ワークロードをサポートするためにロードバランサーがすべてのスケーリングディメンションにわたってスケーリングする必要があるトラフィックパターンのピークを考慮します。PeakLCUs メトリクスは、トラフィックの請求ディメンションのみを集計する ConsumedLCUs メトリクスとは異なります。ロードバランサーのスケーリング中に LCU 予約が適切であることを確認するために、PeakLCUs メトリクスを使用することをお勧めします。容量を見積もるときは、PeakLCUs の 1 分あたりの Sum を使用します。
参照する履歴ワークロードデータがなく、負荷テストを実行できない場合は、LCU 予約計算ツールを使用して必要な容量を見積もることができます。LCU 予約計算ツールは、AWS により観測された過去のワークロードに基づいてデータを使用しており、特定のワークロードを表していない場合があります。詳細については、「ロードバランサーキャパシティユニット予約計算ツール
LCU 予約の最小値と最大値
予約リクエストの合計は 100 LCU 以上である必要があります。最大値は、アカウントのクォータによって決まります。詳細については、「ロードバランサーキャパシティユニット」を参照してください。