ある企業はus-east-1でAmazon DynamoDBを使用したリアルタイムデータ処理アプリケーションを運用しています。リージョン障害時も読み書きを継続できる最高可用性の構成が必要です。最も適切な方法を選択してください。
DynamoDB Global Tablesはマルチリージョン・マルチアクティブのフルマネージドレプリケーションを提供します。リージョン障害時にアプリケーションが別リージョンのエンドポイントに切り替えるだけで読み書きを継続可能です。 選択肢BのDynamoDB Accelerator(DAX)は、インメモリキャッシュであり、書き込みの高可用性やリージョン間冗長性には寄与しません。 選択肢CのDynamoDBポイントインタイムリカバリ(PITR)は、手動での復元が必要でRTOが大きく、リアルタイム継続稼働には不向きです。 選択肢DのDynamoDB StreamsとLambda関数を使ったカスタムクロスリージョンレプリケーションは、実装・管理コストが高く、フルマネージドのGlobal Tablesと比べて信頼性も劣ります。