Network Load Balancer (NLB) は、トラフィックの増加に応じて VIP のパフォーマンスを自動的にスケーリングします。このページでは、VIP あたりのパフォーマンスメトリック、アカウントごとのリソースクォータ、およびデプロイメントを設計する際に考慮すべき動作上の制約を一覧表示します。
インスタンスのパフォーマンスメトリック
各 VIP は、以下の最大パフォーマンスを提供します。インスタンスの合計パフォーマンスは、ゾーン数に比例してスケーリングします。
インスタンスのパフォーマンス = ゾーン数 × VIP あたりのパフォーマンス
|
メトリック |
VIP あたりの最大値 |
|
新規接続レート |
200,000/秒 |
|
同時接続数 |
5,000,000 |
|
プライベートネットワークスループット (インバウンド + アウトバウンド) |
50 Gbps |
|
秒間パケット数 (PPS) |
8,000,000 pps |
パフォーマンスは、トラフィックの増加に応じて数分以内に自動的にスケーリングします。同時接続数の最大値や、より高速なスケーリングなど、より高いパフォーマンスメトリックが必要な場合は、アカウントマネージャーにお問い合わせください。
インターネット向けの NLB インスタンスは、デフォルトで Elastic IP Address (EIP) を使用してインターネットにアクセスします。インターネットのパフォーマンス制限については、「EIP のパフォーマンス制限」をご参照ください。
パフォーマンスと安定性を確保するために、NLB は分散型で信頼性の高いクラスターアーキテクチャを使用しており、すべてのトラフィックはクラスター内の複数のシステムサーバーに均等に分散されて転送されます。したがって、前述の自動的なエラスティックスケーリングは、マルチセッションシナリオでのみ最大のエラスティック上限に達することができます。シングルセッションシナリオでは、スループットとパケット処理レートは単一のシステムサーバーのパフォーマンスによって制限されます。インスタンスのパフォーマンスを理解し、適切なモニタリングを設定するために、業務のストレステストを実施することを推奨します。
クォータ制限
以下の表に、Alibaba Cloud アカウントごと、リージョンごとのデフォルトのクォータを一覧表示します。調整可能は、クォータの引き上げを申請できるかどうかを示します。調整可能なクォータを引き上げるには、SLB コンソールの [クォータセンター] ( [NLB] タブを選択) または [クォータセンター] に移動します。手順については、「NLB クォータの管理」をご参照ください。
NLB インスタンス
|
リソース |
デフォルトの制限 |
調整可能 |
|
アカウントごと、リージョンごとの NLB インスタンス数 |
60 |
はい ( |
|
NLB インスタンスあたりのバックエンドサーバー数 — Elastic Container Instance (ECI) タイプ |
1,600 |
いいえ |
|
NLB インスタンスあたりのバックエンドサーバー数 — Elastic Compute Service (ECS) / Elastic Network Interface (ENI) / IP タイプ |
400 |
はい ( |
|
NLB インスタンスあたりのリスナー数 |
50 |
はい ( |
|
NLB インスタンスあたりの追加証明書数 (デフォルト証明書を除く) |
25 |
はい ( |
サーバーグループ
|
リソース |
デフォルトの制限 |
調整可能 |
|
アカウントごと、リージョンごとの NLB サーバーグループ数 |
3,000 |
いいえ |
|
サーバーグループあたりのバックエンドサーバー数 — ECI タイプ |
1,600 |
いいえ |
|
サーバーグループあたりのバックエンドサーバー数 — ECS/ENI/IP タイプ |
400 |
はい ( |
|
バックエンドサーバー (IP タイプを含む) を NLB サーバーグループに追加できる回数 |
200 |
はい ( |
|
NLB サーバーグループあたりのリスナー関連付け数 |
50 |
はい ( |
セキュリティポリシー
|
リソース |
デフォルトの制限 |
調整可能 |
|
アカウントごと、リージョンごとのカスタム NLB セキュリティポリシー数 |
50 |
いいえ |
セキュリティグループ
NLB インスタンスに関連付けることができるセキュリティグループとセキュリティグループルールの数は、ENI の ECS セキュリティグループクォータから派生します。
-
セキュリティグループ: ECS ENI セキュリティグループクォータ − 1 (マネージドセキュリティグループ用に予約)
-
セキュリティグループルール: ECS ENI セキュリティグループルールクォータ − マネージドセキュリティグループ内のルール数
これらの制限を引き上げるには、対応する ECS ENI のクォータを増やしてください。
注意事項
5 タプルの競合
バックエンドサーバーでの 5 タプルの競合は、次のいずれかの状況で発生することがあります。
-
バックエンドサーバーの数が少なく、単一のクライアントが、関連付けられたサーバーグループでクライアント IP の保持が有効になっている NLB インスタンスのドメイン名にアクセスする場合。
-
クライアントが、同じバックエンドサーバーを共有する NLB インスタンスと CLB インスタンスの両方の VIP または EIP に同時にアクセスする場合。
5 タプルの競合を回避するには、クライアント IP の保持を有効にするか、より多くのバックエンドサーバー (IP タイプを含む) を追加して接続を分散させてください。
ICMP 可用性プローブ
NLB のドメイン名には、プライベート VIP 用の可用性プローブが組み込まれています。ICMP トラフィックがクラウドファイアウォールまたはネットワーク ACL によってブロックされると、可用性プローブは失敗し、VIP が DNS から削除されることがあります。これを防ぐには、ファイアウォールと ACL ルールで ICMP トラフィックを許可してください。
UDP リスナーとステートフルプロトコル
UDP リスナーが QUIC ID ハッシュ以外のスケジューリングアルゴリズム (ラウンドロビンや加重ラウンドロビンなど) を使用するサーバーグループを使用する場合、バックエンドの UDP サービスでステートフルプロトコル (QUIC など) を実行することは避けてください。バックエンドの UDP サービスがステートフルである場合は、QUIC ID ハッシュスケジューリングアルゴリズムを使用するようにサーバーグループを設定してください。
クライアント IP の保持が無効な場合の同時接続数
クライアント IP の保持が無効になっている場合、各ゾーンは NLB インスタンスと単一のバックエンドサーバー (IP タイプを含む) の間で最大 60,000 の同時接続をサポートします。この制限に達すると、NLB はポート枯渇を避けるために新しいローカル IP を自動的に割り当てます。各ゾーンは最大 8 つのローカル IP をサポートし、これによりゾーンごとに NLB インスタンスと単一のバックエンドサーバーの間で合計最大 250,000 の同時接続が可能になります。
このスケーリングをサポートするのに十分な利用可能な IP アドレスが vSwitch にあることを確認してください。
ゾーンごとの接続制限に達するのを避けるには、クライアント IP の保持を有効にするか、より多くのバックエンドサーバー (IP タイプを含む) を追加して接続を分散させてください。