SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
1
本ドキュメントの更新について
• 以下の日付でドキュメントを更新、確認しています。
2
バージョン
1.00 2015/2/28 ・初版リリース
目次
• 概要
• ストレージ
• コンピューティング
• SQL Database
• シナリオ
3
4
ディザスタ リカバリとは
• 災害などによりデータセンター全体または一部の機能が停止した場合
に、その被害を最小限に抑える対策をすること。
• 一般的なバックアップでは、退避したデータは同一のデータセンター
内に保管されることが多い。
その場合、地震・火災・浸水などにより、運用環境のデータと共に退
避したメディアも利用できなくなってしまう。
このような状況でもシステムの運用が継続できるよう、地理的に離れ
た場所にデータを退避し、また、データのみならずシステムが稼働し
ているサーバー環境もほぼ同一のものを用意しておくことで、短時間
の停止でシステムの運用を再開することができる。
5
世界中のMicrosoft Azureデータ センター
6
日本東西DCを含む
世界中に展開されています。
• オーストラリア構築中
• 中国は21Vianet社により運営
http://azure.microsoft.com/ja-jp/regions/
Microsoft Azure のディザスタ リカバリ機能
Microsoft Azure ではサービスごとにディザスタ リカバリに活用でき
る機能を持っています。
• Storage
• コンピューティング
• SQL Database
7
8
Storage のディザスタ リカバリ
ストレージは4種類の冗長構成を選択することができる。
• 地理冗長ストレージ(GRS = Geo Redundant Storage)
• 読み取りアクセス地理冗長ストレージ
(RA-GRS = Read Access - Geo Redundant Storage)
• ゾーン冗長ストレージ for Block Blobs
(ZRS = Zone Redundant Storage for Block Blobs)
• ローカル冗長ストレージ(LRS = Local Redundant Storage)
※ この内、ローカル冗長ストレージは同じ施設内での冗長化のため、
ディザスタ リカバリを目的とするものではない。
9
リージョンの組み合わせ
• GRS、RA-GRS では、ユーザーが指定したリージョンをプライマリ
拠点としてデータを保存し、セカンダリ拠点となる同一地域のもう一
方のリージョンに、そのデータを非同期に複製
• プライマリ拠点とセカンダリ拠点の組み合わせ
10
東日本 西日本
東アジア 東南アジア
米国中北部 米国中南部
米国西部 米国東部
米国中部 米国東部 2
北ヨーロッパ 西ヨーロッパ
ブラジル南部(※) 米国中南部
オーストラリア西部 オーストラリア東部
中国北 中国東
地理冗長ストレージ(GRS)#1
• BLOB、テーブル、キューのデータを、プライマリ拠点から何百キロ
も離れた場所にあるセカンダリ拠点に複製
• プライマリ拠点で大災害が発生し復旧ができない場合、セカンダリ拠
点にフェールオーバーされる。その際、ストレージの DNS エントリ
“アカウント名.<service>.core.windows.net” がプライマリ拠点か
らセカンダリ拠点を指すように自動で更新される。
11
BLOB
Table
Queue
日本(東)
BLOB
Table
Queue
日本(西)
アカウント名.<service>.core.windows.net
BLOB
Table
Queue
日本(東)
BLOB
Table
Queue
日本(西)
アカウント名.<service>.core.windows.net
地理冗長ストレージ(GRS)#2
• プライマリ拠点への書き込みが完了した後、そのデータが非同期でセ
カンダリ拠点に複製
• トランザクションは非同期で複製されるため、プライマリ拠点には複
製によるアプリケーションへの影響はない。
• 非同期による複製のため、プライマリ拠点とセカンダリ拠点では若干
の差分がある。
• セカンダリ拠点のデータは、プライマリ拠点で災害が発生しフェール
オーバーしてセカンダリ拠点に DNS エントリが割り当てられるまで、
ユーザーは参照することができない。
• SLA:99.9%
12
http://blogs.msdn.com/b/windowsazurej/archive/2013/12/19/blog-windows-azure-storage-redundancy-options-and-read-access-geo-redundant-storage.aspx
読み取りアクセス Geo 冗長ストレージ(RA-GRS)
• 地理冗長ストレージと同様に、プライマリ拠点からセカンダリ拠点に
データが複製される
• セカンダリ拠点のデータには読み取り専用でいつでもアクセスできる。
そのエンドポイントは、プライマリ拠点のアカウント名に
接尾辞「-secondary」を付与したものになる。
• SLA:
13
BLOB
Table
Queue
日本(東)
BLOB
Table
Queue
日本(西)
アカウント名.<service>.core.windows.net アカウント名-secondary.<service>.core.windows.net
(読み取りのみ)(読み書き)
http://blogs.msdn.com/b/windowsazurej/archive/2013/12/19/blog-windows-azure-storage-redundancy-options-and-read-access-geo-redundant-storage.aspx
ゾーン冗長ストレージ(ZRS)
• 複数のゾーン(施設)に渡ってデータを3重化
• 1つのリージョンあるいは2つのリージョンに渡る
• ブロック BLOB のみをサポート(ページ BLOB、テーブル、キュー
は対象外)
• 施設における火災などへの耐久性を向上する
14
ローカル冗長ストレージ(LRS) ※参考
• 同じ拠点内の 3 つのストレージ ノードに、トランザクションを同時
に複製することにより、ストレージ アカウントのすべてのデータの
耐久性を確保
• 異なる障害ドメイン、異なる更新ドメインのノードに複製
• このストレージはディザスタ リカバリではないが、RA-GRS、GRS、
ZRSいずれも、各拠点内では LRS と同様に 3 つのストレージ のノー
ドにデータが同期される
• SLA:99.9%
15
http://blogs.msdn.com/b/windowsazurej/archive/2013/12/19/blog-windows-azure-storage-redundancy-options-and-read-access-geo-redundant-storage.aspx
レプリケーションの選択
• Storage を新規に作成
16
以下から選択
• ローカル冗長
• ジオ (主要地域) 冗長
• 読み取りアクセス Geo 冗長
• 既存の Storage を変更
17
コンピューティングのディザスタ リカバリ
• Cloud Services、Virtual Machines、Web Sites といったコン
ピューティング サービスは、Traffic Manager によって災害対策を
行うことができる。
• Traffic Manager は DNS の 役割を担い、正常時はプライマリ拠点の
サービスのグローバル IP アドレスを返すが、プライマリ拠点のサー
ビスにアクセスできない場合は、その次に指定したサービスのグロー
バル IP アドレスをクライアントに返す。
※ Traffic Manager の負荷分散方法に“フェールオーバー”を指定した場合
18
Traffic Manager のフェールオーバー イメージ
19
Traffic Manager の設定
• DNS名:yourcompany.trafficmanager.net
• 負荷分散方法:フェールオーバー
• 登録エンドポイント
1. japaneast.cloudapp.net(日本東)
2. japanwest.cloudapp.net(日本西)
3. eastasia.azurewebsites.net(東アジア)
日本(東)japaneast.cloudapp.net
(優先順位1)
日本(西)japanwest.cloudapp.net
(優先順位2)
東アジアeastasia.azurewebsites.net
(優先順位3)
日本(東)
日本(西)japanwest.cloudapp.net
(優先順位2)
東アジアeastasia.azurewebsites.net
(優先順位3)
japaneast.cloudapp.net
(優先順位1)
Traffic Manager の動作
Traffic Manager がトラフィックをエンドポイントにルーティングする
仕組みは以下の手順となる。
20
DNS
Server
監視
負荷分散方法
Traffic Manager Profile
① ②
③
④
japaneast.cloudapp.net
(優先順位1)
japanwest.cloudapp.net
(優先順位2)
eastasia.azurewebsites.net
(優先順位3)
yourcompany.azurewebsites.net
http://msdn.microsoft.com/library/azure/dn339010.aspx
Traffic Manager の負荷分散方法
Traffic Manager には、3つの負荷分散方法が用意されている。
ディザスタ リカバリを目的とする場合、「フェールオーバー」が相応
しい負荷分散方法になる。
• フェールオーバー
• ラウンド ロビン
• パフォーマンス
21
http://msdn.microsoft.com/library/azure/dn339010.aspx
Traffic Manager の設定
• Traffic Manager を作成
22
フェイルオーバーを選択
• エンドポイントを追加
23
SQL Database のディザスタ リカバリ
• SQL Database は、利用しているエディションに応じてディザスタ
リカバリの方法を選択可能
24
エディション 方法
Web*1
• 別リージョンの BLOB への自動エクスポート
Business*1
Basic
• Geo-Restore
• 別リージョンの BLOB への自動エクスポート
Standard
• Geo-Restore
• Standard Geo-Replication
• 別リージョンの BLOB への自動エクスポート
Premium
• Geo-Restore
• Standard/Active Geo-Replication
• 別リージョンの BLOB への自動エクスポート
Geo-Restore
• RA-GRS の BLOB ストレージに
週一回の完全バックアップ、毎日の差分バックアップが取得される
• プライマリ リージョンの災害時には、RA-GRS によって複製された
最新のバックアップから、任意のリージョンにデータベースを復元す
ることができる
• バックアップの複製は 1 日 1 回実施されるため、最大で 24 時間分
のデータ損失が発生する
25
Web, Standard, Premium エディション
SQL Database
BLOB
日本(東)
Backup file
SQL Database
BLOB
日本(西)
Backup file
自動バックアップ RA-GRS による複製
( 1 日 1 回)
復元
自動
手動
http://blogs.msdn.com/b/windowsazurej/archive/2014/10/02/blog-azure-sql-database-Geo-Restore.aspx
Geo-Replication
• 自動で非同期にレプリケーション
• Standard Geo-Replication は、対となるリージョンにオフラインのレプ
リカを作成(Standard, Premium エディション)
• Active Geo-Replication は、任意のリージョンに最大 4 つの読み取り専用
レプリカを作成(Premium エディションのみ)
• レプリケーションを停止すると
複製先はオンラインまたは
書き込み可能になる
• レプリカをプライマリに昇格さ
せるには、レプリケーションの
停止と共に、クライアントの
接続先変更が必要
• Standard, Premium エディション
でのみ利用可能
26http://msdn.microsoft.com/library/azure/dn783447.aspx
Standard, Premium エディション
Geo-Replication レプリカの追加
27
複製先のリージョンと SQL Database サーバーを選択
「オフライン」がStandard Geo-Replication
「オンライン」がActive Geo-Replication
別リージョンの BLOB への自動エクスポート
• 時間指定により別リージョンの Azure BLOB に
BACPAC ファイルをエクスポートする
• プライマリ拠点の災害時には、別リージョンの BLOB にある
BACPAC ファイルをインポートしてデータを復旧
28
SQL Database
日本(東)
SQL Database
BLOB
日本(西)
BACPAC file
自動エクスポート インポート
自動
手動
全ての エディション
29
シナリオ#1 – GRS による Virtual Machines のリカバリ
• 東日本リージョンで Virtual Machines を稼働し、
インスタンスのディスクイメージを GRS により複製
• 東日本リージョンが災害で利用できなくなった場合、
GRSのフェールオーバーにより西日本リージョンからアクセスできる
ディスクイメージから Virtual Machines を新たに作成して復旧
30
日本(東) 日本(西) 日本(東) 日本(西)
アカウント名.blob.core.windows.net/vhds/~.vhd アカウント名.blob.windows.net/vhds/~.vhd
仮想マシン
新規作成
シナリオ#2 - RA-GRS による Virtual Machines のリカバリ
• 東日本リージョンで仮想マシンを稼働し、
インスタンスのディスクイメージを RA-GRS により複製
• 東日本リージョンが災害で利用できなくなった場合、
ユーザーの判断・タイミングでセカンダリのディスクイメージを
新たなストレージにリージョン内で高速コピーし、
そのディスクイメージから Virtual Machines を新たに作成して復旧
31
日本(東) 日本(西) 日本(東)
アカウント名.blob.core.windows.net/vhds/~.vhd アカウント名-secondary.blob.core.windows.net/vhds/~.vhd
日本(西)
仮想マシン
新規作成
アカウント名-secondary.blob.core.windows.net/vhds/~.vhd 新アカウント名.blob.core.windows.net/vhds/~.vhd
コピー
シナリオ#3 – Web サービスのディザスタ リカバリ
• 東日本、西日本リージョンで Web サイトを稼働させる
• クライアントからのアクセスは Traffic Manager を利用し、
東日本、西日本の順にフェールオーバーさせる
• 東日本リージョンのサービスが利用できなくなった場合、
ユーザーからのアクセスは次の順位の西日本リージョンに転送される
• 東日本リージョンが復旧すれば、アクセスは東日本に戻る
32
日本(東)japaneast.azurewebsites.net
(優先順位1)
日本(西)japanwest.azurewebsites.net
(優先順位2)
日本(東)
日本(西)japanwest.azurewebsites.net
(優先順位2)
japaneast.azurewebsites.net
(優先順位1)
シナリオ#4 – Web サービスと SQL DB の DR
• 東日本、西日本リージョンで Web Sitesを稼働させる
• クライアントからのアクセスは Traffic Manager を利用し、東日本、西日本の順にフェールオーバーさせる
• 東日本リージョンの SQL Database をプライマリとし、Active Geo-Replication で西日本リージョンにレプリカ
を作成
• [ケース 1] 正常時は西日本の Web Sites も DB は東日本に接続
• [ケース 2] 東日本の Web Sites のみの障害時、Web Sites は西日本にフェールオーバーするが、DB は東日本に
アクセス
• [ケース 3] 東日本の災害時、DB のレプリケーションを停止して西日本の DB を書き込み可能にし、西日本の
Web Sites の接続先を手動で西日本の DB に変更
33
日本(東) 日本(西) 日本(東) 日本(西) 日本(東) 日本(西)
Active Geo-Replication
Traffic Manager Traffic Manager Traffic Manager
Active Geo-Replication
切断
手動切替
ケース 1 ケース 2 ケース 3
34
Appendix
• Windows Azure ストレージの冗長オプションと読み取りアクセス地
理冗長ストレージ
http://blogs.msdn.com/b/windowsazurej/archive/2013/12/19/
blog-windows-azure-storage-redundancy-options-and-read-
access-geo-redundant-storage.aspx
• Traffic Manager
http://msdn.microsoft.com/ja-jp/library/azure/hh745750.aspx
• Geo-Restore
http://blogs.msdn.com/b/windowsazurej/archive/2014/10/02/
blog-azure-sql-database-Geo-Restore.aspx
• Geo-Replication in Azure SQL Database
http://msdn.microsoft.com/library/azure/dn783447.aspx
35
36

