Q47 — AWS SAA-C03 第11章
第 47/100 問 | ← 第11章
Q747. ある企業が、オンプレミスの Microsoft SQL Server Enterprise Edition データベースを AWS に移行したいと考えています。同社のオンラインアプリケーションはこのデータベースを使用してトランザクション処理を行っており、データ分析チームは同じ本番データベースを用いて分析レポートを実行しています。また、可能な限りマネージドサービスを活用し、運用上のオーバーヘッドを削減したいと考えています。 これらの要件を満たす中で、最も運用オーバーヘッドが少ないソリューションはどれですか?
- A. Amazon RDS for Microsoft SQL Server に移行し、レポート作成目的でリードレプリカを使用する ✓
- B. Amazon EC2 上の Microsoft SQL Server に移行し、レポート作成目的で Always On リードレプリカを使用する
- C. Amazon DynamoDB に移行し、レポート作成目的で DynamoDB オンデマンドレプリカを使用する
- D. Amazon Aurora MySQL に移行し、レポート作成目的で Aurora リードレプリカを使用する
正解: A. Amazon RDS for Microsoft SQL Server に移行し、レポート作成目的でリードレプリカを使用する
解説
オンプレミスの Microsoft SQL Server Enterprise Edition データベースを AWS へ移行し、トランザクション処理と分析レポートの両方をサポートしつつ、運用オーバーヘッドを最小限に抑えるには、以下の選択肢が最も適しています。 A:Amazon RDS for Microsoft SQL Server への移行+レポート作成用のリードレプリカ利用 選択肢 A は、運用オーバーヘッドが最も少ないソリューションです。Amazon RDS は、パッチ適用、バックアップ、ソフトウェア更新などの管理作業を自動化するマネージドデータベースサービスであり、データベースインフラの運用負荷を AWS に委譲できます。また、Amazon RDS for Microsoft SQL Server では、本番データベースのパフォーマンスに影響を与えることなく分析レポートを実行できるリードレプリカを提供しており、非同期で自動的に更新されるため、別途レポート専用インスタンスを構築・管理する複雑さも回避できます。 選択肢 B(EC2 上の SQL Server + Always On)は、SQL Server インスタンスのセットアップ、構成、保守など、追加の運用負荷を伴います。 選択肢 C(Amazon DynamoDB)は不適切です。DynamoDB は NoSQL データベースであり、SQL クエリや分析レポートの実行をネイティブにサポートしておらず、既存アプリケーションの再設計と大規模なデータ移行が必要になる可能性があり、現実的ではありません。 選択肢 D(Amazon Aurora MySQL)も不適切です。Aurora は MySQL 互換であり、既存の Microsoft SQL Server との互換性が確保されず、アプリケーションやクエリの大幅な変更を余儀なくされる可能性があります。また、Aurora のリードレプリカは主に読み取りワークロードのスケーリングを目的としており、分析用途には最適とは限りません。 したがって、運用オーバーヘッドの最小化、Microsoft SQL Server データベースの AWS への移行、およびトランザクション処理・分析レポートの両立という要件を最も効果的に満たすのは、選択肢 A です。