すべてのプロダクト
Search
ドキュメントセンター

Server Load Balancer:ALBインスタンスの作成と管理

最終更新日:Mar 12, 2025

Application Load Balancer(ALB)は、レイヤー 7 アプリケーション向けに堅牢な負荷分散サービスを提供します。高性能なトラフィック転送機能と、さまざまな高度な転送ルールをサポートしています。ALB を使用して、バックエンドサーバーにリクエストを分散できます。このトピックでは、ALB インスタンスを作成する方法について説明します。

前提条件

  • 仮想プライベートクラウド(VPC)が作成されていること。詳細については、「IPv4 CIDR ブロックを使用して VPC を作成する」および「IPv6 CIDR ブロックを使用して VPC を作成する」をご参照ください。

  • アップグレードされた ALB インスタンスを作成するには、指定したゾーンの指定した vSwitch に十分な数の使用可能な IP アドレスがあること。アップグレードされた ALB インスタンスには、指定した vSwitch から 3 つの IP アドレスが割り当てられます。1 つは負荷分散サービスを提供するための仮想 IP アドレス(VIP)として機能し、他の 2 つはバックエンドサーバーと通信するためのローカル IP アドレスとして機能します。指定した vSwitch に使用可能な IP アドレスが十分にない場合は、エラーが報告され、アップグレードされた ALB インスタンスを作成できません。アップグレードされた ALB インスタンスの詳細については、「ALB インスタンスのアップグレード」をご参照ください。(これは、アップグレードされていない ALB インスタンスを作成するための前提条件ではありません。)

    説明
    • アップグレードされた ALB インスタンスが想定どおりにリソースを自動スケーリングできるように、指定する各 vSwitch に少なくとも 8 つの使用可能な IP アドレスがあることをお勧めします。

    • アップグレードされた ALB インスタンスがバックエンドサーバーと適切に通信できるように、iptables ルールやサードパーティのセキュリティポリシーソフトウェアなどのセキュリティポリシーがバックエンドサーバーで構成されている場合は、アップグレードされた ALB インスタンスが接続されている vSwitch の CIDR ブロックを許可するようにバックエンドサーバーを構成することをお勧めします。

  • ALB サービス用にサービスロール AliyunServiceRoleForAlb が作成されていること。初めて ALB インスタンスを作成するときは、サービスロールが必要です。サービスロールを使用すると、ALB インスタンスは、Elastic Network Interface(ENI)、セキュリティグループ、Elastic IP Address(EIP)、インターネット共有帯域幅インスタンスなどのクラウドサービスやリソースにアクセスできます。詳細については、「ALB のサービスロール」をご参照ください。

