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

ENS:エッジクラウドの高可用性ソリューション

最終更新日:May 09, 2025

Edge Node Service を使用してビジネスシステムをデプロイすることにより、サービスのレイテンシを削減し、エンドユーザーのエクスペリエンスを向上させることができます。また、ローカルサービスデプロイメントの要件を満たすのにも役立ちます。ユーザーエクスペリエンスとコンプライアンスに加えて、ビジネスの継続性も考慮する必要があります。このトピックでは、エッジクラウドで高可用性アプリケーションを構築するのに役立つ主要な機能について説明します。エッジクラウドを使用すると、同じノード内またはノード間で高可用性を実現できます。

ローカル高可用性

ローカル高可用性とは、同じノード上での高可用性を指します。エッジクラウドが提供するエッジロードバランサー(ELB)と高可用性仮想 IP アドレス(HAVIP)を使用して、複数のコンピューティングインスタンスのサービスディザスタリカバリを実装し、ディスク、NAS、およびエッジオブジェクトストレージ(EOS)を使用してデータディザスタリカバリを実装できます。

複数のコンピューティングインスタンスのディザスタリカバリ

ローカルの高可用性を確保するには、ビジネスは、サービス中断を引き起こす可能性のある高負荷と単一障害点(SPOF)を処理できる必要があります。

  1. トラフィック分散:

    複数の ENS インスタンスにビジネスをデプロイし、ELB を使用して ENS インスタンス間でトラフィックを分散できます。

  2. ヘルスチェック:

    1. ELB はヘルスチェックを実行して、ENS インスタンスの可用性を判断します。ヘルスチェック機能により、バックエンドの ENS インスタンスの一部に異常が発生した場合でも、ビジネスの可用性が確保されます。

    2. ヘルスチェック機能を有効にすると、ELB は、異常なインスタンスが検出されるたびに、正常な ENS インスタンスに新しいリクエストを分散します。異常なインスタンスが回復すると、ELB は自動的にインスタンスへのリクエストの送信を再開します。

    説明

    ELB の詳細については、「ELB」をご参照ください。

  3. 高可用性ソフトウェア:

    1. 従来のデータセンターでは、サーバーは ARP を介して IP アドレスをアナウンスできます。その後、サーバーは IP アドレスを介してサービスを提供できます。この機能は、多くのシナリオで一般的なアプリケーションに必要です。たとえば、Keepalived と Heartbeat を使用して、ディザスタリカバリシナリオで IP アドレスを変更しないようにすることができます。

    2. HAVIP を使用すると、従来のデータセンターと同じデプロイソリューションを実装できます。これにより、同じノード内の複数のサーバーを含む高可用性アーキテクチャで IP アドレスのフェールオーバーを実装し、外部サービスのプライベート IP アドレスが変更されないようにすることができます。

    説明

    HAVIP の詳細については、「HAVIP とは」をご参照ください。

データディザスタリカバリ

Edge Node Service は、データストレージ用にディスク、NAS、EOS などのストレージを提供します。

  1. マルチレプリカデータ冗長性:

    1. ノード内では、ディスクおよび NAS に保存されているデータは、ストレージクラスター内に 3 つのレプリカに分散されます。これにより、少なくとも 99.9999% の高可用性と信頼性が確保されます。

    2. EOS は、イレイジャーコーディングに基づくデータ冗長化メカニズムを使用して、データの耐久性と可用性を確保します。

  2. データバックアップ:

    Edge Node Service のスナップショットを使用して、ローカルディスクデータをバックアップできます。スナップショットを作成すると、ディスク上のデータブロックの現在の状態がキャプチャされます。スナップショットを使用して、データを復元したり、開発およびテスト環境を構築したり、ビジネスのバッチデプロイメント用のカスタムイメージを作成したりできます。

ノード間高可用性

エッジノードにビジネスをデプロイする場合は、単一ノードまたは単一リージョンの障害によるサービス中断を回避するために、別のエッジノードにビジネスのディザスタリカバリシステムもデプロイする必要があります。その後、エッジネットワークアクセラレーション(ENA)の内部ネットワークを使用してエッジノードを接続できます。これにより、ノード間のアクティブ/アクティブまたはプライマリ/セカンダリサービスデプロイメントが実装されます。Alibaba Cloud DNS と Multicloud Integration 向け DNS を使用して、パブリックサービスと内部サービス間のフェールオーバーを実装できます。これにより、ビジネスの可用性が確保されます。

ノード間ネットワーク高可用性

  1. ENA は、エッジノード間の高速接続、データセンター間の高速接続、内部ネットワークと Alibaba Cloud セントラルクラウド間の高速接続、さまざまなタイプのパブリッククラウド間の高速接続など、企業に高速接続を提供できます。

  2. ENA を使用すると、異なるリージョンまたは異なるエッジノードにある仮想プライベートクラウド(VPC)を接続できます。これにより、ビジネスシステムが内部ネットワークを介して相互に通信するための高速で安全なデータ伝送チャネルを構築できます。

  3. ENA の詳細については、ENA 製品ページ。 をご覧ください。

