リソース予約を使用して、Network Load Balancer (NLB) インスタンスの Load Balancer Capacity Unit (LCU) ベースラインを設定できます。NLB は、処理能力がこの値を下回らないことを保証します。高負荷シナリオでは、NLB は自動スケーリングを待たずに、予約済みのキャパシティを即座に使用してトラフィックのピークに対応できます。負荷が予約キャパシティを超えた場合でも、NLB は自動スケーリングも可能です。予約済み LCU 数に対して、1 時間単位で課金されます。
リソース予約のユースケース:
突然のトラフィックスパイクを引き起こす一連の プロモーションイベント の実施を予定しており、イベント中のピークトラフィックを NLB インスタンスが処理できることを保証したい場合。
ビジネスで バースト的なトラフィックパターン が発生し、トラフィックのピークを予測することが困難な場合。
新規に立ち上げた、または移行した サービスが、自動スケーリングを待つのではなく、即座に高いパフォーマンスを必要とする場合。
ビジネス要件を満たすために 確定的キャパシティ を維持する必要がある場合。
ロードバランサーの移行中 で、移行先のロードバランサーのパフォーマンスを移行元と一致させたい場合。
注意事項
リソース予約機能はデフォルトでは有効になっていません。この機能を有効にするには、営業担当者にお問い合わせください。
リソース予約と TCPSSL リスナーは相互に排他的です。TCPSSL リスナーを持つ NLB インスタンスでリソース予約を有効にすることも、リソース予約を持つインスタンスに TCPSSL リスナーを追加することもできません。
リソース予約の設定
デフォルトでは、パブリック NLB は Elastic IP アドレス (EIP) を使用してパブリックアクセスを提供します。リソース予約には EIP の帯域幅予約は含まれません。より多くの帯域幅が必要な場合は、EIP を購入して Bandwidth Plan に追加してください。Anycast EIP を使用している場合は、Anycast EIP のピーク帯域幅を増やす必要があります。
予約済み LCU キャパシティは、NLB インスタンスがデプロイされているアベイラビリティーゾーンに均等に分散されます。最適なパフォーマンスを得るために、NLB インスタンスを少なくとも 2 つのアベイラビリティーゾーンにデプロイすることを推奨します。
NLB コンソール で、ターゲットインスタンスの ID をクリックして インスタンスの詳細 ページに移動します。LCU 予約 タブで、LCU 予約の編集 をクリックします。
キャパシティの見積もり の方法を選択します。
履歴ベースの見積もり:過去のトラフィックデータがある場合は、参照 ALB インスタンス ドロップダウンリストからターゲットの NLB インスタンスを選択します。下のグラフには、過去の [ピーク LCU] が表示されます。ピーク LCU は、トラフィックのピーク時に記録された最大 LCU 消費量を表します。
手動見積もり:過去のトラフィックデータがない場合は、NLB インスタンスのトラフィックを見積もることができます。最大帯域幅 の値を入力し、システムが計算した 推定 LCU を参照します。
参照値に基づいて 予約 LCU 合計 の値を入力し、OK をクリックします。リソース予約は
4,500 から 22,500 LCUの範囲で指定する必要があり、最大キャパシティは クォータ によって制限されます。
リソース予約の表示
NLB コンソール で、ターゲットインスタンスの ID をクリックして インスタンスの詳細 ページに移動し、LCU 予約 タブをクリックします。
LCU 予約 セクションで、予約ステータス や 予約 LCU などの情報を表示します。
ALB LCU 使用量 セクションで、[予約済み LCU] と [ピーク LCU] を比較して、[予約済み LCU] の妥当性を評価します。
次の表に、リソース予約で考えられるステータスを示します。
ステータス | 説明 | 許可される操作 |
保留中 | リソース予約が設定中です。 | いいえ |
利用可能 | 予約済みのキャパシティが利用可能です。 | はい |
失敗 | リソース予約リクエストを完了できませんでした。 | はい |
リバランス中 | アベイラビリティーゾーンが追加または削除されたため、ロードバランサーはキャパシティをリバランスしています。 NLB インスタンスのアベイラビリティーゾーン数に変更があると、ゾーン間で合計キャパシティを均等に再配分するため、自動的にリバランスが実行されます。 | いいえ |
リソース予約の変更またはキャンセル
予約キャパシティの増加は無制限に行えます。ただし、キャパシティの減少または予約のキャンセルは、1 日に合計 2 回までしか行えません。
インスタンスの最大自動スケーリングパフォーマンスを超えるキャパシティを予約した場合、7 日間は予約を減少またはキャンセルできません。
NLB コンソール で、ターゲットインスタンスの ID をクリックして インスタンスの詳細 ページに移動し、LCU 予約 タブをクリックします。
予約済み LCU キャパシティの変更:LCU 予約の編集 をクリックし、予約 LCU 合計 に新しい値を設定して、OK をクリックします。
リソース予約のキャンセル:キャパシティ予約のキャンセル をクリックし、OK をクリックします。
課金
NLB の LCU 料金は 1 時間単位で課金されます。課金サイクルは 1 時間です。課金サイクル内で 1 時間未満の使用量は、1 時間として課金されます。課金サイクル内で、システムは初期の予約済み LCU 数と変更適用後の LCU 数を比較し、これらの値の 最大値 を使用して 予約済み LCU 料金 を計算します。
実際の LCU 消費量が予約済み LCU 数以下の場合、請求には 予約済み LCU 料金 のみが含まれます。
予約済み LCU 料金 = 予約済み LCU 単価 × 予約済み LCU 数
実際の LCU 消費量が予約済み LCU 数を超えた場合、請求には LCU 料金 と 予約済み LCU 料金 の両方が含まれます。
LCU 料金 = LCU 単価 × (消費 LCU - 予約済み LCU)予約済み LCU 料金 = 予約済み LCU 単価 × 予約済み LCU 数
予約済み LCU の単価は、NLB 課金ルール の LCU 単価と同じです。実際の価格は、購入ページの価格に準じます。
予約済み LCU キャパシティは、リソースプランでは相殺できません。予約キャパシティを超える LCU 消費量のみがリソースプランで相殺できます。
次の表は、さまざまな課金サイクルにおける、異なる使用状況とリソース予約設定を持つ NLB インスタンスの課金例を示しています。
課金サイクル | 操作とイベント | 消費 LCU | 予約済み LCU | 料金 |
10:00:00~10:59:59 |
| 800 | - | 当該時間の LCU 料金 = USD 0.005/LCU × 800 = USD 4 |
11:00:00~11:59:59 |
| 1,000 | 5,000 | 当該時間の予約済み LCU 料金 = USD 0.005/LCU × 5,000 = USD 25 |
12:00:00~12:59:59 |
| 6,000 | 5,000 | 当該時間の LCU 料金 = USD 0.005/LCU × (6,000 - 5,000) = USD 5 当該時間の予約済み LCU 料金 = USD 0.005/LCU × 5,000 = USD 25 |
13:00:00~13:59:59 |
| 5,000 | 6,000 | 当該時間の予約済み LCU 料金 = USD 0.005/LCU × 6,000 = USD 30 |
14:00:00~14:59:59 |
| 800 | 6,000 | 当該時間の予約済み LCU 料金 = USD 0.005/LCU × 6,000 = USD 30 |
クォータ
クォータの引き上げをリクエストするには、営業担当者にお問い合わせください。
パラメーター | 説明 | デフォルト |
nlb_quota_reserved_capacity_units_per_loadbalancer | 各 NLB インスタンスに予約できる最大 LCU キャパシティ。 | 22,500 |
nlb_quota_reserved_capacity_units_per_region | リージョン内のすべての NLB インスタンスに予約できる最大合計 LCU キャパシティ。 | 45,000 |
よくある質問
適切な LCU キャパシティの決定方法
リソース予約の設定 セクションで説明されているようにリソースを見積もり、負荷テストを使用して初期値を決定することを推奨します。その後、CloudMonitor の実際の LCU 使用状況の傾向に基づいて予約を動的に調整できます。
不適切な予約サイズの影響
予約しすぎ: 実際の消費量が少なくても予約したキャパシティに対して課金されるため、不要なコストが発生します。
予約が少なすぎ: トラフィックのピーク時に NLB が自動スケーリングに依存することになります。このプロセスは遅延を引き起こす可能性があり、レイテンシの増加やリクエストの失敗につながる可能性があります。
課金変更が有効になるタイミング
削減またはキャンセル操作が成功した後、変更は次の課金サイクルの開始時に有効になります。たとえば、14:30 にリソース予約のキャンセルに成功した場合でも、14:00:00~14:59:59 の課金サイクル中に有効だった予約済み LCU の最大数に対して課金されます。予約料金は 15:00 以降は発生しなくなります。
リソース予約を設定できない理由
次の条件を確認してください。
お使いの NLB インスタンスに TCPSSL リスナーがあります。これらのインスタンスではリソース予約はサポートされていません。
お使いのアカウントでリソース予約機能が有効になっていません。有効にするには、営業担当者にお問い合わせください。
別のリソース予約リクエストが進行中です。新しいリクエストを開始する前に、現在のリクエストが完了するのを待つ必要があります。
リソースプランによる予約済み LCU の相殺可否
いいえ。予約キャパシティを超える LCU 消費量のみがリソースプランで相殺できます。