ALB インスタンスの作成

  1. ALB コンソール にログインします。
  2. [インスタンス] ページで、[ALB の作成] をクリックします。

  3. [application Load Balancer] ページで、次のパラメーターを構成します。

    パラメーター

    説明

    リージョン

    ALB インスタンスを作成するリージョンを選択します。

    ネットワークタイプ

    ALB インスタンスのネットワークタイプを選択します。選択したネットワークタイプに基づいて、パブリックまたはプライベート IP アドレスが ALB インスタンスに割り当てられます。

    • イントラネット: ALB インスタンスはプライベート IP アドレスのみを持ち、ALB インスタンスがデプロイされている VPC 内のリソースからのみアクセスできます。

    • インターネット: ALB インスタンスはパブリック IP アドレスとプライベート IP アドレスを持ちます。デフォルトでは、インターネット向け ALB インスタンスは EIP を使用してインターネット経由でサービスを提供します。[インターネット] を選択すると、EIP のインスタンス料金とデータ転送料金が発生します。

      • パブリック IP アドレス: EIP は、インターネット経由でサービスを提供し、ALB インスタンスをインターネットに公開するために使用されます。

      • プライベート IP アドレス: VPC 内のリソースが ALB インスタンスにアクセスできるようにします。

    説明

    ALB インスタンスに IPv4 アドレスと IPv6 アドレスが割り当てられている場合、IPv4 アドレスはインターネット経由でサービスを提供するために使用されます。パブリック IPv6 アドレスを使用する場合は、ネットワークタイプを変更する必要があります。IPv6 アドレスは、IPv6 インターネットデータ転送料金を発生させます。詳細については、「課金ルール」および「ALB インスタンスのネットワークタイプの変更」をご参照ください。

    VPC

    ALB インスタンスをデプロイする VPC を選択します。

    ゾーン

    ゾーンと vSwitch を選択します。

    1. ALB はマルチゾーンデプロイメントをサポートしています。選択したリージョンが 2 つ以上のゾーンをサポートしている場合は、高可用性を確保するために少なくとも 2 つのゾーンを選択してください。ALB は追加料金を請求しません。

    2. 選択した各ゾーンで vSwitch を選択します。使用可能な vSwitch がない場合は、プロンプトに従って作成します。

    3. オプション: 選択した各ゾーンで EIP を選択します。

      • ゾーンで使用可能な EIP がない場合は、[EIP を自動的に割り当てる] をクリックできます。従量課金(トラフィック課金)EIP が自動的に作成され、ALB インスタンスに関連付けられます。EIP は BGP(マルチ ISP)回線を使用し、Anti-DDoS Origin Basic によって保護されています。

      • または、既存の EIP を ALB インスタンスに関連付けることもできます。

        重要
        • インターネット共有帯域幅インスタンスに関連付けられていない従量課金(トラフィック課金)EIP のみを ALB インスタンスに関連付けることができます。

        • 同じ ALB インスタンスの異なるゾーンに割り当てられた EIP は、同じタイプである必要があります。

    IP バージョン

    IP バージョンを選択します。有効な値:

    • IPv4: このオプションを選択すると、ALB インスタンスには IPv4 クライアントからのみアクセスできます。

    • デュアルスタック: このオプションを選択すると、ALB インスタンスには IPv4 クライアントと IPv6 クライアントの両方からアクセスできます。

    説明
    • デュアルスタック ALB インスタンスをサポートするリージョンの詳細については、「ALB インスタンスの概要」をご参照ください。

    • IPv4 と IPv6 の両方を有効にする場合は、VPC のゾーンの vSwitch で IPv6 を有効にする必要があります。

    • デュアルスタック ALB インスタンスは、IPv4 および IPv6 クライアントからのリクエストを、次のタイプのサーバーグループに追加された IPv4 および IPv6 バックエンドサーバーに転送できます: サーバーと IP。「サーバー」タイプは、Elastic Compute Service(ECS)インスタンス、Elastic Network Interface(ENI)、および Elastic Container Instance をサポートしています。「Function Compute」タイプのサーバーグループはサポートされていません。

    • デュアルスタック ALB インスタンスが IP タイプのサーバーグループを使用していて、IPv6 アドレスを追加する場合、アップグレードされた ALB インスタンス を使用する必要があります。

    • IPv4 ALB インスタンスをデュアルスタックインスタンスにアップグレードすることはできません。必要に応じて、デュアルスタック ALB インスタンスを作成できます。

    • アクセス制御リスト(ACL)は IPv4 アドレスのみをサポートしています。

    エディション

    ALB インスタンスのエディションを選択します。

    • ベーシック: ベーシック ALB インスタンスは、ドメイン名、URL、HTTP ヘッダーに基づいてリクエストを転送するなどの基本的なルーティング機能をサポートしています。

    • スタンダード: スタンダード ALB インスタンスは、カスタム TLS セキュリティポリシー、リダイレクト、リライトなどの基本的なルーティング機能と高度なルーティング機能をサポートしています。

    • WAF 有効: スタンダード ALB インスタンスのアップグレードとして、WAF 有効 ALB インスタンスは Web Application Firewall(WAF)3.0 と統合されており、Web アプリケーションを保護します。ネットワークトラフィックは、ALB リスナーにルーティングされる前に WAF によってフィルタリングされます。

    説明

    WAF 有効 ALB インスタンスの制限:

    • WAF 有効 ALB インスタンスを購入する前に、実名登録を完了する必要があります。

    • WAF 有効 ALB インスタンスがサポートされているリージョンの詳細については、「WAF 有効 ALB インスタンスの制限」をご参照ください。

    • Alibaba Cloud アカウント内で WAF がアクティブ化されていないか、Alibaba Cloud アカウント内で WAF 3.0 がアクティブ化されていることを確認してください。

      • Alibaba Cloud アカウントで WAF がアクティブ化されていない場合は、WAF 有効 ALB インスタンスを作成した後に、従量課金 WAF 3.0 インスタンスが作成されます。

      • ALB インスタンスで WAF 3.0 を有効にする場合は、最初に WAF 2.0 インスタンスをリリースするか、WAF 3.0 に移行してください。

        • WAF 2.0 インスタンスをリリースした後、デフォルトでは ALB の X-Forwarded-Proto ヘッダーが無効になっているため、サービスエラーが発生する可能性があります。エラーを防ぐには、ALB インスタンスのリスナーで X-Forwarded-Proto ヘッダーを有効にする必要があります。詳細については、「リスナーの管理」をご参照ください。

        • WAF 2.0 インスタンスをリリースする方法の詳細については、「WAF サービスの終了」をご参照ください。

        • WAF 3.0 に移行する方法の詳細については、「WAF 2.0 インスタンスを WAF 3.0 に移行する」をご参照ください。

    • ALB インスタンスのうち、実行中 状態のベーシックおよびスタンダード ALB インスタンスのみを、WAF が有効な ALB インスタンスにスペックアップできます。

    ベーシック ALB インスタンス、スタンダード ALB インスタンス、WAF 有効 ALB インスタンスの違いの詳細については、「機能」をご参照ください。

    EIP 帯域幅プランとの関連付け

    ALB インスタンスが 2 つのゾーンにデプロイされ、インターネット共有帯域幅インスタンスに関連付けられていない場合、ALB インスタンスのデフォルトの最大インターネット帯域幅は 400 Mbit/s です。

    より大きな帯域幅が必要な場合は、インターネット共有帯域幅インスタンスを ALB インスタンスに関連付けます。[EIP 帯域幅プランとの関連付け] を選択した場合は、インターネット共有帯域幅インスタンスを選択する必要があります。使用可能なインターネット共有帯域幅インスタンスがない場合は、[EIP 帯域幅プランの購入] をクリックして、インターネット共有帯域幅インスタンスを購入します。次に、ALB 購入ページに戻り、刷新 をクリックして、購入したインターネット共有帯域幅インスタンスを選択します。

    従量課金インターネット共有帯域幅インスタンスを購入することをお勧めします。詳細については、「インターネット共有帯域幅の作成」をご参照ください。

    説明

    このパラメーターは、[ネットワークタイプ][インターネット] に設定されている場合にのみ使用できます。

    課金方法

    デフォルトでは、[トラフィック課金] が選択されています。最大帯域幅値は保証値ではありません。帯域幅の上限を示すものであり、参考値です。リソース競合が発生した場合、各 ALB インスタンスに割り当てられる帯域幅は、最大帯域幅値よりも低くなる可能性があります。EIP の課金の詳細については、「従量課金」をご参照ください。

    説明

    このパラメーターは、[ネットワークタイプ][パブリック向け] に設定され、[EIP 帯域幅プランとの関連付け] が選択されていない場合にのみ使用できます。

    インスタンス名

    ALB インスタンスの名前を入力します。

    リソースグループ

    ALB インスタンスのリソースグループを選択します。

    サービスロールの作成に関する注意事項

    初めて ALB インスタンスを作成するときは、[作成] をクリックしてサービスロールを作成します。サービスロールを使用すると、ALB は ENI、セキュリティグループ、EIP、インターネット共有帯域幅インスタンスなどのクラウドサービスやリソースにアクセスできます。詳細については、「ALB のサービスロール」をご参照ください。

    説明

    このパラメーターは、ALB インスタンスを初めて作成するときにのみ表示されます。

  4. [今すぐ購入] をクリックして支払いを完了します。

  5. [インスタンス] ページに戻り、ALB インスタンスがデプロイされているリージョンを選択して、ALB インスタンスを表示します。

