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

Alibaba Cloud DNS:GTMを使用したゾーンディザスタリカバリの実装

最終更新日:Oct 21, 2024

概要

ソリューションの説明

サービスが同じリージョンの複数のデータセンターにデプロイされていて、データセンターの1つがダウンしている場合、Global Traffic Manager (GTM) を使用して、同じリージョンの別のデータセンターにトラフィックを切り替えることができます。 これにより、ビジネスの安定性と継続性が保証されます。

このトピックでは、2つのデータセンターが同じリージョンにデプロイされているゾーン災害復旧アーキテクチャを構築する方法について説明します。 このようなアーキテクチャでは、2つのデータセンターが独立して重要なビジネスを実行し、ビジネス処理能力が等しくなります。 データは、高速接続を介してリアルタイムでデータセンター間で同期されます。 通常の場合、データセンターはビジネスシステムと管理システムを同時に実行し、2つのデータセンター間で切り替えを実行できます。 データセンターがダウンすると、ビジネスの継続性を確保するためにほとんどのデータが保持された状態でフェールオーバーがトリガーされます。 コストを削減し、高いサービス可用性を確保するために、ほとんどの企業は同じリージョンに2つのデータセンターを展開することを好みます。

対象

このトピックは、ネットワークまたはビジネスO&Mを担当する担当者を対象としています。

シナリオ

ゾーンディザスタリカバリ機能は、サービスが同じリージョン内の複数のデータセンターにデプロイされている場合に適用されます。

用語

用語

説明

GTM

GTMは、インテリジェントなドメインネームシステム (DNS) 解決、ヘルスチェック、障害分離、およびフェイルオーバーをサポートしています。 GTMは、2つのデータセンターが同じリージョンに展開されるか、3つのデータセンターが2つのリージョンに展開されるディザスタリカバリアーキテクチャを企業が迅速に確立するのに役立ちます。

インテリジェントDNS解決

GTMは、インターネットサービスプロバイダ (ISP) や特定の地域など、訪問者のDNS要求元に基づいてサーバーのIPアドレスを返すことにより、訪問者が最寄りのサーバーにアクセスできるようにします。

ヘルスチェック

GTMは、サーバーに対してレイヤー3からレイヤー7のヘルスチェックを実行して、例外をタイムリーに特定します。

プライマリおよびセカンダリのアドレスプール

プライマリおよびセカンダリアドレスプールは、異なるデータセンター間で障害の分離とフェイルオーバーを実現するように構成されています。

ソリューションアーキテクチャ

ソリューションアーキテクチャ図

同城容灾

メリット

  • ゾーンディザスタリカバリアーキテクチャは、低投資、迅速な構築、シンプルなO&M、および高い信頼性を提供します。

  • データセンターがダウンしている場合、そのビジネスは、期待どおりに実行される他のデータセンターにすばやく切り替えることができます。 これにより、企業は単一のデータセンターで発生する障害を簡単に処理できます。

  • 2つのデータセンターが期待どおりに稼働する場合、トラフィックを柔軟にスケジュールできます。 A/Bテストとカナリアリリースがサポートされています。

ソリューションの実装

前提条件

  • GTMインスタンスが作成されます。 ここをクリックして購入できます。

    説明

    障害を特定してフェールオーバーを実行するには、Ultimate EditionのGTMインスタンスは約1分、Standard EditionのGTMインスタンスは約3分かかります。 高いサービス可用性が必要な場合は、Ultimate EditionのGTMインスタンスを購入することを推奨します。

  • 以下の2つのIPアドレス、すなわち、中国 (北京) リージョンの192.0.2.0および中国 (北京) リージョンの192.0.2.1が用意される。

手順

  1. Alibaba Cloud DNSコンソールにログインし、左側のナビゲーションウィンドウでGlobal Traffic Managerをクリックします。 表示されるページで、目的のインスタンスを見つけ、[操作] 列の [設定] をクリックします。

    image

  2. [詳細設定] をクリックします。 表示されるページで、[基本設定] タブをクリックし、[変更] をクリックします。 [基本設定の変更] パネルで、ビジネス要件に基づいて指示に従ってパラメーターを指定します。 [グローバルTTL期間] パラメーターを10分に設定することを推奨します。

    image..png

  3. [アドレスプール] タブで、[アドレスプールの作成] をクリックし、指示に従ってアドレスプールを設定します。 2つのアドレスプールを作成します。 アドレスプールBusiness Center 01の1つに名前を付け、IPアドレス192.0.2.0を追加します。 他のアドレスプールBusiness Center 02に名前を付け、IPアドレス192.0.2.1を追加します。 目的のアドレスプールの前にある [+] アイコンをクリックして、[アドレスプール] タブのヘルスチェック機能を有効にします。 ビジネス要件に基づいて、指示に従ってヘルスチェック機能を設定します。

    image..png

  4. [基本設定] タブで、[地理的ロケーションベースのアクセスポリシー] セクションの [設定] をクリックし、[アクセスポリシーの作成] をクリックします。 [DNSリクエストソース] パラメーターを [グローバル]> [グローバル] に設定し、[アドレスプール] パラメーターにビジネスセンター01とビジネスセンター02を選択し、[ロードバランシングポリシー (アドレスプール)] パラメーターに [すべてのアドレスを返す] を選択します。 これにより、2つのデータセンターが同時にサービスを提供し、システムはプライマリアドレスプールセットから異常アドレスを自動的に削除します。

    访问策略

  5. [基本設定] タブで標準名 (CNAME) をコピーします。 サービスドメイン名の [DNS設定] ページに移動し、[DNSレコードの追加] をクリックします。 ドメイン名のCNAMEレコードを追加して、GTMが提供するCNAMEにドメイン名を指定します。このようにして、訪問者のクライアントからのトラフィックを切り替えることができます。

    image..png

    image..png

よくある質問

  1. フェールオーバーの完了にはどのくらい時間がかかりますか? ヘルスチェック間隔が15秒に設定され、グローバル有効期間 (TTL) が10秒に設定され、連続失敗の数が3に設定されていると仮定します。 GTMは、障害を特定し、約1分以内にフェイルオーバーを実行できます。 理論的には、フェイルオーバーは約10秒以内にネットワーク全体で有効になります。 実際のフェールオーバー期間は、ISPによって指定されたキャッシュ時間によって異なります。

  2. Alibaba Cloud DNSを使用しない場合、GTMを使用できますか。 はい、GTMはCNAMEを提供して、DNSサービスプロバイダーの管理プラットフォームでドメイン名のCNAMEレコードを作成できるようにします。