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アドレスを予約することを推奨します。
Alibaba Cloudアカウント内にAliyunServiceRoleForNlbサービスにリンクされたロールが作成されます。 NLBインスタンスを初めて作成するときは、このロールを作成して、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を選択します。
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 操作
操作 | 手順 |
NLBインスタンスの名前変更 | インスタンス ページで、管理するNLBインスタンスを見つけ、インスタンス名の上にポインターを移動してから、 |
タグの管理 |
タグの編集
タグによるフィルタリング インスタンス ページで、インスタンスリストの上にある [タグによるフィルタリング] をクリックします。 タグキーとタグ値を選択します。 インスタンスリストの上にある [フィルタ条件のクリア] をクリックすると、フィルタ条件をクリアできます。 |
クロスゾーン負荷分散の有効化または無効化 | ゾーン間の負荷分散を有効にすると、NLBは異なるゾーンのバックエンドサーバー間でネットワークトラフィックを分散します。 インスタンス ページで、管理するNLBインスタンスを見つけ、そのIDをクリックします。 インスタンスプロパティ セクションの [ゾーン間分散] を有効または無効にします。 |
削除保護の有効化または無効化 | 削除保護を有効にして、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アドレスに切り替えます。