ALB インスタンスのリリース

使用されていない ALB インスタンスをリリースして、コストを削減できます。ALB インスタンスをリリースすると、ALB インスタンスの料金は発生しなくなります。

削除保護が有効になっている ALB インスタンスはリリースできません。ALB インスタンスをリリースする前に、インスタンスの詳細ページで削除保護を無効にする必要があります。

インターネット向け ALB インスタンスをリリースすると、ALB インスタンスに関連付けられている Elastic IP Address(EIP)または Anycast EIP は ALB インスタンスから関連付けが解除され、リリースされます。

警告
  • カスタムドメイン名が ALB インスタンスのドメイン名または IP アドレスにマッピングされていて、ALB インスタンスをリリースする場合は、サービス中断を防ぐために、カスタムドメイン名を別の ALB インスタンスにマッピングする必要があります。

  • Container Service for Kubernetes(ACK)などの他の Alibaba Cloud サービスによって管理されている ALB インスタンスをリリースすると、ALB インスタンスで実行されているクラウドサービスは使用できなくなり、復元できなくなります。注意して進めてください。

  • ALB インスタンスがリリースされると、ALB インスタンスの構成とデータは削除され、復元できなくなります。

  1. ALB コンソール にログインします。
  2. 上部のナビゲーションバーで、リリースする ALB インスタンスがデプロイされているリージョンを選択します。

  3. [インスタンス] ページで、ALB インスタンスを見つけ、インスタンス更多操作 > リリース[アクション] 列の を選択します。

  4. [インスタンスのリリース] メッセージで、[OK] をクリックします。

