このページの本文へ

前へ 1 2 3 4 次へ

相次ぐAzure障害、サービス可用性を高めるHAとDRを解説

障害、サービス停止を回避するAzureのDR構成を知ろう

2017年04月03日 08時00分更新

文● 羽野三千世/TECH.ASCII.jp

  • この記事をはてなブックマークに追加
  • 本文印刷

Azure App Serviceでは「Traffic Manager」でDR後のアプリ接続先を管理

NEO:ここまでお話ししたAzure Storage、Azure SQL Databaseは永続的にデータを格納するサービスでした。Azure App Serviceにホストされるアプリケーションは通常はステートレスなので永続データより話は簡単です。

WebアプリケーションやWeb APIがAzure App Serviceにホストされているケースを考えてみましょう。プライマリリージョンの障害を検出したらセカンダリリージョンのApp Serviceにアプリをデプロイするようにもできます。通常時はセカンダリリージョンに最小構成でアプリをデプロイしておいて障害検出時にはスケールアップ(上位のApp Serviceプランへの変更、上位インスタンスへの変更)することもできますし、もちろん、通常時からセカンダリリージョンにプライマリリージョンと同じ構成でデプロイしておいてもいいでしょう。

App ServiceのDRに際して考えておかなければいけないのは、アプリケーションの接続先になるAzure StorageやAzure SQL Databaseの管理や切り替えをどうするかです。Azure SQL Databaseのアクティブ地理レプリケーションを例にとってみましょう。App Serviceのセカンダリリージョンで動くアプリケーションは、セカンダリリージョンで動くデータベースに接続するようにできています。通常時にセカンダリリージョンのアプリケーションにアクセスすると、その先のデータベースは(アクティブ地理レプリケーションのセカンダリのため)読み取り専用です。ここで、ユーザーがデータベースのフェールオーバーを行うと、セカンダリリージョンのアプリケーションは読み書き可能になります。

別のアプローチは、セカンダリリージョンのアプリケーションが、通常時プライマリリージョンのデータベースに接続することです。この場合、通常時にセカンダリリージョンのApp Serviceにアクセスすると、プライマリリージョンのApp Serviceと同様に読み書き可能になります。

プライマリリージョンのAzure障害検出時には、ユーザーは、データベースのフェールオーバーに加えて、セカンダリリージョンのApp Serviceのデータベース接続文字列がセカンダリリージョンのデータベースになるように更新する必要があります。

外部のクライアント(Webブラウザやアプリケーション、APIクライアント)からApp Serviceへ接続するケースを例に説明しましょう。2つの異なるリージョンに配置されているApp Serviceは、それぞれ異なるホスト名を持っています。ここで「Azure Traffic Manager」を使うと、DNSベースで、異なるホスト名を持つ複数のサービスへのHTTPリクエストのルーティングを管理できます。

Azure Traffic Managerで、プライマリリージョンのApp Service、セカンダリリージョンのApp Serviceという優先順位を設定しておけば、プライマリリージョンのApp Serviceが正常動作している間はプライマリリージョンのApp Serviceにルーティングされ、プライマリリージョンのApp Serviceに障害が発生した場合にのみ、セカンダリリージョンのApp Serviceにルーティングさせることができます。

ASCII羽野:Azure App Serviceでは、複数リージョンにアプリケーションをデプロイして、Azure Traffic Managerを使ってAzure StorageやAzure SQL Databaseへの接続を管理することでDR構成になるのですね。

前へ 1 2 3 4 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

アクセスランキング

  1. 1位

    ITトピック

    情シス人材不足でも「採用予定なし」中小企業の意見/“従業員発のSNS炎上”6割の企業が懸念/「SNS疲れ」利用を減らす効果的方法、ほか

  2. 2位

    ビジネス・開発

    「Gemini Enterprise」に大規模導入の波 ― SOMPO・NTTデータ・Skyが描く“エージェント企業”への進化

  3. 3位

    ITトピック

    北米での成長率がすごすぎる NinjaOneとはいったい何者だ?

  4. 4位

    Team Leaders

    Power AutomateでSharePointリストにある申請データ一覧をメール送信する方法

  5. 5位

    sponsored

    無線APにデザインは不要ですか? ブラックスケルトンモデルは今どきのオフィスにめちゃなじむんです

  6. 6位

    YouTube

    ぶっちゃけ、あのSaaSってどう!? 情シスがガチ格付け! 本当に使えるツールを決める最強SaaSティア決定戦!!

  7. 7位

    ビジネス・開発

    脱・巨大プルリクエスト GitHub公式の「スタック型プルリクエスト」が登場

  8. 8位

    TECH

    プロテクティブDNSでDNSをセキュリティ基盤へ 福岡大学でも「運用課題なし」の実績

  9. 9位

    デジタル

    異常検知からロボット走行、車両制御まで —— 現場を遠隔化・自動化するSORACOM活用のIoTソリューション

  10. 10位

    ビジネス・開発

    情シスは「フィジカルAI」にどう向き合うべきか 実用化に不可欠な“現場×AI×経営”の橋渡し役に

集計期間:
2026年08月04日~2026年08月10日
  • 角川アスキー総合研究所