Q23 — AWS SAP-C02 第2章
第 23/75 問 | ← 第2章
Q173. ある企業には、データ層が単一のAWSリージョンにデプロイされた重要なアプリケーションがあります。このデータ層では、Amazon DynamoDBテーブルとAmazon Aurora MySQL DBクラスターが使用されています。現在のAurora MySQLエンジンバージョンはグローバルデータベースをサポートしています。アプリケーション層はすでに2つのリージョンにデプロイ済みです。同社のポリシーでは、重要なアプリケーションについて、アプリケーション層およびデータ層のコンポーネントを最低2つのリージョンにまたがってデプロイする必要があります。RTOおよびRPOはそれぞれ数分以内でなければなりません。ソリューションアーキテクトは、データ層を同社ポリシーに準拠させるためのソリューションを提案しなければなりません。これらの要件を満たすために実行すべき手順の組み合わせはどれですか?(2つ選択)
- A. Aurora MySQL DBクラスターに別のリージョンを追加する ✓
- B. Aurora MySQL DBクラスター内の各テーブルに別のリージョンを追加する
- C. DynamoDBテーブルおよびAurora MySQL DBクラスター向けに、定期的なクロスリージョンバックアップを設定する
- D. 既存のDynamoDBテーブルをグローバルテーブルに変換し、その設定に別のリージョンを追加する ✓
- E. Amazon Route 53 Application Recovery Controllerを使用して、バックアップおよびセカンダリリージョンへのデータベース復旧を自動化する
正解: A. Aurora MySQL DBクラスターに別のリージョンを追加する, D. 既存のDynamoDBテーブルをグローバルテーブルに変換し、その設定に別のリージョンを追加する
解説
データ層を同社ポリシーに準拠させるには、Amazon DynamoDBテーブルおよびAmazon Aurora MySQL DBクラスターの両方を最低2つのAWSリージョンにまたがってデプロイする必要があります。選択肢Aは正しいです。Aurora MySQL DBクラスターに別のリージョンを追加することで、データベースの高可用性およびフォールトトレランスが確保されます。選択肢Dも正しいです。既存のDynamoDBテーブルをグローバルテーブルに変換し、その設定に別のリージョンを追加することで、複数のリージョン間でのデータのレプリケーションが可能になります。これにより、1つのリージョンで障害や停止が発生した場合でも、データの耐障害性が保証されます。他の選択肢は、十分な冗長性を提供しないか、本シナリオにおいて関連性がありません。