Mais conteúdo relacionado

Mais procurados

Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
理弘 山崎
 
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Teruchika Yamada
 

Mais procurados (20)

一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座
一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座
一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座
 
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
Amazon EKS上の開発体験を最大化するプレビュー環境の作り方
 
Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Microsoft Azure Storage 概要
Microsoft Azure Storage 概要
 
Interact 2019:Microsoft SDN v2 よもやま話
Interact 2019:Microsoft SDN v2 よもやま話Interact 2019:Microsoft SDN v2 よもやま話
Interact 2019:Microsoft SDN v2 よもやま話
 
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
 
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト
 
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
 
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
 
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
 
Snowflake Architecture and Performance
Snowflake Architecture and PerformanceSnowflake Architecture and Performance
Snowflake Architecture and Performance
 
Snowflake Architecture and Performance(db tech showcase Tokyo 2018)
Snowflake Architecture and Performance(db tech showcase Tokyo 2018)Snowflake Architecture and Performance(db tech showcase Tokyo 2018)
Snowflake Architecture and Performance(db tech showcase Tokyo 2018)
 
Oracle Database Vaultのご紹介
Oracle Database Vaultのご紹介Oracle Database Vaultのご紹介
Oracle Database Vaultのご紹介
 
Azure Datalake 大全
Azure Datalake 大全Azure Datalake 大全
Azure Datalake 大全
 
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたAKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
 
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロAzure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
 
