reserved. (参考)AWSのリージョンとアベイラビリティーゾーン(AZ) • それぞれのリージョンは、複数アベイラビリティーゾーン(AZ)で構成されてい ます。AZは⾃然災害やデータセンター単位の障害などビジネスに影響を与える リスクを最⼩化するよう地理的に影響を受けない⼗分離れた場所にあり、独⽴し た電源、空調、物理的なセキュリティを備え、広帯域でハイスピードの光回線の バックボーンに接続されています。 AZ AZ AZ AZ AZ Transit Transit 5
reserved. Public subnet Public subnet Private subnet Private subnet DB subnet DB subnet VPC ⼤阪リージョン 主なリージョン(メインリージョン)としてのご利⽤ ⼤阪リージョンは複数(3つ)のアベイラビリティゾーンを持つリージョンとなり、⾼い可⽤性が求 められるシステムの主なリージョンとしてご利⽤いただくことができるようになりました。 DB(プライマリ) DB(スタンバイ) ELB Web/AP Web/AP Amazon S3 バックアップ Availability Zone A Availability Zone B 18
rights reserved. 24 2. Pilot Light ap-northeast-3 ap-northeast-1 Database Replication Snapshots Synchronization 障害時に迅速にリソースをプロビジョニン グできるよう準備する Snapshot & AMI: Web, App Web App App App Master DB Snapshot & AMI: Web, App Replica Web App App App DB Data loss (RPO) Down time (RTO)
rights reserved. 25 2. Pilot Light ap-northeast-3 ap-northeast-1 障害時に迅速にリソースをプロビジョニン グできるよう準備する Snapshot & AMI: Web, App Web App App App Master DB Snapshot & AMI: Web, App Master Web App App App DB Data loss (RPO) Down time (RTO)
rights reserved. 26 3. Warm Standby ap-northeast-3 ap-northeast-1 Database Replication Snapshots Synchronization 最⼩限のアクティブ構成を常に構えておく 障害時にはリソースをスケールするだけ Snapshot & AMI: Web, App Web App App App Master DB Snapshot & AMI: Web, App Replica Web App DB Data loss (RPO) Down time (RTO)
rights reserved. 27 3. Warm Standby ap-northeast-3 ap-northeast-1 最⼩限のアクティブ構成を常に構えておく 障害時にはリソースをスケールするだけ Snapshot & AMI: Web, App Web App App App Master DB Snapshot & AMI: Web, App Web App App App DB Data loss (RPO) Down time (RTO) Master
rights reserved. 38 3. Read local, write local • ユーザーは地理的に近いリージョンに ルーティングされる • データストアは全リージョンにWriter が存在するいわゆるマルチマスター構 成 • ReadもWriteも同リージョンのマス ターに対して⾏える • 同⼀PKへの書き込みが発⽣する可能性 があるため、整合性を担保するロジッ クが必要 (あるいは許容する) • 上記性質により、トランザクションが 少ない、またリージョン毎でデータを パーティションしやすいワークロード に適している • チャットサービス • カタログデータ保存 ap-northeast-1 Web App App App Master DB Japan Osaka R W ap-northeast-3 Web App App App Master DB R W Database Synchronization
rights reserved. 40 Amazon Aurora Global Database • プライマリクラスタはデータの読み取りと書き込みが可能、セカン ダリクラスタは読み取りのみサポート • ストレージレベルでレプリケーションが実⾏されるため、プライマ リクラスタのパフォーマンス影響を与えない • 通常1秒以内にデータがセカンダリリージョンへ伝搬される • フェイルオーバーは通常1分以内に完了し、⼿動フェイルオーバー も可能 • 制限 (2020年2⽉時点) • db.t2 では使⽤不可。db.r4 および db.r5にて使⽤可能 • Auroraエンジンバージョン1.22以上および2.07以上にて使⽤可能 • ストックホルム、⾹港、バーレン、サンパウロ以外のリージョンで使⽤可 能 • ひとつのプライマリクラスタに対し、最⼤5つのセカンダリクラスタを追 加することが可能。ひとつのセカンダリクラスタでは最⼤16のレプリカ を作成可能 • クローン、バックトラック、パラレルクエリ、Aurora Serverless、DBク ラスタの停⽌と起動、などの機能は現状サポートされていない Region 1 Primary v AZ 1 AZ 2 AZ 3 Aurora ストレージ レプリケーション⽤ フリート W R R Region 2 Secondary v AZ 1 AZ 2 AZ 3 Aurora ストレージ レプリケーション⽤ フリート R Auroraクラスタを複数リージョンへ展開する機能
rights reserved. 47 Active-Active Reference Architecture 1 ap-northeast-1 Japan East Japan West R W ap-northeast-3 R オンプレミス DX 1 DX 2 VIF Direct Connect Gateway VIF W Aurora Global Database Aurora Global Database Route 53
rights reserved. 48 Active-Active Reference Architecture 2 ap-northeast-1 Japan East Japan West R W ap-northeast-3 R W DynamoDB Global Tables DynamoDB Global Tables オンプレミス DX 1 DX 2 VIF Direct Connect Gateway VIF Global Accelerator