Network Load Balancer (NLB) は、Alibaba Cloud が提供するレイヤー 4 のロードバランシングサービスであり、IoT(Internet of Things)時代に最適化されています。超高速パフォーマンスと自動スケーリング機能を備えています。単一の NLB インスタンスは最大 1 億同時接続をサポートし、高同時接続数を要するサービスを効率的に管理できます。NLB のパフォーマンスと制限事項
主な特長
超高速パフォーマンス
NLB インスタンスは、超高速の同時接続および大規模帯域幅をサポートします。インターネット、AI、具現化知能(embodied intelligence)などの業界で発生するバーストトラフィックや高同時接続数への対応が可能です。
自動スケーリング
NLB インスタンスのインスタンスタイプを指定したり、手動で調整したりする必要はありません。NLB のパフォーマンスは、ご利用のビジネストラフィックに応じて自動的にスケールアップ/ダウンします。
高可用性
NLB は、マルチレベルのディザスタリカバリアーキテクチャを採用しています。クラスター単位のディザスタリカバリ、セッション維持、マルチゾーン展開により、インスタンスの可用性を確保します。
TCP SSL オフロード
NLB は、大規模な TCP SSL オフロードをサポートします。SSL 証明書を NLB 上で一元管理・オフロードすることで、バックエンドサービスの処理効率を向上させます。
多様なシナリオに対応したトラフィック分散
NLB は、IP アドレスタイプのバックエンドサーバーをサポートします。Cloud Enterprise Network(CEN)と組み合わせることで、リージョン間、VPC 間、オンプレミスデータセンターへのトラフィック分散およびスケジューリングが可能です。
豊富な高度機能
NLB は、IPv4/IPv6 デュアルスタック、全ポートリスナー、新規接続レート制限、接続ドレインなど、カスタムビジネスニーズに応える高度な機能をサポートします。
適用範囲/利用シーン
IoT サービス向け Ingress
スマートホーム、スマート駐車場、映像監視、IoV(Internet of Vehicles)などのシナリオにおいて、NLB は大量の同時接続を処理するサービス Ingress として機能します。また、TCP SSL オフロードおよび接続レート制限機能により、IoT サービスのセキュリティと安定性を確保します。
インターネット上のクラウドサービス向け Ingress
NLB は、インターネットトラフィック向けの Ingress として機能します。単一インスタンスで強力なレイヤー 4 処理能力を提供し、トラフィックの変動に応じて自動スケーリングします。トラフィックの変動時に手動介入は不要であり、運用・管理コストを削減できます。
ハイブリッドクラウドサービス向け Ingress
NLB は、オンプレミスデータセンター(IDC)のサーバーをバックエンドサーバーとしてサポートします。CEN などの製品と併用することで、クラウドからのリクエストをオンプレミスサーバーに転送し、オンプレミス IDC とクラウドサービス間のシームレスな通信を実現します。
NLB の構成要素
概念 | 説明 |
インスタンス | NLB は強力なレイヤー 4 ロードバランシング機能を提供します。トラフィックを異なるバックエンドサーバーに分散させることで、アプリケーションのスループットを向上させます。単一インスタンスは最大 1 億同時接続をサポートします。 |
リスナー | リスナーは、NLB の最小のサービス単位です。リスナーには、NLB が処理するトラフィック(例:ポート 80 の TCP トラフィック)を指定するために、プロトコルとポートを設定する必要があります。NLB は、TCP、UDP、および TCP SSL プロトコルをサポートしています。各 NLB インスタンスには、トラフィックを処理および配信するために、少なくとも 1 つのリスナーが必要です。各 NLB インスタンスで設定可能なリスナーの最大数について詳しくは、「NLB クォータ」をご参照ください。 |
サーバーグループ | サーバーグループは、NLB から分散されたリクエストを処理する複数のバックエンドサーバーを論理的にまとめたグループです。NLB のサーバーグループは、NLB インスタンスから独立しています。同一のサーバーグループを複数の NLB インスタンスにアタッチできます。サーバーグループに追加可能なバックエンドサーバーの最大数については、「NLB のクォータ」をご参照ください。 NLB のサーバーグループでは、Elastic Compute Service(ECS)インスタンス、Elastic Container Instance(ECI)インスタンス、ENI(Elastic Network Interface)、および IP アドレスタイプのバックエンドサーバーがサポートされます。詳細については、以下をご参照ください。 |
ヘルスチェック | NLB は、バックエンドサーバーのサービス可用性を判断するためにヘルスチェックを実行します。NLB は、サーバーグループ内の異常なサーバーを検出し、そのサーバーへのトラフィック分散を停止します。NLB は、プロトコル、ポート、各種ヘルスチェックしきい値など、柔軟なヘルスチェック設定をサポートします。 |
NLB の種類
本セクションでは、NLB のネットワークタイプおよびプロトコルバージョンについて説明します。以下の図は、デュアルスタックのインターネット向け NLB インスタンスおよびデュアルスタックの内部向け NLB インスタンスを示しています。
ネットワークタイプ
Alibaba Cloud では、インターネット向けおよびプライベートネットワーク向けの NLB インスタンスが提供されています。ご利用のビジネスシナリオに応じて、インターネット向けまたはプライベートネットワーク向けの NLB インスタンスを設定できます。システムは、選択内容に基づいて、インターネット共有帯域幅および EIP(Elastic IP Address)の使用有無を自動的に判断します。上記の図では、半透明のボックス内のすべての要素が、インターネット向け(またはプライベートネットワーク向け)の NLB インスタンスを表しています。
概念 | 説明 |
ドメイン名 | インターネット(またはプライベートネットワーク)上で解決可能なドメイン名は、対応する VIP に解決されます。また、CNAME レコードを使用して、カスタムドメイン名を NLB インスタンスのデフォルトドメイン名にマップすることもできます。 説明 2024 年 11 月 15 日 00:00:00(UTC + 08:00)以降に作成される新しい NLB インスタンスでは、新しいデフォルトドメイン名が使用され、Alibaba Cloud プラットフォームが提供するデフォルトドメイン名を直接アクセスすることはできなくなります。2024 年 11 月 15 日 00:00:00(UTC + 08:00)より前に作成された NLB インスタンスには影響ありません。詳細については、「Server Load Balancer のドメイン名アップグレードに関するお知らせ」をご参照ください。 |
インターネット共有帯域幅 | インターネット向け NLB インスタンスを作成する場合にのみ、インターネット共有帯域幅を使用する必要があります。インターネット共有帯域幅は、リージョン単位の帯域幅共有および再利用機能を提供し、帯域幅課金や拡張 95 パーセンタイル課金など複数の課金方法を備えており、インターネット帯域幅コストの削減を支援します。インターネット向け NLB インスタンスでは、帯域幅課金および拡張 95 パーセンタイル課金の課金方法がインターネット共有帯域幅を介して提供されます。 |
EIP | インターネット向け NLB を作成する場合にのみ EIP を使用する必要があります。内部向け NLB を作成する場合は、構成設定は不要です。EIP とは、NLB がインターネット上でサービスを提供するために使用する IP アドレスです。インターネット向け NLB では、複数の EIP を使用できます。インターネット向け NLB の 高可用性 を確保するには、異なるゾーンに少なくとも 2 つの EIP を使用する必要があります。 |
VIP(仮想 IP アドレス) | NLB がトラフィックを分散するために使用するエンティティです。各 VIP は、仮想プライベートクラウド(VPC)内のプライベート IP アドレスです。 |
プロトコルバージョン
NLB は IPv4 およびデュアルスタック IP バージョンをサポートします。
概念 | 説明 |
IPv4 | IPv4 インスタンスは IPv4 VIP を提供します。 |
デュアルスタック | デュアルスタックインスタンスは、IPv4 VIP および IPv6 VIP の両方を提供します。各インスタンスは、統一されたドメイン名を通じてサービスを提供します。 |
Network Load Balancer(NLB)の有効化
または Network Load Balancer(NLB)の作成 をクリックして、NLB 製品の購入ページへ直接移動します。
NLB のデプロイおよび管理
Alibaba Cloud アカウントの登録後、以下の方法で NLB をデプロイおよび管理できます。
Network Load Balancer(NLB)コンソール:インタラクティブなユーザーインターフェースを提供する Web ベースのサービスページです。コンソールにログインして、NLB インスタンスの作成、利用、リリースが可能です。詳細については、「NLB インスタンスの作成および管理」をご参照ください。
Alibaba Cloud SDK:Java、Go、Python など、複数のプログラミング言語向けの SDK を提供します。
OpenAPI Developer Portal:API の素早い取得、オンライン API 呼び出し、SDK サンプルコードの動的生成などのサービスを提供します。
Terraform:構成ファイルを用いて、Alibaba Cloud や Terraform 対応の他のクラウドプラットフォーム上の計算リソースを呼び出し・管理できるオープンソースツールです。バージョン管理もサポートします。