Network Load Balancer (NLB) は、IoE(Everything のインターネット)向けに設計された次世代のレイヤー 4 負荷分散サービスです。クライアントからのリクエストをバックエンドサーバーに分散させるために、NLB インスタンスを作成できます。本トピックでは、NLB インスタンスの作成および管理方法について説明します。
前提条件
VPC を作成しました。
NLB インスタンスを作成する前に、選択したゾーン内の vSwitch に十分な IP アドレスが確保されていることを確認してください。インスタンスを作成すると、指定した各 vSwitch から 3 つの IP アドレスが使用されます。そのうち 2 つはバックエンドサーバーとの通信およびヘルスチェック用のローカル IP アドレス、残り 1 つはサービス提供用の仮想 IP(VIP)アドレスです。VIP アドレスは作成後に変更されません。IP アドレスが不足している場合、インスタンスの作成は失敗します。
説明NLB インスタンスのスケーリングを保証するため、インスタンスをデプロイする各 vSwitch には最低でも 8 つの IP アドレスを確保することを推奨します。
お使いのアカウントに AliyunServiceRoleForNlb サービスリンクロールが存在している必要があります。初めて NLB インスタンスを作成する際には、このロールの作成を促すメッセージが表示されます。このロールにより、NLB は Elastic Network Interface(ENI)、Elastic IP Address(EIP)、Internet Shared Bandwidth などの他の Alibaba Cloud サービスにアクセスできます。
インスタンスの作成
[NLB コンソール] にログインします。
-
上部のナビゲーションバーで、NLB インスタンスをデプロイするリージョンを選択します。
[インスタンス] ページで、[NLB の作成] をクリックします。
[NLB(従量課金)] の購入ページで、以下のパラメーターを設定します。
パラメーター
説明
リージョン
インスタンスをデプロイするリージョンを選択します。
インスタンスのネットワークタイプ
インスタンスのネットワークタイプを選択します。選択内容に基づき、システムがサービスアドレスを割り当てます。
[プライベートネットワーク]: 各ゾーンにプライベート IP アドレスを提供します。NLB インスタンスは Alibaba Cloud 内部からのみアクセス可能です。
インターネット: 各ゾーンでパブリック IP アドレスとプライベート IP アドレスを提供します。デフォルトでは、パブリック NLB インスタンスはエラスティック IP アドレス (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)回線および基本的な DDoS 対策機能を備えた従量課金(トラフィック課金)方式の EIP を自動的に作成し、NLB インスタンスに関連付けます。
既存の EIP を選択して、新しい NLB インスタンスに関連付けることもできます。
重要Internet Shared Bandwidth インスタンスに追加されていない、従量課金(トラフィック課金)方式の既存 EIP のみ関連付け可能です。
同一の NLB インスタンスの異なるゾーンに割り当てられた EIP は、すべて同じタイプである必要があります。
自動割り当てされた EIP は、NLB インスタンスのリリース時、またはネットワークタイプを「公開」から「非公開」に変更した際に解放されます。既存の EIP は、NLB インスタンスのリリースやネットワークタイプの変更によって影響を受けません。
IP バージョン
インスタンスの IP バージョンを選択します。
[IPv4]: NLB インスタンスは、IPv4 アドレスを使用するクライアントからのみアクセス可能です。
[デュアルスタック]: NLB インスタンスは、IPv4 および IPv6 の両方のアドレスを使用するクライアントからのアクセスを許可します。
EIP 帯域幅プランに関連付ける
リソースを Internet Shared Bandwidth に追加するかどうかを選択します。[EIP 帯域幅プランに関連付ける] を選択した場合、Internet Shared Bandwidth パッケージを選択する必要があります。利用可能な Internet Shared Bandwidth パッケージがない場合は、[Internet Shared Bandwidth パッケージの購入] をクリックして購入を完了してください。その後、NLB の購入ページに戻り、
アイコンをクリックして Internet Shared Bandwidth パッケージを選択します。従量課金方式の Internet Shared Bandwidth インスタンスの購入を推奨します。詳細については、「Internet Shared Bandwidth インスタンスの作成と管理」をご参照ください。
説明このパラメーターは、[インスタンスのネットワークタイプ] を [インターネット] に設定した場合のみ利用可能です。
インターネットの課金方法
デフォルトの課金方法は [データ転送量課金] です。ピーク帯域幅は参考値であり、サービスレベルアグリーメント(SLA)による保証ではありません。リソース競合が発生した場合、ピーク帯域幅が制限されることがあります。EIP の課金に関する詳細については、「EIP の課金」をご参照ください。
説明このパラメーターは、[インスタンスのネットワークタイプ] を [インターネット] に設定し、かつ [EIP 帯域幅プランに関連付ける] を選択していない場合にのみ利用可能です。
[サービスリンクロール]
初めて NLB インスタンスを作成する際には、[サービスリンクロールの作成] をクリックする必要があります。
インスタンス名
インスタンスの名前を入力します。
リソースグループ
インスタンスのリソースグループを選択します。
[今すぐ作成] をクリックし、画面の指示に従って購入を完了します。
[インスタンス] ページに戻ります。新しく作成したインスタンスが選択したリージョンに表示されます。
インスタンスのリリース
不要な課金を回避するために、インスタンスをリリースできます。
カスタムドメイン名を NLB インスタンスの DNS 名または IP アドレスにマップしている場合、サービス中断を防ぐため、NLB インスタンスをリリースする前に、そのドメインを別のロードバランサーインスタンスにポイントすることを推奨します。
NLB インスタンスをリリースすると、その構成およびデータは削除され、復元できません。
NLB インスタンスが Container Service for Kubernetes (ACK) などの別の Alibaba Cloud サービスによって管理されている場合、インスタンスを解放するとサービスが中断され、この操作は元に戻せません。
削除保護 が有効になっているインスタンスはリリースできません。
[NLB コンソール] にログインします。
-
上部のナビゲーションバーで、NLB インスタンスをデプロイするリージョンを選択します。
[インスタンス] ページで、対象のインスタンスを見つけます。[操作] 列の
アイコンをクリックし、[リリース] を選択します。[インスタンスのリリース] ダイアログボックスで、[OK] をクリックします。
その他の操作
操作 | 手順 |
インスタンス名の変更 | [インスタンス] ページで、対象のインスタンスを見つけます。インスタンス名の上にカーソルを合わせ、 |
タグの管理 |
タグの追加または編集
タグによるフィルター [インスタンス] ページで、インスタンス一覧の上部にある [タグのフィルタリング] をクリックします。[タグキー] および [タグ値] をそれぞれ選択します。 フィルターを解除するには、インスタンス一覧の上部にある [フィルターのクリア] をクリックします。 |
クロスゾーン負荷分散の有効化または無効化 | デフォルトでは、クロスゾーン負荷分散を有効化すると、NLB インスタンスへのトラフィックが、同一リージョン内の有効化されたすべてのゾーンのバックエンドサーバーに分散されます。 [インスタンス] ページで、対象のインスタンスの ID をクリックします。インスタンスプロパティ セクションで、[クロスゾーン分散] を有効化または無効化します。 |
削除保護の設定 | 削除保護を有効化すると、インスタンスが誤ってリリースされるのを防止できます。
|
設定変更保護モードの設定 | 重要 ご利用の NLB インスタンスが Container Service for Kubernetes(ACK)によって管理されている場合、設定変更保護モードを無効化した後に NLB インスタンスの構成を変更すると、ACK クラスターに障害が発生する可能性があります。 設定変更保護モードを有効化すると、誤った構成変更を防止できます。
|
次のステップ
インスタンスを作成した後は、リスナーを設定する必要があります。リスナーは接続要求を監視し、指定したスケジューリングアルゴリズムに基づいてバックエンドサーバーにリクエストを分散します。
関連トピック
概要:
コンソール操作:
インスタンスのネットワークタイプを変更するには、「NLB インスタンスのネットワークタイプの変更」をご参照ください。
インスタンスのゾーンを更新するには、「インスタンスのゾーンの更新」をご参照ください。
ゾーンのステータスを変更してディザスタリカバリをシミュレートするには、「ゾーンのステータスの変更」をご参照ください。
パブリック NLB インスタンスを Internet Shared Bandwidth インスタンスに追加する、またはそのピーク帯域幅を調整するには、「パブリック NLB インスタンスの帯域幅の増加」をご参照ください。
API リファレンス:
CreateLoadBalancer: NLB インスタンスを作成します。
DeleteLoadBalancer: NLB インスタンスを削除します。
UpdateLoadBalancerAttribute: NLB インスタンスのステータスおよび名前を変更します。
UpdateLoadBalancerAddressTypeConfig: IPv4 用の NLB インスタンスのネットワークタイプを変更します。
UpdateLoadBalancerZones: NLB インスタンスのゾーン属性を変更します。
EnableLoadBalancerIpv6Internet: IPv6 NLB インスタンスのネットワークタイプを「非公開」から「公開」に変更します。
DisableLoadBalancerIpv6Internet: IPv6 NLB インスタンスのネットワークタイプを「公開」から「非公開」に変更します。