Network Load Balancer (NLB) は、モノのインターネット (IoT) アプリケーション用に設計されたレイヤ4ロードバランサーの一種です。 NLBは、クライアントからリクエストを受信し、バックエンドサーバーにリクエストを転送できます。 このトピックでは、NLBインスタンスを作成および管理する方法について説明します。
前提条件
仮想プライベートクラウド (VPC) が作成されます。 詳細については、「IPv4 CIDRブロックを使用したVPCの作成」をご参照ください。
NLBインスタンスを作成する前に、NLBインスタンスを作成するゾーンのvSwitchが十分なIPアドレスを提供していることを確認してください。 NLBインスタンスの各vSwitchで少なくとも3つのIPアドレスを使用できます。 2つのIPアドレスは、バックエンドサーバーと通信し、バックエンドサーバーのヘルスチェックを実行するために使用されます。 IPアドレスの1つは変更されず、サービスを提供する仮想IPアドレス (VIP) として機能します。 vSwitchが十分なIPアドレスを提供できない場合、エラーが発生し、NLBインスタンスを作成できません。
説明NLBインスタンスがリソースをスケールアウトできるようにするには、NLBインスタンスの各vSwitchで少なくとも8つのIPアドレスを予約することを推奨します。
AliyunServiceRoleForNlbサービスにリンクされたロールは、Alibaba Cloudアカウント内に作成されます。 NLBインスタンスを初めて作成するときは、AliyunServiceRoleForNlbサービスにリンクされたロールを作成して、NLBがelastic network Interface (ENI) 、elastic IPアドレス (EIP) 、インターネット共有帯域幅インスタンスなどの他のAlibaba Cloudリソースにアクセスできるようにする必要があります。 詳細については、「AliyunServiceRoleForNlb」をご参照ください。
NLBインスタンスの作成
NLBコンソールにログインします。
上部のナビゲーションバーで、NLBインスタンスがデプロイされています。
[インスタンス] ページで、[NLBの作成] をクリックします。
NLB (従量課金) 国際サイトページで、パラメーターを設定します。 下表に、各パラメーターを説明します。
パラメーター
説明
リージョン
NLBインスタンスを作成するリージョンを選択します。
ネットワークタイプ
NLBインスタンスのネットワークタイプを選択します。 システムは、選択したネットワークタイプに基づいて、NLBインスタンスにパブリックまたはプライベートIPアドレスを割り当てます。
イントラネット: 内部向けNLBインスタンスを作成すると、各ゾーンにプライベートIPアドレスが割り当てられます。 この場合、NLBインスタンスには内部ネットワーク経由でのみアクセスできます。
インターネット: インターネット向けNLBインスタンスを作成すると、各ゾーンにパブリックIPアドレスとプライベートIPアドレスが割り当てられます。 インターネット接続NLBインスタンスは、EIPを使用してインターネット経由でサービスを提供します。 インターネット向けNLBインスタンスを作成する場合、EIPのインスタンス料金と帯域幅またはデータ転送料金が課金されます。
EIPは、インターネット経由でサービスを提供し、NLBインスタンスをインターネットに公開するために使用されます。
プライベートIPアドレスは、VPCのECS (Elastic Compute Service) インスタンスと通信するためにNLBインスタンスによって使用されます。
説明NLBインスタンスの作成後、必要に応じてNLBインスタンスのネットワークタイプを変更できます。 詳細については、「NLBインスタンスのネットワークタイプの変更」をご参照ください。
N LBインスタンスにIPv4アドレスとIPv6アドレスが割り当てられている場合、IPv4アドレスはインターネット経由でサービスを提供するために使用されます。 IPv6アドレスを使用してインターネット経由でサービスを提供する場合は、プライベートIPv6アドレスをパブリックIPv6アドレスに変更する必要があります。 この場合、IPv6ゲートウェイ料金が課金されます。 詳細については、「課金ルール」をご参照ください。
IPバージョン
IPバージョンを選択します。 有効な値:
IPv4: このオプションを選択した場合、NLBインスタンスにはIPv4クライアントのみがアクセスできます。
デュアルスタックネットワーキング: このオプションを選択すると、IPv4クライアントとIPv6クライアントからNLBインスタンスにアクセスできます。
[VPC]
NLBインスタンスをデプロイするVPCを選択します。
Zone
ゾーンとvSwitchを選択します。
NLBはマルチゾーン展開をサポートしています。 選択したリージョンが2つ以上のゾーンをサポートしている場合、高可用性を確保するために少なくとも2つのゾーンを選択する必要があります。 NLBによる追加料金はかかりません。
選択した各ゾーンのvSwitchを選択します。 使用可能なvSwitchがない場合は、プロンプトに従って作成します。
オプション: [ネットワークタイプ] を [インターネット] に設定した場合、NLBインスタンスのゾーンごとにEIPを選択する必要があります。
使用可能なEIPがない場合は、デフォルトの設定 [EIPを自動的に割り当てる] を使用して、従量課金 (データ転送課金) EIPを自動的に作成し、EIPをNLBインスタンスに関連付けることができます。 EIPはBGP (マルチISP) 回線を使用し、Anti-DDoS Origin Basicによって保護されています。
または、既存のEIPをNLBインスタンスに関連付けることもできます。
重要インターネット共有帯域幅インスタンスに関連付けられていない従量課金 (データ転送課金) EIPのみをNLBインスタンスに関連付けることができます。
同じNLBインスタンスの異なるゾーンに割り当てられるEIPは、同じタイプである必要があります。
システムによってNLBインスタンスに自動的に割り当てられたEIPは、NLBインスタンスがリリースされるか、またはNLBインスタンスのネットワークタイプが内部に変更されると、NLBインスタンスとともにリリースされます。 NLBインスタンスに関連付けられている既存のEIPは、NLBインスタンスがリリースされた場合、またはNLBインスタンスのネットワークタイプが内部に変更された場合に保持されます。
EIP帯域幅プランとの関連付け
NLBインスタンスをインターネット共有帯域幅インスタンスに関連付けるかどうかを指定します。 [EIP帯域幅プランに関連付ける] を選択した場合、インターネット共有帯域幅インスタンスを選択する必要があります。 利用可能なインターネット共有帯域幅インスタンスがない場合は、[EIP帯域幅プランの購入] をクリックしてインターネット共有帯域幅インスタンスを購入します。 次に、NLB購入ページに戻り、アイコンをクリックして、インターネット共有帯域幅インスタンスを選択します。
従量課金インターネット共有帯域幅インスタンスを購入することを推奨します。 詳細は、インターネット共有帯域幅の作成をご参照ください。
説明このパラメーターは、[ネットワークタイプ] が [インターネット接続] に設定されている場合にのみ使用できます。
インターネット課金方法
ペイ・バイ・データ転送 (デフォルト): 最大帯域幅は保証値ではなく、参照専用です。 リソース競合の場合、各NLBインスタンスに割り当てられる帯域幅は、最大帯域幅値よりも低くなり得る。 EIPの課金の詳細については、「従量課金」をご参照ください。
説明このパラメーターは、[ネットワークタイプ] が [インターネット接続] に設定され、[EIP帯域幅プランに関連付ける] が選択されていない場合にのみ使用できます。
[インスタンス名]
NLBインスタンスの名前を入力します。
リソースグループ
NLBインスタンスのリソースグループを選択します。
サービスにリンクされたロール
NLBインスタンスを初めて作成するときは、[サービスにリンクされたロールの作成] をクリックして、NLBのサービスにリンクされたロールを作成する必要があります。
[今すぐ購入] をクリックし、支払いを完了します。
インスタンスページに戻り、NLBインスタンスがデプロイされているリージョンを選択して、NLBインスタンスを表示します。
NLBインスタンスのリリース
使用していないNLBインスタンスをリリースして、コストを削減できます。 NLBインスタンスをリリースすると、NLBインスタンスに対して課金されなくなります。
カスタムドメイン名がNLBインスタンスのドメイン名またはIPアドレスにマッピングされ、NLBインスタンスをリリースする場合は、サービスの中断を防ぐために、カスタムドメイン名を別のNLBインスタンスのドメイン名またはIPアドレスにマッピングすることを推奨します。
NLBインスタンスがリリースされると、NLBインスタンスの設定とデータはクリアされ、復元できません。
お使いのNLBインスタンスがContainer service for Kubernetes (ACK) などの別のAlibaba Cloudサービスによって管理されている場合、NLBインスタンスのリリース後にサービスが利用できなくなり、リリースされたNLBインスタンスを復元できなくなります。
NLBインスタンスの削除保護が有効になっている場合、NLBインスタンスをリリースすることはできません。
NLBコンソールにログインします。
上部のナビゲーションバーで、NLBインスタンスがデプロイされています。
インスタンス ページで、リリースするインスタンスを見つけ、[操作] 列の
をクリックします。[インスタンスのリリース] メッセージで、[OK] をクリックします。
関連する API 操作
API 操作 | 手順 |
NLBインスタンスの名前変更 |
|
タグの管理 | 各タグはキーと値のペアです。
タグの追加 タグを使用して、目的や所有者など、さまざまなディメンションでNLBインスタンスを分類できます。
タグによるフィルタリング NLBインスタンスはタグでフィルタリングできます。
|
クロスゾーン負荷分散の有効化または無効化 | ゾーン間の負荷分散を有効にすると、NLBは異なるゾーンのバックエンドサーバー間でネットワークトラフィックを分散します。
|
削除保護の有効化または無効化 | 削除保護を有効にして、NLBインスタンスが誤ってリリースされるのを防ぐことができます。
|
構成読み取り専用モードの有効化または無効化 | 重要 ACKで管理されているNLBインスタンスの設定読み取り専用モードを無効にすると、NLBインスタンスの設定変更もACKクラスターに影響します。 設定読み取り専用モードを有効にして、NLBインスタンスが誤って変更されるのを防ぐことができます。
|
次のステップ
接続リクエストをリッスンし、指定されたスケジューリングアルゴリズムに基づいてリクエストをバックエンドサーバーに転送するようにリスナーを設定します。
関連ドキュメント
製品の概要
NLBの使用シナリオとコンポーネントの詳細については、NLBとは何ですか?
NLBの機能と機能の詳細については、「機能と機能」をご参照ください。
ユーザーガイド
NLBインスタンスのネットワークタイプを変更する方法の詳細については、「NLBインスタンスのネットワークタイプの変更」をご参照ください。
NLBインスタンスのゾーンを変更する方法の詳細については、「NLBインスタンスがデプロイされているゾーンの変更」をご参照ください。
ディザスタリカバリをシミュレートするためにゾーンのステータスを変更する方法の詳細については、「ゾーンのステータスの変更」をご参照ください。
インターネット向けNLBインスタンスをインターネット共有帯域幅インスタンスに追加する方法、またはNLBインスタンスの最大帯域幅を調整する方法の詳細については、「インターネット向けNLBインスタンスの最大帯域幅の変更」をご参照ください。
API リファレンス:
CreateLoadBalancer: NLBインスタンスを作成します。
DeleteLoadBalancer: NLBインスタンスを削除します。
UpdateLoadBalancerAttribute: NLBインスタンスのステータスと名前を変更します。
UpdateLoadBalancerAddressTypeConfig: NLBインスタンスのIPv4アドレスのネットワークタイプを変更します。
UpdateLoadBalancerZones: NLBインスタンスに関するゾーン情報を変更します。
EnableLoadBalancerIpv6Internet: NLBインスタンスのプライベートIPv6アドレスからパブリックIPv6アドレスに切り替えます。
DisableLoadBalancerIpv6Internet: NLBインスタンスのパブリックIPv6アドレスからプライベートIPv6アドレスに切り替えます。