関連操作

操作

手順

ALB インスタンスの名前変更

  1. [インスタンス] ページで、管理する ALB インスタンスを見つけ、インスタンス名にポインターを移動し、修改实例名 アイコンをクリックします。

  2. 表示されるダイアログボックスで、新しいインスタンス名を指定し、[OK] をクリックします。

タグの管理

各タグはキーと値のペアです。インスタンスのタグの使用に関する制限は次のとおりです。

  • 1 つの ALB インスタンスに最大 20 個のタグを追加できます。

  • 同じ ALB インスタンスに追加されるタグのキーは一意である必要があります。

タグの追加

タグを使用して、目的や所有者など、さまざまなディメンションで ALB インスタンスを分類できます。

  1. [インスタンス] ページで、管理する ALB インスタンスを見つけ、标签[タグ] 列の [編集] アイコンにポインターを移動し、 をクリックします。

  2. [タグの構成] ダイアログボックスで、キーと値を選択または入力します。次に、[OK] をクリックします。

    タグの横にある 删除 アイコンをクリックして、タグを削除することもできます。

タグによるフィルタリング

タグで ALB インスタンスをフィルタリングできます。

  • [インスタンス] ページで、インスタンスリストの上にある [タグでフィルタリング] をクリックします。

  • ドロップダウンリストから [タグキー][タグ値] を選択します。

    インスタンスリストの上にある [フィルター条件のクリア] をクリックして、フィルター条件をクリアすることもできます。

削除保護の有効化または無効化

削除保護を有効にして、ALB インスタンスが誤ってリリースされるのを防ぐことができます。ALB インスタンスをリリースするには、最初に ALB インスタンスの削除保護を無効にする必要があります。

重要

ALB インスタンスが Container Service for Kubernetes(ACK)によって管理されている場合、ALB インスタンスの削除保護はデフォルトで有効になっています。ALB インスタンスをリリースするには、最初に ALB インスタンスの削除保護を無効にする必要があります。ALB インスタンスがリリースされると、ALB インスタンスで実行されているクラウドサービスは使用できなくなり、復元できなくなります。注意して進めてください。

  1. [インスタンス] ページで、管理する ALB インスタンスを見つけ、その ID をクリックします。

  2. [インスタンスの詳細] タブの [インスタンス情報] セクションで、[削除保護の有効化] または [削除保護の無効化] をクリックします。

設定変更保護モードの有効化または無効化

設定変更保護モードを有効にして、ALB インスタンスが誤って変更されるのを防ぐことができます。ALB インスタンスを変更するには、最初に設定変更保護モードを無効にする必要があります。

重要

ACK によって管理されている ALB インスタンスの設定変更保護モードを無効にすると、ALB インスタンスの構成変更は ACK クラスタにも影響します。

  1. [インスタンス] ページで、管理する ALB インスタンスを見つけ、その ID をクリックします。

  2. [インスタンスの詳細] タブの [インスタンス情報] セクションで、[設定変更保護モードの有効化] または [設定変更保護モードの無効化] をクリックします。

次の手順

接続リクエストをリッスンし、指定されたスケジューリングアルゴリズムに基づいてリクエストをバックエンドサーバーに転送するようにリスナーを構成します。

参考資料