この記事では、リージョン内 HA やリージョン間 DR など、Azure Digital Twins サービスでの高可用性 (HA) とディザスター リカバリー (DR) の機能について説明します。 この記事では、サービスの正常性を監視する方法についても説明します。
ビジネス継続性とディザスター リカバリーを考慮すると、回復力のある IoT ソリューションを作成するのに役立ちます。HA と DR の設計は、Azure Digital Twins ソリューションの適切なアップタイム目標を定義して達成するのに役立ちます。
Azure Digital Twins では、次の機能がサポートされています。
- リージョン内 HA – サービスのアップタイムを実現するための冗長性が組み込まれています
- リージョン間 DR – 予期しないデータ センター障害が発生した場合に Azure のペアリージョンにフェールオーバーする
リージョン内 HA
Azure Digital Twins は、サービス内に冗長性を実装することで リージョン内 HA を提供します。 この機能は、アップタイムの サービス SLA に反映されます。 Azure Digital Twins ソリューションの開発者は、追加作業なしでこれらの HA 機能を利用できます。
Azure Digital Twins では高いアップタイムが保証されていますが、どのような分散コンピューティング プラットフォームでも一時的な障害が発生する可能性があります。 このような一時的な障害を処理するには、クラウド アプリケーションと対話するコンポーネントに適切な再試行ポリシーを組み込む必要があります。
リージョン間 DR
まれなことではあても、リージョン内の停電やその他のイベントにより、データセンターで長時間の停止が発生する可能性があります。 このようなまれな障害イベントの間は、前に説明したリージョン内 HA 機能では不十分な場合があります。 Azure Digital Twins では、Microsoft が開始するフェールオーバーによって、このシナリオに対処します。
Microsoft が開始するフェールオーバー は、影響を受けるリージョンから対応するペアリージョンにすべての Azure Digital Twins インスタンスをフェールオーバーするまれな状況で実行 されます。 このプロセスは既定のオプションであり、ユーザーの介入なしに行われます。つまり、Azure Digital Twins に格納されている顧客データは、既定でペアになっているリージョンにレプリケートされます。 Microsoft は、このオプションがいつ実行されているかを判断する権利を留保します。このメカニズムでは、ユーザーのインスタンスがフェールオーバーされる前にユーザーの同意は必要ありません。
すべてのデータを特定の地理的領域内に保持することが重要な場合は、インスタンスを作成するリージョンの ペアリージョン の場所を確認して、データ所在地の要件を満たしていることを確認します。 データ所在地の要件が組み込まれているリージョンの場合、顧客データは常に同じリージョン内に保持されます。
注
一部の Azure サービスには、 顧客が開始したフェールオーバーと呼ばれる別のオプションが用意されています。これにより、お客様は、DR ドリルの実行など、インスタンスのためだけにフェールオーバーを開始できます。 Azure Digital Twins では現在、このメカニズムはサポートされていません。
他の Azure サービスでは、データ所在地の要件を満たす方法として、ユーザーがフェールオーバー用に別のリージョンを構成するためのオプションが用意されています。 Azure Digital Twins では、この機能はサポートされていません。
サービス正常性の監視
Azure Digital Twins インスタンスがフェールオーバーおよび復旧されると、 Azure Service Health ツールを使用してプロセスを監視できます。 Service Health は、さまざまなリージョンやサブスクリプションにわたる Azure サービスの正常性を追跡し、サービスに影響する類いの障害やダウンタイムに関するお知らせを共有します。
フェールオーバー イベント中に、Service Health は、いつサービスが停止し、いつバックアップされたかを示すことができます。
Service Health イベントを表示するには...
Azure portal で Service Health に移動します (このリンクを使用するか、ポータルの検索バーを使用して検索できます)。
左側のメニューを使用して、[ 正常性履歴 ] ページに切り替えます。
Azure Digital Twins で始まる問題名を探して選択します。
停止に関する一般的な情報については、[ 概要 ] タブを参照してください。
時間の経過に伴う問題の詳細と更新については、[ 問題の更新 ] タブを参照してください。
Azure ポータルのスクリーンショットで、[正常性履歴] ページが表示され、[問題の更新] タブが強調表示されています。このタブには、エントリの状態が表示されます。
このツールに表示される情報は、1 つの Azure Digital Twins インスタンスに固有の情報ではありません。 Service Health を使用して、特定のリージョンまたはサブスクリプションでの Azure Digital Twins サービスの動作を理解した後、 Azure Resource Health を使用して特定のインスタンスにドリルダウンし、影響を受けるかどうかを確認することで、さらに監視を行うことができます。
次のステップ
HA/DR の一般的なベスト プラクティスについて、次の Azure の記事を参照してください。
- 信頼性の設計レビュー チェックリスト では、ビジネス継続性とディザスター リカバリーについて考える際に役立つ一般的なフレームワークについて説明します。
- ディザスター リカバリー戦略を設計するための推奨事項 は、高可用性 (HA) とディザスター リカバリー (DR) を実現するための Azure アプリケーションの戦略に関するアーキテクチャ ガイダンスを提供します。