GTM を利用したクロスネットワークアクセスの高速化とフェールオーバー
概要
ソリューション概要
複数の通信キャリアの IP アドレスを使用するエンタープライズアプリケーションでは、クロスネットワークでの遅延、パケット損失、サービス停止が頻繁に発生します。Global Traffic Manager (GTM) は、リクエスト元の通信キャリアに基づいてユーザーリクエストを最寄りのサーバーに転送し、最寄り拠点アクセス、接続の高速化、フェールオーバーを実現します。これにより、障害の影響を最小限に抑え、サービスの継続性を確保します。
対象読者
企業のネットワークおよび運用保守チーム。
利用シーン
-
アプリケーションが複数の通信キャリアの IP アドレスを使用しており、キャリア間の遅延やパケット損失が発生している。
-
特定の通信キャリアの IP アドレスが利用できなくなり、そのキャリアのユーザーがサービスにアクセスできなくなる。
基本概念
|
用語 |
説明 |
|
GTM |
インテリジェント DNS 解決、ヘルスチェック、障害分離、フェールオーバーをサポートします。同一都市内でのデュアルアクティブ構成や、2 リージョン 3 データセンター構成などのディザスタリカバリ (DR) アーキテクチャを実現します。 |
|
インテリジェント DNS 解決 |
ユーザーの通信キャリアや地域に基づいて最寄りのサーバーにルーティングし、低遅延アクセスを実現します。 |
|
ヘルスチェック |
レイヤー 3 からレイヤー 7 までサーバーを監視し、アプリケーションの問題を迅速に検出します。 |
|
プライマリおよびセカンダリのアドレスプール |
異なるデータセンターのサービスアドレスをプライマリおよびセカンダリのアドレスプールにグループ化し、データセンターレベルでの障害分離とフェールオーバーを実現します。 |
ソリューションアーキテクチャ
アーキテクチャ図
メリット
-
高可用性:GTM はサーバーをリアルタイムで監視し、手動または自動で他の通信キャリアにトラフィックをフェールオーバーします。障害検出からフェールオーバー完了まで、最短 1 分で完了します。
-
アクセス高速化:最寄り拠点アクセスにより、キャリア間およびリージョン間のトラフィックの遅延を削減します。
-
シンプルな統合:既存のサービスに変更を加えることなく、最短 5 分で設定とトラフィックルーティングを完了できます。
-
シンプルな運用保守:GTM は、中国でこのサービスを最初に提供したプロバイダーとして、異なる通信キャリア、リージョン、ベンダーのデータセンターにまたがる IP アドレスとトラフィックの統合管理を可能にします。
-
低コスト:GTM は、追加の IT 投資なしで、1 ドメインあたり年間わずか 1,536 元から利用できます。従来の GSLB (広域負荷分散) アプライアンスには数十万元のコストがかかり、カスタムのディザスタリカバリシステムの開発には長い期間が必要です。
実装
前提条件
-
Global Traffic Manager インスタンスを作成します。
説明Ultimate Edition は約 1 分でフェールオーバーを完了し、Standard Edition は約 3 分かかります。高可用性が求められる場合は、Ultimate Edition の使用を推奨します。
-
次のリソースを準備します:チャイナユニコムの IP アドレス
3.3.XX.XX、チャイナテレコムの IP アドレス2.2.XX.XX、チャイナモバイルの IP アドレス1.1.XX.XX。
操作手順
-
Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。インスタンスリストでターゲットインスタンスを見つけ、[操作] 列の [設定] をクリックします。
-
[アドレスプール設定] ページで、「Mobile」、「Telecom」、「Unicom」という名前の 3 つのアドレスプールを作成します (アドレスプール設定)。各アドレスに対して [ヘルスチェック] を有効にします (ヘルスチェック)。
各プールについて、[負荷分散ポリシー] を [すべてのアドレスを返す] に設定し、タイプを [IPv4] に設定し、ヘルスチェックステータスが [正常] であることを確認します。
-
アクセスポリシー設定:[基本設定] タブで、ポリシータイプとして [地域ベースのアクセスポリシー] を選択し、[設定] をクリックしてから [アクセスポリシーの追加] をクリックして、4 つのアクセスポリシーを作成します。ポリシーが異常になった場合、トラフィックはグローバルポリシーにフォールバックします。
-
グローバルアクセスポリシー:[リクエストソース] を [グローバル] に設定します。プライマリアドレスプールセットには、「Mobile」、「Telecom」、「Unicom」の各プールを選択します。セカンダリアドレスプールセットは空のままにします。
-
チャイナテレコムアクセスポリシー:[リクエストソース] を [チャイナテレコム] に設定します。プライマリアドレスプールセットには、「Telecom」プールを選択します。セカンダリアドレスプールセットは空のままにします。
-
チャイナユニコムアクセスポリシー:[リクエストソース] を [チャイナユニコム] に設定します。プライマリアドレスプールセットには、「Unicom」プールを選択します。セカンダリアドレスプールセットは空のままにします。
-
チャイナモバイルアクセスポリシー:[リクエストソース] を [チャイナモバイル] に設定します。プライマリアドレスプールセットには、「Mobile」プールを選択します。セカンダリアドレスプールセットは空のままにします。
設定後、ポリシーリストには Unicom (チャイナユニコム)、Mobile (チャイナモバイル)、Telecom (チャイナテレコム)、Global の 4 つのエントリが含まれます。それぞれが IPv4 を使用し、[変更] および [削除] 操作で管理できます。
-
[基本構成] を設定します。[グローバル TTL] は 1 分に設定します (ニーズに合わせて調整できます)。基本構成。
[基本設定] タブには、ID、名前、エディション、サービスドメイン名、CNAME アクセスドメイン名、アラート通知グループ、作成日時、有効期限などのインスタンス詳細が表示されます。[変更] をクリックして編集します。
-
ライブトラフィックのルーティング:ご利用のドメインの DNS プロバイダーで、サービスドメイン名を GTM の CNAME アクセスドメイン名にポイントする CNAME レコードを追加します。
よくある質問
-
フェールオーバーにはどのくらいの時間がかかりますか? Ultimate Edition (ヘルスチェック間隔:15 秒、TTL:10 秒、連続失敗回数:2) を使用すると、GTM は約 1 分で障害を検出してフェールオーバーします。変更は約 10 秒で伝播します。
Standard Edition (ヘルスチェック間隔:60 秒、TTL:60 秒、連続失敗回数:2) を使用すると、フェールオーバーには約 3 分かかります。変更は約 60 秒で伝播します。
重要伝播時間は、通信キャリアのローカル DNS キャッシュの期間に依存します。一部の通信キャリアは、再帰サーバーの負荷を軽減するためにキャッシュ期間を延長することがあり、これによりグローバルな伝播時間が増加する可能性があります。
-
ドメインが Alibaba Cloud DNS で管理されていない場合でも GTM を使用できますか? はい。ご利用の DNS プロバイダーで、GTM の CNAME アクセスドメイン名を指す CNAME レコードを追加してください。