Network Load Balancer (NLB) は、モノのインターネット (IoE) シナリオ向けに設計されたレイヤー 4 のロードバランサーです。NLB インスタンスを作成すると、クライアントからのリクエストをバックエンドサーバーに分散できます。このトピックでは、NLB インスタンスの作成方法と管理方法について説明します。
前提条件
-
Virtual Private Cloud (VPC) を作成済みであること。
-
NLB インスタンスを作成する前に、選択した各アベイラビリティゾーンの vSwitch に十分な利用可能な IP アドレスを確保していることを確認してください。インスタンスを作成すると、システムは指定された各 vSwitch から 3 つの IP アドレスを消費します。2 つはバックエンドサーバーとの通信およびヘルスチェック用のローカル IP アドレス、もう 1 つはクライアントにサービスを提供する仮想 IP アドレス (VIP) です。VIP はインスタンス作成後に変更されません。vSwitch の IP アドレスが不足している場合、インスタンスの作成は失敗します。
説明完全な弾力性を確保するために、NLB インスタンスが使用する各 vSwitch に少なくとも 8 つの IP アドレスを予約することを推奨します。
-
アカウントに
AliyunServiceRoleForNlbサービスリンクロール が必要です。初めて NLB インスタンスを作成する際、コンソールはこのロールを作成するように促します。このロールにより、NLB は Elastic Network Interface (ENI)、Elastic IP Address (EIP)、Internet Shared Bandwidth などの他のクラウドサービスにアクセスできます。
インスタンスの作成
NLB コンソールにログインします。
-
上部のナビゲーションバーで、NLB インスタンスをデプロイするリージョンを選択します。
-
インスタンス ページで、NLB の作成 をクリックします。
-
[Network Load Balancer (従量課金)] ページで、次のパラメーターを設定します。
パラメーター
説明
リージョン
インスタンスを作成するリージョンを選択します。
インスタンスのネットワークタイプ
インスタンスのネットワークタイプを選択します。選択に基づいて、システムはプライベートまたはパブリックのサービスアドレスを割り当てます。
-
プライベートネットワーク:各アベイラビリティゾーンにプライベート IP アドレスがプロビジョニングされます。NLB インスタンスは Alibaba Cloud の内部ネットワークからのみアクセスできます。
-
インターネット:各アベイラビリティゾーンにパブリック IP アドレスとプライベート IP アドレスがプロビジョニングされます。パブリック NLB インスタンスは、EIP を使用してパブリックアクセスを提供します。EIP インスタンス、および帯域幅またはデータ転送に対して課金されます。
-
EIP により、NLB インスタンスはインターネットからアクセス可能になります。
-
プライベート IP アドレスにより、VPC 内の ECS インスタンスから NLB インスタンスにアクセスできます。
-
説明-
NLB インスタンスを作成した後、いつでもネットワークタイプを変更できます。詳細については、「NLB インスタンスのネットワークタイプの変更」をご参照ください。
-
デュアルスタックインスタンスの場合、デフォルトでは IPv4 アドレスがパブリックサービスに使用されます。パブリックサービスに IPv6 アドレスを使用する必要がある場合は、ネットワークタイプを変更する必要があります。この操作により、IPv6 ゲートウェイ料金が発生します。詳細については、「IPv6 ゲートウェイの課金」をご参照ください。
VPC
インスタンスをデプロイする VPC を選択します。
ゾーン
アベイラビリティゾーンと vSwitch を選択します。
-
NLB はマルチ AZ デプロイをサポートしています。高可用性を確保するために、リージョンが 2 つ以上のアベイラビリティゾーンをサポートしている場合は、少なくとも 2 つを選択してください。NLB は、複数のアベイラビリティゾーンを使用しても追加料金は発生しません。
-
選択した各アベイラビリティゾーンに対して vSwitch を選択します。利用可能な vSwitch がない場合は、コンソールのプロンプトに従って作成します。
-
オプション:インスタンスのネットワークタイプ を インターネット に設定した場合、選択した各アベイラビリティゾーンに対して EIP を選択する必要があります。
-
アベイラビリティゾーンに利用可能な EIP がない場合は、デフォルトの選択である [EIP の自動割り当て] を維持できます。システムは、デフォルトの保護を備えた従量課金 (トラフィック課金) の BGP (マルチ ISP) EIP を自動的に作成し、NLB インスタンスに関連付けます。
-
既存の EIP を選択して、新しい NLB インスタンスに関連付けます。
重要-
関連付けできるのは、Internet Shared Bandwidth インスタンスに関連付けられていない、従量課金 (トラフィック課金) の EIP のみです。
-
同じ NLB インスタンスの異なるアベイラビリティゾーンに割り当てる EIP は、同じタイプである必要があります。
-
自動的に割り当てられた EIP は、NLB インスタンスをリリースするか、ネットワークタイプをパブリックからプライベートに変更するとリリースされます。対照的に、手動で NLB インスタンスに関連付けた EIP は、これらのシナリオではリリースされません。
-
-
IP バージョン
インスタンスの IP バージョンを選択します。
-
IPv4:NLB インスタンスは、IPv4 アドレスを使用するクライアントからのみアクセスできます。
-
デュアルスタック:NLB インスタンスは、IPv4 と IPv6 の両方のアドレスを使用するクライアントからアクセスできます。
EIP 帯域幅プランに関連付ける
EIP を Internet Shared Bandwidth インスタンスに追加するかどうかを選択します。EIP 帯域幅プランに関連付ける を選択した場合は、Internet Shared Bandwidth インスタンスを選択する必要があります。利用可能なインスタンスがない場合は、[Internet Shared Bandwidth の購入] をクリックして作成します。その後、NLB 作成ページに戻り、
アイコンをクリックしてインスタンスを選択します。従量課金の Internet Shared Bandwidth インスタンスを購入することを推奨します。詳細については、「Internet Shared Bandwidth インスタンスの作成と管理」をご参照ください。
説明このパラメーターは、インスタンスのネットワークタイプ を インターネット に設定した場合にのみ利用できます。
インターネットの課金方法
デフォルトの課金方法は データ転送量課金 です。帯域幅のピークは参考値であり上限ですが、保証されたメトリックではありません。リソースの競合が発生した場合、実際の帯域幅は指定されたピークよりも低くなることがあります。EIP の課金の詳細については、「EIP の課金」をご参照ください。
説明このパラメーターは、インスタンスのネットワークタイプ が インターネット に設定され、かつ EIP 帯域幅プランに関連付ける が選択されていない場合にのみ利用できます。
サービスリンクロール
初めて NLB インスタンスを作成する際に、[サービスリンクロールの作成] をクリックして必要なロールを作成します。
インスタンス名
インスタンスの名前を入力します。
リソースグループ
インスタンスのリソースグループを選択します。
-
-
今すぐ作成 をクリックし、プロンプトに従って購入を完了します。
-
インスタンス ページに戻り、正しいリージョンを選択して新しいインスタンスを表示します。
インスタンスのリリース
不要な課金を避けるために、インスタンスをリリースできます。
-
NLB インスタンスの DNS 名または IP アドレスにカスタムドメイン名をマッピングしている場合は、サービスの中断を防ぐために、NLB インスタンスをリリースする前にドメイン名を別のロードバランサーインスタンスにマッピングすることを推奨します。
-
NLB インスタンスをリリースすると、その設定とデータは完全に削除され、回復することはできません。
-
NLB インスタンスが Container Service for Kubernetes (ACK) などの他のクラウドサービスによって管理されている場合、NLB インスタンスをリリースすると、そのクラウドサービスが動作を停止し、この操作は元に戻せません。
インスタンスに対して削除保護が有効になっている場合、インスタンスをリリースすることはできません。
NLB コンソールにログインします。
-
上部のナビゲーションバーで、NLB インスタンスがデプロイされているリージョンを選択します。
-
インスタンス ページで、ターゲットインスタンスを見つけます。操作 列で、
アイコンをクリックし、リリース を選択します。 -
インスタンスのリリース ダイアログボックスで、OK をクリックします。
関連操作
|
操作 |
手順 |
|
インスタンス名の変更 |
インスタンス ページで、ターゲットインスタンスを見つけ、インスタンス名の上にポインターを移動し、 |
|
タグの管理 |
タグの追加または編集
タグによるフィルタリング インスタンス ページのインスタンスリストの上にある タグのフィルタリング をクリックします。タグキー と タグ値 を選択します。 フィルターを解除するには、インスタンスリストの上にある フィルターのクリア をクリックします。 |
|
クロスゾーン負荷分散の有効化または無効化 |
クロスゾーン負荷分散が有効になっている場合、NLB インスタンスは、同じリージョン内のすべての有効なアベイラビリティゾーンにわたってトラフィックをバックエンドサーバーに分散します。 インスタンス ページで、ターゲットインスタンスの ID をクリックします。インスタンスプロパティ セクションで、クロスゾーン分散 をオンまたはオフにします。 |
|
削除保護の設定 |
削除保護は、インスタンスが誤ってリリースされるのを防ぎます。
|
|
変更保護の設定 |
重要
ご利用の NLB インスタンスが ACK によって管理されている場合、変更保護を無効にしないでください。変更保護を無効にすると、NLB インスタンスの設定変更が ACK クラスターの正常な動作に影響を与える可能性があります。 変更保護は、インスタンス設定の偶発的な変更を防ぎます。
|
次のステップ
インスタンスを作成した後、リスナーを追加する必要があります。リスナーは接続リクエストをチェックし、指定したスケジューリングアルゴリズムに基づいてバックエンドサーバーに分散します。
参考資料
-
概要:
-
NLB のユースケースとコンポーネントの概要については、「Network Load Balancer とは」をご参照ください。
-
NLB の機能については、「特徴」をご参照ください。
-
-
ユーザーガイド:
-
インスタンスのネットワークタイプを変更するには、「NLB インスタンスのネットワークタイプの変更」をご参照ください。
-
インスタンスのアベイラビリティゾーンを更新するには、「インスタンスのアベイラビリティゾーンの更新」をご参照ください。
-
アベイラビリティゾーンのステータスを変更してディザスタリカバリをシミュレートするには、「アベイラビリティゾーンのステータスの変更」をご参照ください。
-
パブリック NLB インスタンスの帯域幅を増やすには、「パブリック NLB インスタンスの帯域幅の増加」をご参照ください。
-
-
API リファレンス:
-
CreateLoadBalancer:NLB インスタンスを作成します。
-
DeleteLoadBalancer:NLB インスタンスを削除します。
-
UpdateLoadBalancerAttribute:NLB インスタンスの名前とステータスを変更します。
-
UpdateLoadBalancerAddressTypeConfig:NLB インスタンスの IPv4 アドレスのネットワークタイプを変更します。
-
UpdateLoadBalancerZones:NLB インスタンスのアベイラビリティゾーン属性を変更します。
-
EnableLoadBalancerIpv6Internet:IPv6 NLB インスタンスのネットワークタイプをプライベートからパブリックに変更します。
-
DisableLoadBalancerIpv6Internet:IPv6 NLB インスタンスのネットワークタイプをパブリックからプライベートに変更します。
-