Hadoopのシステム設計・運用のポイント
Hadoopのシステム設計・運用のポイントHadoopのシステム設計・運用のポイント
Hadoopのシステム設計・運用のポイント
 
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
 
Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法
 
HBase at LINE
HBase at LINEHBase at LINE
HBase at LINE
 
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
 

Semelhante a S10 日本東西リージョンでのディザスタ リカバリ環境の実現

オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
Masayuki Ozawa
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
バックアップとリストアの基礎
バックアップとリストアの基礎バックアップとリストアの基礎
バックアップとリストアの基礎
Kazuki Takai
 
[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)
[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)
[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)
Insight Technology, Inc.
 

Semelhante a S10 日本東西リージョンでのディザスタ リカバリ環境の実現 (20)

オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
 
[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...
[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...
[db tech showcase Tokyo 2015] A33:Amazon Aurora Deep Dive by アマゾン データ サービス ジャ...
 
Azure sql database 入門 2014年10月版
Azure sql database 入門 2014年10月版Azure sql database 入門 2014年10月版
Azure sql database 入門 2014年10月版
 
MySQLバックアップの基本
MySQLバックアップの基本MySQLバックアップの基本
MySQLバックアップの基本
 
[DI15] Build 2017 Updates ~ Azure Database for MySQL/PostgreSQL 最速紹介
[DI15] Build 2017 Updates ~ Azure Database for MySQL/PostgreSQL 最速紹介[DI15] Build 2017 Updates ~ Azure Database for MySQL/PostgreSQL 最速紹介
[DI15] Build 2017 Updates ~ Azure Database for MySQL/PostgreSQL 最速紹介
 
Data replication and synchronization ガイダンス
Data replication and synchronization ガイダンスData replication and synchronization ガイダンス
Data replication and synchronization ガイダンス
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
 
SQL Server 2016 :Managed backup to Azure
SQL Server 2016 :Managed backup to AzureSQL Server 2016 :Managed backup to Azure
SQL Server 2016 :Managed backup to Azure
 
introduction of WalB
introduction of WalBintroduction of WalB
introduction of WalB
 
Zero Data Loss Recovery Applianceのご紹介
Zero Data Loss Recovery Applianceのご紹介Zero Data Loss Recovery Applianceのご紹介
Zero Data Loss Recovery Applianceのご紹介
 
バックアップとリストアの基礎
バックアップとリストアの基礎バックアップとリストアの基礎
バックアップとリストアの基礎
 
新機能によるデータベースシステムの改善ポイント
新機能によるデータベースシステムの改善ポイント新機能によるデータベースシステムの改善ポイント
新機能によるデータベースシステムの改善ポイント
 
Snowflake Elastic Data Warehouse as a Service
Snowflake Elastic Data Warehouse as a ServiceSnowflake Elastic Data Warehouse as a Service
Snowflake Elastic Data Warehouse as a Service
 
[Cloud OnAir] Google Cloud で実現するバックアップ ディザスタリカバリのベストプラクティス 2019年4月25日 放送
[Cloud OnAir] Google Cloud で実現するバックアップ ディザスタリカバリのベストプラクティス 2019年4月25日 放送[Cloud OnAir] Google Cloud で実現するバックアップ ディザスタリカバリのベストプラクティス 2019年4月25日 放送
[Cloud OnAir] Google Cloud で実現するバックアップ ディザスタリカバリのベストプラクティス 2019年4月25日 放送
 
OpenNebula on Ubuntu
OpenNebula on UbuntuOpenNebula on Ubuntu
OpenNebula on Ubuntu
 
20140919 enterprise oss my sql study v5.tware-bacula intro
20140919 enterprise oss my sql study   v5.tware-bacula intro20140919 enterprise oss my sql study   v5.tware-bacula intro
20140919 enterprise oss my sql study v5.tware-bacula intro
 
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違いバックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
 
Red Hat Data Grid 8.2 新機能
Red Hat Data Grid 8.2 新機能Red Hat Data Grid 8.2 新機能
Red Hat Data Grid 8.2 新機能
 
「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisited「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisited
 
[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)
[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)
[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)
 

Mais de Microsoft Azure Japan

Mais de Microsoft Azure Japan (20)

Awl introduction and camera ra 121219
Awl introduction and camera ra  121219Awl introduction and camera ra  121219
Awl introduction and camera ra 121219
 
Microsoft smart store strategy
Microsoft smart store strategyMicrosoft smart store strategy
Microsoft smart store strategy
 
Smart Store Map
Smart Store MapSmart Store Map
Smart Store Map
 
Smart Camera: Azure IoT + Container
Smart Camera: Azure IoT + Container Smart Camera: Azure IoT + Container
Smart Camera: Azure IoT + Container
 
Ms retail update ra 20191030
Ms retail update ra 20191030Ms retail update ra 20191030
Ms retail update ra 20191030
 
Smart store servlerless-20191030-40min
Smart store servlerless-20191030-40minSmart store servlerless-20191030-40min
Smart store servlerless-20191030-40min
 
Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編
 
Smart storeを実現するAzureサービス IoT編
Smart storeを実現するAzureサービス IoT編Smart storeを実現するAzureサービス IoT編
Smart storeを実現するAzureサービス IoT編
 
Azure IoT/AI最前線
Azure IoT/AI最前線Azure IoT/AI最前線
Azure IoT/AI最前線
 
Ceonnect(): 2018 Japan AKS (Yoshio Terada)
Ceonnect(): 2018 Japan AKS (Yoshio Terada)Ceonnect(): 2018 Japan AKS (Yoshio Terada)
Ceonnect(): 2018 Japan AKS (Yoshio Terada)
 
Connect(); 2018 Japan IoT <Hiroshi Ota>
Connect(); 2018 Japan IoT <Hiroshi Ota>Connect(); 2018 Japan IoT <Hiroshi Ota>
Connect(); 2018 Japan IoT <Hiroshi Ota>
 
App Service の DevOps と Visual Studio Team Services 最新アップデート
App Service の DevOps と Visual Studio Team Services 最新アップデートApp Service の DevOps と Visual Studio Team Services 最新アップデート
App Service の DevOps と Visual Studio Team Services 最新アップデート
 
進化する Web ~ Progressive Web Apps の実装と応用 ~
進化する Web  ~ Progressive Web Apps の実装と応用 ~進化する Web  ~ Progressive Web Apps の実装と応用 ~
進化する Web ~ Progressive Web Apps の実装と応用 ~
 
音声 Chat で見込み客を獲得!Bot を活用した業務効率化
音声 Chat で見込み客を獲得!Bot を活用した業務効率化音声 Chat で見込み客を獲得!Bot を活用した業務効率化
音声 Chat で見込み客を獲得!Bot を活用した業務効率化
 
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQLスケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
スケーラブルで手間なく動かせる!もうすぐ 一般提供開始 Azure Database for MySQL / PostgreSQL
 
App center an overview
App center  an overviewApp center  an overview
App center an overview
 
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョンIntelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
 
高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション
高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション
高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション
 
おもてなしサービスで売上伸長! 画像認識を活用した先端マーケティング 〜カメラとAIの素敵なカンケイ〜
おもてなしサービスで売上伸長! 画像認識を活用した先端マーケティング 〜カメラとAIの素敵なカンケイ〜おもてなしサービスで売上伸長! 画像認識を活用した先端マーケティング 〜カメラとAIの素敵なカンケイ〜
おもてなしサービスで売上伸長! 画像認識を活用した先端マーケティング 〜カメラとAIの素敵なカンケイ〜
 
AIを使いこなせ! ~AI最新技術とMicrosft AI Platform~
AIを使いこなせ! ~AI最新技術とMicrosft AI Platform~AIを使いこなせ! ~AI最新技術とMicrosft AI Platform~
AIを使いこなせ! ~AI最新技術とMicrosft AI Platform~
 

Último

Último (11)

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

S10 日本東西リージョンでのディザスタ リカバリ環境の実現

  • 1. 1
  • 3. 目次 • 概要 • ストレージ • コンピューティング • SQL Database • シナリオ 3
  • 4. 4
  • 5. ディザスタ リカバリとは • 災害などによりデータセンター全体または一部の機能が停止した場合 に、その被害を最小限に抑える対策をすること。 • 一般的なバックアップでは、退避したデータは同一のデータセンター 内に保管されることが多い。 その場合、地震・火災・浸水などにより、運用環境のデータと共に退 避したメディアも利用できなくなってしまう。 このような状況でもシステムの運用が継続できるよう、地理的に離れ た場所にデータを退避し、また、データのみならずシステムが稼働し ているサーバー環境もほぼ同一のものを用意しておくことで、短時間 の停止でシステムの運用を再開することができる。 5
  • 6. 世界中のMicrosoft Azureデータ センター 6 日本東西DCを含む 世界中に展開されています。 • オーストラリア構築中 • 中国は21Vianet社により運営 http://azure.microsoft.com/ja-jp/regions/
  • 7. Microsoft Azure のディザスタ リカバリ機能 Microsoft Azure ではサービスごとにディザスタ リカバリに活用でき る機能を持っています。 • Storage • コンピューティング • SQL Database 7
  • 8. 8
  • 9. Storage のディザスタ リカバリ ストレージは4種類の冗長構成を選択することができる。 • 地理冗長ストレージ(GRS = Geo Redundant Storage) • 読み取りアクセス地理冗長ストレージ (RA-GRS = Read Access - Geo Redundant Storage) • ゾーン冗長ストレージ for Block Blobs (ZRS = Zone Redundant Storage for Block Blobs) • ローカル冗長ストレージ(LRS = Local Redundant Storage) ※ この内、ローカル冗長ストレージは同じ施設内での冗長化のため、 ディザスタ リカバリを目的とするものではない。 9
  • 10. リージョンの組み合わせ • GRS、RA-GRS では、ユーザーが指定したリージョンをプライマリ 拠点としてデータを保存し、セカンダリ拠点となる同一地域のもう一 方のリージョンに、そのデータを非同期に複製 • プライマリ拠点とセカンダリ拠点の組み合わせ 10 東日本 西日本 東アジア 東南アジア 米国中北部 米国中南部 米国西部 米国東部 米国中部 米国東部 2 北ヨーロッパ 西ヨーロッパ ブラジル南部(※) 米国中南部 オーストラリア西部 オーストラリア東部 中国北 中国東
  • 11. 地理冗長ストレージ(GRS)#1 • BLOB、テーブル、キューのデータを、プライマリ拠点から何百キロ も離れた場所にあるセカンダリ拠点に複製 • プライマリ拠点で大災害が発生し復旧ができない場合、セカンダリ拠 点にフェールオーバーされる。その際、ストレージの DNS エントリ “アカウント名.<service>.core.windows.net” がプライマリ拠点か らセカンダリ拠点を指すように自動で更新される。 11 BLOB Table Queue 日本(東) BLOB Table Queue 日本(西) アカウント名.<service>.core.windows.net BLOB Table Queue 日本(東) BLOB Table Queue 日本(西) アカウント名.<service>.core.windows.net
  • 12. 地理冗長ストレージ(GRS)#2 • プライマリ拠点への書き込みが完了した後、そのデータが非同期でセ カンダリ拠点に複製 • トランザクションは非同期で複製されるため、プライマリ拠点には複 製によるアプリケーションへの影響はない。 • 非同期による複製のため、プライマリ拠点とセカンダリ拠点では若干 の差分がある。 • セカンダリ拠点のデータは、プライマリ拠点で災害が発生しフェール オーバーしてセカンダリ拠点に DNS エントリが割り当てられるまで、 ユーザーは参照することができない。 • SLA:99.9% 12 http://blogs.msdn.com/b/windowsazurej/archive/2013/12/19/blog-windows-azure-storage-redundancy-options-and-read-access-geo-redundant-storage.aspx
  • 13. 読み取りアクセス Geo 冗長ストレージ(RA-GRS) • 地理冗長ストレージと同様に、プライマリ拠点からセカンダリ拠点に データが複製される • セカンダリ拠点のデータには読み取り専用でいつでもアクセスできる。 そのエンドポイントは、プライマリ拠点のアカウント名に 接尾辞「-secondary」を付与したものになる。 • SLA: 13 BLOB Table Queue 日本(東) BLOB Table Queue 日本(西) アカウント名.<service>.core.windows.net アカウント名-secondary.<service>.core.windows.net (読み取りのみ)(読み書き) http://blogs.msdn.com/b/windowsazurej/archive/2013/12/19/blog-windows-azure-storage-redundancy-options-and-read-access-geo-redundant-storage.aspx
  • 14. ゾーン冗長ストレージ(ZRS) • 複数のゾーン(施設)に渡ってデータを3重化 • 1つのリージョンあるいは2つのリージョンに渡る • ブロック BLOB のみをサポート(ページ BLOB、テーブル、キュー は対象外) • 施設における火災などへの耐久性を向上する 14
  • 15. ローカル冗長ストレージ(LRS) ※参考 • 同じ拠点内の 3 つのストレージ ノードに、トランザクションを同時 に複製することにより、ストレージ アカウントのすべてのデータの 耐久性を確保 • 異なる障害ドメイン、異なる更新ドメインのノードに複製 • このストレージはディザスタ リカバリではないが、RA-GRS、GRS、 ZRSいずれも、各拠点内では LRS と同様に 3 つのストレージ のノー ドにデータが同期される • SLA:99.9% 15 http://blogs.msdn.com/b/windowsazurej/archive/2013/12/19/blog-windows-azure-storage-redundancy-options-and-read-access-geo-redundant-storage.aspx
  • 16. レプリケーションの選択 • Storage を新規に作成 16 以下から選択 • ローカル冗長 • ジオ (主要地域) 冗長 • 読み取りアクセス Geo 冗長 • 既存の Storage を変更
  • 17. 17
  • 18. コンピューティングのディザスタ リカバリ • Cloud Services、Virtual Machines、Web Sites といったコン ピューティング サービスは、Traffic Manager によって災害対策を 行うことができる。 • Traffic Manager は DNS の 役割を担い、正常時はプライマリ拠点の サービスのグローバル IP アドレスを返すが、プライマリ拠点のサー ビスにアクセスできない場合は、その次に指定したサービスのグロー バル IP アドレスをクライアントに返す。 ※ Traffic Manager の負荷分散方法に“フェールオーバー”を指定した場合 18
  • 19. Traffic Manager のフェールオーバー イメージ 19 Traffic Manager の設定 • DNS名:yourcompany.trafficmanager.net • 負荷分散方法:フェールオーバー • 登録エンドポイント 1. japaneast.cloudapp.net(日本東) 2. japanwest.cloudapp.net(日本西) 3. eastasia.azurewebsites.net(東アジア) 日本(東)japaneast.cloudapp.net (優先順位1) 日本(西)japanwest.cloudapp.net (優先順位2) 東アジアeastasia.azurewebsites.net (優先順位3) 日本(東) 日本(西)japanwest.cloudapp.net (優先順位2) 東アジアeastasia.azurewebsites.net (優先順位3) japaneast.cloudapp.net (優先順位1)
  • 20. Traffic Manager の動作 Traffic Manager がトラフィックをエンドポイントにルーティングする 仕組みは以下の手順となる。 20 DNS Server 監視 負荷分散方法 Traffic Manager Profile ① ② ③ ④ japaneast.cloudapp.net (優先順位1) japanwest.cloudapp.net (優先順位2) eastasia.azurewebsites.net (優先順位3) yourcompany.azurewebsites.net http://msdn.microsoft.com/library/azure/dn339010.aspx
  • 21. Traffic Manager の負荷分散方法 Traffic Manager には、3つの負荷分散方法が用意されている。 ディザスタ リカバリを目的とする場合、「フェールオーバー」が相応 しい負荷分散方法になる。 • フェールオーバー • ラウンド ロビン • パフォーマンス 21 http://msdn.microsoft.com/library/azure/dn339010.aspx
  • 22. Traffic Manager の設定 • Traffic Manager を作成 22 フェイルオーバーを選択 • エンドポイントを追加
  • 23. 23
  • 24. SQL Database のディザスタ リカバリ • SQL Database は、利用しているエディションに応じてディザスタ リカバリの方法を選択可能 24 エディション 方法 Web*1 • 別リージョンの BLOB への自動エクスポート Business*1 Basic • Geo-Restore • 別リージョンの BLOB への自動エクスポート Standard • Geo-Restore • Standard Geo-Replication • 別リージョンの BLOB への自動エクスポート Premium • Geo-Restore • Standard/Active Geo-Replication • 別リージョンの BLOB への自動エクスポート
  • 25. Geo-Restore • RA-GRS の BLOB ストレージに 週一回の完全バックアップ、毎日の差分バックアップが取得される • プライマリ リージョンの災害時には、RA-GRS によって複製された 最新のバックアップから、任意のリージョンにデータベースを復元す ることができる • バックアップの複製は 1 日 1 回実施されるため、最大で 24 時間分 のデータ損失が発生する 25 Web, Standard, Premium エディション SQL Database BLOB 日本(東) Backup file SQL Database BLOB 日本(西) Backup file 自動バックアップ RA-GRS による複製 ( 1 日 1 回) 復元 自動 手動 http://blogs.msdn.com/b/windowsazurej/archive/2014/10/02/blog-azure-sql-database-Geo-Restore.aspx
  • 26. Geo-Replication • 自動で非同期にレプリケーション • Standard Geo-Replication は、対となるリージョンにオフラインのレプ リカを作成(Standard, Premium エディション) • Active Geo-Replication は、任意のリージョンに最大 4 つの読み取り専用 レプリカを作成(Premium エディションのみ) • レプリケーションを停止すると 複製先はオンラインまたは 書き込み可能になる • レプリカをプライマリに昇格さ せるには、レプリケーションの 停止と共に、クライアントの 接続先変更が必要 • Standard, Premium エディション でのみ利用可能 26http://msdn.microsoft.com/library/azure/dn783447.aspx Standard, Premium エディション
  • 27. Geo-Replication レプリカの追加 27 複製先のリージョンと SQL Database サーバーを選択 「オフライン」がStandard Geo-Replication 「オンライン」がActive Geo-Replication
  • 28. 別リージョンの BLOB への自動エクスポート • 時間指定により別リージョンの Azure BLOB に BACPAC ファイルをエクスポートする • プライマリ拠点の災害時には、別リージョンの BLOB にある BACPAC ファイルをインポートしてデータを復旧 28 SQL Database 日本(東) SQL Database BLOB 日本(西) BACPAC file 自動エクスポート インポート 自動 手動 全ての エディション
  • 29. 29
  • 30. シナリオ#1 – GRS による Virtual Machines のリカバリ • 東日本リージョンで Virtual Machines を稼働し、 インスタンスのディスクイメージを GRS により複製 • 東日本リージョンが災害で利用できなくなった場合、 GRSのフェールオーバーにより西日本リージョンからアクセスできる ディスクイメージから Virtual Machines を新たに作成して復旧 30 日本(東) 日本(西) 日本(東) 日本(西) アカウント名.blob.core.windows.net/vhds/~.vhd アカウント名.blob.windows.net/vhds/~.vhd 仮想マシン 新規作成
  • 31. シナリオ#2 - RA-GRS による Virtual Machines のリカバリ • 東日本リージョンで仮想マシンを稼働し、 インスタンスのディスクイメージを RA-GRS により複製 • 東日本リージョンが災害で利用できなくなった場合、 ユーザーの判断・タイミングでセカンダリのディスクイメージを 新たなストレージにリージョン内で高速コピーし、 そのディスクイメージから Virtual Machines を新たに作成して復旧 31 日本(東) 日本(西) 日本(東) アカウント名.blob.core.windows.net/vhds/~.vhd アカウント名-secondary.blob.core.windows.net/vhds/~.vhd 日本(西) 仮想マシン 新規作成 アカウント名-secondary.blob.core.windows.net/vhds/~.vhd 新アカウント名.blob.core.windows.net/vhds/~.vhd コピー
  • 32. シナリオ#3 – Web サービスのディザスタ リカバリ • 東日本、西日本リージョンで Web サイトを稼働させる • クライアントからのアクセスは Traffic Manager を利用し、 東日本、西日本の順にフェールオーバーさせる • 東日本リージョンのサービスが利用できなくなった場合、 ユーザーからのアクセスは次の順位の西日本リージョンに転送される • 東日本リージョンが復旧すれば、アクセスは東日本に戻る 32 日本(東)japaneast.azurewebsites.net (優先順位1) 日本(西)japanwest.azurewebsites.net (優先順位2) 日本(東) 日本(西)japanwest.azurewebsites.net (優先順位2) japaneast.azurewebsites.net (優先順位1)
  • 33. シナリオ#4 – Web サービスと SQL DB の DR • 東日本、西日本リージョンで Web Sitesを稼働させる • クライアントからのアクセスは Traffic Manager を利用し、東日本、西日本の順にフェールオーバーさせる • 東日本リージョンの SQL Database をプライマリとし、Active Geo-Replication で西日本リージョンにレプリカ を作成 • [ケース 1] 正常時は西日本の Web Sites も DB は東日本に接続 • [ケース 2] 東日本の Web Sites のみの障害時、Web Sites は西日本にフェールオーバーするが、DB は東日本に アクセス • [ケース 3] 東日本の災害時、DB のレプリケーションを停止して西日本の DB を書き込み可能にし、西日本の Web Sites の接続先を手動で西日本の DB に変更 33 日本(東) 日本(西) 日本(東) 日本(西) 日本(東) 日本(西) Active Geo-Replication Traffic Manager Traffic Manager Traffic Manager Active Geo-Replication 切断 手動切替 ケース 1 ケース 2 ケース 3
  • 34. 34
  • 35. Appendix • Windows Azure ストレージの冗長オプションと読み取りアクセス地 理冗長ストレージ http://blogs.msdn.com/b/windowsazurej/archive/2013/12/19/ blog-windows-azure-storage-redundancy-options-and-read- access-geo-redundant-storage.aspx • Traffic Manager http://msdn.microsoft.com/ja-jp/library/azure/hh745750.aspx • Geo-Restore http://blogs.msdn.com/b/windowsazurej/archive/2014/10/02/ blog-azure-sql-database-Geo-Restore.aspx • Geo-Replication in Azure SQL Database http://msdn.microsoft.com/library/azure/dn783447.aspx 35
  • 36. 36