このページの本文へ

前へ 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位

    トピックス

    “持たない家電”ランキング、もはや定番のアレがやっぱり1位なような

  2. 2位

    トピックス

    思い切った慶應義塾 全教職員にNotion導入で168年分の知的資産をAIに食わせるプロジェクトが始動

  3. 3位

    ビジネス・開発

    こんどは“市区町村の財政状況”が丸わかり デジタル庁「ジャパン・ダッシュボード」に地方財政データ追加

  4. 4位

    トピックス

    リモートワークは福利厚生なの? ITエンジニアが本当に欲しい福利厚生第1位となる

  5. 5位

    ITトピック

    管理職ほど機密情報をAIに入力している実態、なぜ?/27卒学生の就職人気、IT業界トップ企業は/最新インシデントの傾向10パターンまとめ、ほか

  6. 6位

    トピックス

    ほぼスーパーで良くない? コンビニで「思ったより高い」と感じる人76%、実は中高年ほど割高感に悩んでるって知ってた?

  7. 7位

    トピックス

    若い人ほど「しっかり睡眠」、中高年は眠れないのか眠らないのか

  8. 8位

    トピックス

    インバウンドの頑張りランキングベスト3は「大分県」「岐阜県」「佐賀県」 努力が光る結果に

  9. 9位

    トピックス

    【無双状態】2025年、最も雑誌の表紙を飾ったのは「えなこ」! 1万誌を調査して見えた圧倒的カバークイーン

  10. 10位

    ビジネス

    管理職こそ大事にしないとまずくないか? 約4割が「続けたい、と答えない」現実

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