Q23 — AWS SAA-C03 第14章
第 23/100 問 | ← 第14章
Q1023. グローバルなECサイトを運営する企業が、AWS上で重要なワークロードを実行しています。これらのワークロードでは、Multi-AZ構成で設定されたAmazon RDS for PostgreSQLのDBインスタンスを使用しています。顧客から、データベースのフェイルオーバー時にアプリケーションのタイムアウトが発生しているとの報告があります。同社は、フェイルオーバー時間を短縮するための耐障害性の高いソリューションを必要としています。この要件を満たすソリューションはどれですか?
- A. Amazon RDS Proxyを作成し、そのProxyをDBインスタンスに割り当てます。 ✓
- B. DBインスタンスの読み取り専用レプリカを作成し、読み取りトラフィックをその読み取り専用レプリカに移行します。
- C. Performance Insightsを有効化して、CPU負荷を監視し、タイムアウトの原因を特定します。
- D. 定期的な自動スナップショットを取得し、自動スナップショットを複数のAWSリージョンにコピーします。
正解: A. Amazon RDS Proxyを作成し、そのProxyをDBインスタンスに割り当てます。
解説
Multi-AZ構成のAmazon RDS for PostgreSQL DBインスタンスにおけるフェイルオーバー時のダウンタイムを短縮し、耐障害性を高めるには、以下の選択肢が最も適しています: A. Amazon RDS Proxyを作成し、そのProxyをDBインスタンスに割り当てます。 解説: \1. Amazon RDS Proxy: - RDS Proxyは、アプリケーションとRDSデータベースの間に配置され、データベース接続を効率的に管理します。フェイルオーバー時に、接続のプールおよび管理機能により、アプリケーションが新しいスタンバイDBインスタンスへ素早く再接続できるよう支援し、フェイルオーバーによる影響を軽減します。 \2. 接続管理: - フェイルオーバー発生時、アプリケーションは通常、新しいプライマリインスタンスへの再接続に伴う一時的なダウンタイムを経験します。RDS Proxyはこの再接続時間を短縮し、ユーザーが体感するタイムアウトを最小限に抑え、アプリケーションのフェイルオーバー耐性を向上させます。 他の選択肢の評価: B. 読み取り専用レプリカの作成: - 読み取り専用レプリカは読み取り負荷の分散やパフォーマンス向上には有効ですが、書き込み操作のフェイルオーバー時間短縮には直接寄与しません。フェイルオーバー時にも、アプリケーションは新しいプライマリインスタンスへの再接続処理を自ら行う必要があります。 C. Performance Insightsの有効化: - Performance Insightsは、パフォーマンスボトルネックやタイムアウトの原因を診断するための監視ツールであり、フェイルオーバー時間そのものを短縮する機能はありません。 D. 定期的な自動スナップショットの取得: - 自動スナップショットはデータ保護・バックアップ・リカバリに役立ちますが、フェイルオーバー時のダウンタイム短縮には一切関係ありません。 結論: オプションAは、Multi-AZ構成のAmazon RDS for PostgreSQL環境において、フェイルオーバー時の耐障害性を高め、フェイルオーバー時間を短縮する最も効果的なソリューションであり、ユーザーにとってよりスムーズな体験を提供します。