Q40 — AWS SAP-C02 第1章
第 40/75 問 | ← 第1章
Q115. ある企業が、Amazon RDS for MySQLデータベースを用いてデータを保存する重要なアプリケーションを実行しています。RDS DBインスタンスはMulti-AZモードでデプロイされています。最近実施されたRDSデータベースのフェイルオーバー試験では、アプリケーションに40秒間の停止時間が発生しました。ソリューションアーキテクトは、フェイルオーバー時の停止時間を20秒未満に短縮するソリューションを設計する必要があります。これらの要件を満たすために、ソリューションアーキテクトが実施すべき手順の組み合わせはどれですか?(3つ選択)
- A. データベースの前にAmazon ElastiCache for Memcachedを使用する
- B. データベースの前にAmazon ElastiCache for Redisを使用する
- C. データベースの前にRDS Proxyを使用する ✓
- D. データベースをAmazon Aurora MySQLに移行する ✓
- E. Amazon Aurora Replicaを作成する ✓
- F. RDS for MySQLの読み取り専用レプリカを作成する
正解: C. データベースの前にRDS Proxyを使用する, D. データベースをAmazon Aurora MySQLに移行する, E. Amazon Aurora Replicaを作成する
解説
RDSデータベースのフェイルオーバー試験における停止時間を20秒未満に短縮するには、以下の手順を実施する必要があります。 C. データベースの前にRDS Proxyを使用する:RDS Proxyは、フェイルオーバー中に確立済みの接続を維持することで、アプリケーションがフェイルオーバー後にデータベースへ再接続するまでの時間を短縮し、フェイルオーバー時間の改善に貢献します。 D. データベースをAmazon Aurora MySQLに移行する:Amazon AuroraはMySQL互換のマネージドデータベースサービスであり、従来のRDS for MySQLと比較して、可用性および耐久性が向上しており、フェイルオーバー処理も高速です。分散ストレージアーキテクチャと自動レプリカ昇格機能により、フェイルオーバー時のダウンタイムを最小限に抑えます。 E. Amazon Aurora Replicaを作成する:Amazon Auroraで読み取り専用レプリカを作成すると、読み取りトラフィックを処理できる追加のインスタンスが得られます。フェイルオーバー発生時には、このレプリカをプライマリインスタンスとして昇格させることで、ダウンタイムを短縮できます。 解説: C. データベースの前にRDS Proxyを使用する:RDS Proxyは、アプリケーションとRDSデータベースの間に中継サーバーとして機能し、スケーラビリティ、可用性、およびフェイルオーバー時間の改善を支援します。フェイルオーバー時、RDS Proxyは既存の接続を維持するため、アプリケーションの再接続にかかる時間を削減できます。 D. データベースをAmazon Aurora MySQLに移行する:Amazon Auroraは、高い可用性と耐久性を備えたデータベースサービスであり、従来のRDS for MySQLと比較してフェイルオーバーが高速です。 E. Amazon Aurora Replicaを作成する:Amazon Auroraで読み取り専用レプリカを作成することで、読み取り負荷を分散でき、フェイルオーバー時にはそのレプリカをプライマリとして昇格させることが可能となり、ダウンタイムの短縮につながります。 選択肢Aは不適切です。Amazon ElastiCache for Memcachedをデータベースの前に配置しても、フェイルオーバー時間の短縮という要件を直接満たしません。 選択肢Bは不適切です。Amazon ElastiCache for Redisをデータベースの前に配置しても、フェイルオーバー時間の短縮という要件を直接満たしません。 選択肢Fは不適切です。RDS for MySQLの読み取り専用レプリカを作成しても、フェイルオーバー時間の短縮という要件を直接満たしません(RDS for MySQLのMulti-AZ構成では、フェイルオーバー時に自動的にスタンバイインスタンスが昇格されますが、その処理時間は通常40秒程度と長く、20秒未満への短縮には不十分です)。 したがって、正しい手順の組み合わせはC、D、Eです:データベースの前にRDS Proxyを使用し、データベースをAmazon Aurora MySQLに移行し、Amazon Aurora Replicaを作成します。