ノード間サービス高可用性

  1. ビジネスシステムのマルチノードデプロイメント:

    ビジネスシステムを 2 つ以上のエッジノードにデプロイして、ビジネスシステムのマルチノードディザスタリカバリを実装できます。

  2. ノード間高可用性:Alibaba Cloud DNS が提供する Global Traffic Manager(GTM)を使用して、高可用性を実現できます。GTM で次の項目を構成して、外部サービスの高可用性環境を構築できます。

    1. ドメイン名の構成:外部サービスを提供するビジネスシステムのドメイン名。

    2. アドレスプールの構成:外部サービスのパブリックアドレス。これは、外部サービスの ENS の EIP です。各ノードの外部サービスのすべてのアドレスを異なるアドレスプールに追加できます。

    3. アドレスプールに対する負荷分散ポリシーの構成:重みによるアドレスの返却など、アドレスプール内のすべてのアドレスに対する負荷分散ポリシー。

    4. アドレス動作モードの構成:インテリジェントリターンや常時オンラインなど、アドレスプール内のアドレスの動作モード。

    5. アドレスプールのヘルスチェックの構成:チェックプロトコルやチェックポートなど、アドレスのヘルスチェックポリシー。

    6. アクセス ポリシーの構成:インテリジェント DNS 解決、プライマリおよびセカンダリアドレスプールセット、アドレスプールセット間の切り替えポリシーなど。

      1. プライマリ/セカンダリアドレスプールを構成して、ノード間のプライマリ/セカンダリディザスタリカバリを実装できます。

      2. すべてのアドレスプールを使用可能なアドレスプールとして構成して、マルチアクティブで高可用性のサービスを実装できます。

      説明

      GTM は、プライマリ/セカンダリディザスタリカバリやマルチアクティブ負荷分散など、さまざまな構成テンプレートを提供して、構成プロセスを簡素化します。これらの構成テンプレートを使用すると、高可用性環境を迅速にセットアップできます。詳細については、「Global Traffic Manager 3.0」をご参照ください。

  3. 内部サービスのノード間高可用性:プライベートモードで Multicloud Integration 向け DNS をデプロイして、内部サービスのノード間高可用性を実装できます。Multicloud Integration 向け DNS は、内部および外部ドメイン名のインテリジェント DNS 解決、プライマリ/セカンダリデータセンターのディザスタリカバリとスケジューリング、Alibaba Cloud DNS の統合管理など、内部ネットワーク向けのオールインワンのインテリジェント解決サービスを提供します。Multicloud Integration 向け DNS は、一般的なオープンソース DNS サービスを置き換えることができます。

    1. 内部 DNS サービスの高可用性:Multicloud Integration 向け DNS は、高可用性デプロイメントをサポートして、ノード間のプライマリ/セカンダリディザスタリカバリを実装します。ビジネスが正常な場合は、プライマリ DNS が使用されます。プライマリ DNS に障害が発生した場合、クロスノードセカンダリ DNS が使用されます。

    2. 内部サービスの高可用性:内部サービスには、ドメイン名を使用してアクセスします。Multicloud Integration 向け DNS でドメイン名解決レコードとポリシーを構成できます。これにより、内部サービスのマルチアクティブおよびプライマリ/セカンダリデプロイメントが実装されます。

  4. ビジネスデータのノード間ディザスタリカバリ

    1. イメージの高可用性:エッジクラウドのイメージサービスは、Alibaba Cloud のセントラルクラウドにシステムイメージを保存します。これにより、セントラルクラウドの機能を使用して、エッジクラウドのシステムイメージの高可用性と高信頼性を確保できます。エッジクラウドのすべてのノードでシステムイメージを使用できるようにするには、ENS インスタンスからカスタムイメージを作成します。他のノードに同じサービスをデプロイする場合、セントラルクラウドからイメージをプルして ENS インスタンスを作成できます。

      説明

      イメージサービスの詳細については、「イメージ」をご参照ください。

    2. データのノード間ディザスタリカバリ:前述のように、ディスクのスナップショットを作成して、ノード上のデータをバックアップできます。エッジクラウドは、ノード間スナップショットレプリケーションも提供しており、スナップショットを他のノードにレプリケートできます。エッジクラウドノードに障害が発生した場合、他のノードでビジネスとデータを復元できます。

    3. データベースのディザスタリカバリ:エッジクラウドはネイティブデータベースサービスを提供していません。独自のデータベースサービスをデプロイする必要があります。データベースサービスの組み込みデータディザスタリカバリメカニズムを使用してノード間でデータをバックアップするか、スナップショットを使用して他のエッジノードにデータをバックアップできます。

共同責任

  • クラウドにおけるビジネスの継続性は、Alibaba Cloud とお客様の共同責任です。

  • Alibaba Cloud は、Edge Node Service の安定性に責任を負い、ENS の可用性がサービスレベルアグリーメント(SLA)で合意された値よりも低くないことを保証します。

  • お客様は、ビジネスの継続性を確保するために必要な場合にフェールオーバーを実装できるように、ビジネスシステムのアーキテクチャ設計に責任を負います。

  • このトピックで説明されているソリューションに基づいてビジネスの継続性を実装することをお勧めします。