Q45 — AWS SAA-C03 第7章
第 45/65 問 | ← 第7章
Q475. ある企業が、オンプレミス環境からAWSクラウドへWindowsベースのアプリケーションを移行しようとしています。このアプリケーションはアプリケーション層、ビジネス層、Microsoft SQL Serverを用いたデータベース層の3層構成です。企業はSQL ServerのネイティブバックアップやData Quality Servicesなどの特定機能を活用したいと考えています。また、各層間でファイルを共有して処理を行う必要があります。ソリューションアーキテクトは、これらの要件を満たすために、どのようなアーキテクチャを設計すべきでしょうか?
- A. すべての3層をAmazon EC2インスタンス上でホストし、層間のファイル共有にはAmazon FSx File Gatewayを使用する。
- B. すべての3層をAmazon EC2インスタンス上でホストし、層間のファイル共有にはAmazon FSx for Windows File Serverを使用する。 ✓
- C. アプリケーション層およびビジネス層をAmazon EC2インスタンス上でホストし、データベース層をAmazon RDS上でホストする。層間のファイル共有にはAmazon Elastic File System(Amazon EFS)を使用する。
- D. アプリケーション層およびビジネス層をAmazon EC2インスタンス上でホストし、データベース層をAmazon RDS上でホストする。層間のファイル共有にはProvisioned IOPS SSD(io2)タイプのAmazon Elastic Block Store(Amazon EBS)ボリュームを使用する。
正解: B. すべての3層をAmazon EC2インスタンス上でホストし、層間のファイル共有にはAmazon FSx for Windows File Serverを使用する。
解説
SQL ServerのネイティブバックアップやData Quality Servicesなどの高度な機能を利用するには、Amazon RDSではなく、Amazon EC2上でSQL Serverを実行する必要があります(RDSではこれらの機能が制限またはサポートされていません)。したがって、データベース層はEC2上に配置する必要があります。また、Windowsベースのアプリケーション間で信頼性・パフォーマンス・互換性の高いファイル共有が必要な場合、WindowsネイティブのSMBプロトコルを完全にサポートし、Active Directory統合や権限管理が可能なAmazon FSx for Windows File Serverが最適です。Amazon FSx File Gatewayは、オンプレミスとクラウド間のハイブリッドファイル共有向けであり、層間の直接共有には不向きです。Amazon EFSはLinux向けに最適化されており、Windowsとのネイティブ互換性がありません。EBSボリュームは単一のEC2インスタンスにアタッチされるため、複数のインスタンス間での同時アクセス(ファイル共有)には適していません。よって、すべての層をEC2上で実行し、ファイル共有にAmazon FSx for Windows File Serverを用いる選択肢Bが正解です。