クロスリージョン負荷分散

更新日時
Copy as MD

シナリオ概要

エンタープライズアプリケーションサービスでは、複数の IP アドレスがよく使用されます。これらの IP アドレスは、異なるリージョンのデータセンターに分散していたり、異なるキャリアによって運用されていたり、異なるベンダーによって管理されていたりする場合があります。このような場合、単一の IP アドレスではすべてのユーザー トラフィックを処理できず、アプリケーションの負荷分散アーキテクチャの設計が非常に複雑になります。DNS は、複数のデータセンターにあるこれらの IP アドレスをシンプルかつ効果的に管理し、統一されたサービスとして顧客に提供できます。しかし、DNS は IP アドレスの可用性を検出できないため、障害や災害発生時にユーザー トラフィックを利用可能な IP アドレスに迅速に再ルーティングできません。Global Traffic Manager (GTM) は、複数の IP アドレスにまたがるクロスリージョン負荷分散を可能にすることでこの問題を解決し、企業がより回復性のあるサービスアーキテクチャを構築するのを支援します。

クロスリージョンでのトラフィック負荷分散

アプリケーションサービスで複数の IP アドレスを使用している場合、トラフィック負荷分散戦略を適用して、着信リクエストをそれらの IP アドレスに均等に分散できます。これにより、ユーザーが同じアプリケーションドメイン名にアクセスした際に、設定されているすべての IP アドレスがトラフィック負荷を分担するようになります。

実装は以下の通りです。

Principle diagram

設定手順

  1. アドレスプールの設定

    1. Alibaba Cloud DNS – Global Traffic Manager コンソールに移動します。Global Traffic Manager インスタンスリストで、対象のインスタンスを見つけ、[操作] 列の [設定] をクリックします。

    2. [アドレスプールの設定] をクリックし、次に [アドレスプールを追加] をクリックします。必要なパラメーターを入力し、[確認] をクリックします。

    image.png

  2. ヘルスチェックの有効化

    作成したアドレスプールの横にある [+] ボタンをクリックし、次に [追加] をクリックします。パラメーターを設定したら、[確認] をクリックします。image.pngimage.png

  3. アクセスポリシー設定

    [基本設定] タブで、[ジオロケーションベースのアクセスポリシー] の横にある [設定] をクリックします。次に [アクセスポリシーの追加] をクリックし、必要なパラメーターを設定して、[確認] をクリックします。

    image.png

    重要

    アクセスポリシー設定では、アドレスプール内の IP アドレスに割り当てられた重みは、[負荷分散ポリシー] として [重み付けによるアドレス返却] を設定した場合にのみ有効です。

  4. 基本設定

    [基本設定] タブで [編集] をクリックし、必要なパラメーターを更新して、[OK] をクリックします。

    image.png

  5. GTM へのビジネスドメインの追加

    1. Alibaba Cloud DNS - ホストされたパブリックゾーン」コンソールに移動します。ドメインリストでドメイン名を見つけ、[設定項目] をクリックします。

    2. DNS レコードの追加]をクリックします。GTM が提供する CNAME アクセスドメインにサービスのホスト名をポイントする CNAME レコードを作成します。レコードを追加すると、GTM がアプリケーションのトラフィックを管理します。

    説明

    アプリケーションサーバーのサービスキャパシティ、計算能力、またはネットワーク帯域幅が異なる場合は、手順 1 で各 IP アドレスに重みを割り当てます。これにより、ユーザーが同じアプリケーションドメイン名にアクセスした際に、各 IP アドレスの重みに応じてトラフィックが分散されるようになります。