模擬問題集SAP-C02練習問題 3

SAP-C02 練習問題 3

AWS Solutions Architect – Professional・ワークロードの移行とモダナイゼーションの加速・無料公開(全 200 問中 15 問を無料公開中)

問題
ある企業は、ウェブサイトをオンプレミスのデータセンターから AWS へ移行する必要があります。このウェブサイトは、ロードバランサー、Linux オペレーティングシステム上で動作するコンテンツ管理システム(CMS)、および MySQL データベースで構成されています。 CMS はファイルシステム用に NFS 互換の永続ストレージを必要とします。AWS 上の新しいソリューションは、予測不能なトラフィック増加に応じて 2 台の Amazon EC2 インスタンスから 30 台の EC2 インスタンスまでスケールできる必要があります。また、新しいソリューションはウェブサイトへの変更を一切必要とせず、データ損失を防止しなければなりません。 これらの要件を満たすソリューションはどれですか?

選択肢と解説

  • Amazon Elastic File System(Amazon EFS)ファイルシステムを作成する。CMS を Application Load Balancer と Auto Scaling グループを備えた AWS Elastic Beanstalk にデプロイする。.ebextensions を使用して EFS ファイルシステムを EC2 インスタンスにマウントする。Elastic Beanstalk 環境とは別に Amazon Aurora MySQL データベースを作成する。
  • 2
    Amazon Elastic Block Store(Amazon EBS)マルチアタッチボリュームを作成する。CMS を Network Load Balancer と Auto Scaling グループを備えた AWS Elastic Beanstalk にデプロイする。.ebextensions を使用して EBS ボリュームを EC2 インスタンスにマウントする。Elastic Beanstalk 環境内に Amazon RDS for MySQL データベースを作成する。
  • 3
    Amazon Elastic File System(Amazon EFS)ファイルシステムを作成する。CMS をサポートする EC2 インスタンスを起動するための起動テンプレートと Auto Scaling グループを作成する。トラフィックを分散するために Network Load Balancer を作成する。Amazon Aurora MySQL データベースを作成する。EC2 Auto Scaling のスケールインライフサイクルフックを使用して EFS ファイルシステムを EC2 インスタンスにマウントする。
  • 4
    Amazon Elastic Block Store(Amazon EBS)マルチアタッチボリュームを作成する。CMS をサポートする EC2 インスタンスを起動するための起動テンプレートと Auto Scaling グループを作成する。トラフィックを分散するために Application Load Balancer を作成する。MySQL データベースをサポートするために Amazon ElastiCache for Redis クラスターを作成する。EC2 ユーザーデータを使用して EBS ボリュームを EC2 インスタンスにアタッチする。

解説

【正解】A

【0からの解説】
要件を分解します。
(1)「NFS 互換の永続的な共有ストレージ」「2〜30 台の複数 EC2 から同時アクセス」→ 複数の EC2 から同時マウントできる NFS 共有ファイルシステムが必要なので Amazon EFS が最適です。EFS は数千台規模まで同時マウントでき、自動でスケール・冗長化されます。
(2)「ウェブサイトへの変更を一切必要としない」「予測不能なトラフィックに 2〜30 台でスケール」「データ損失防止」→ アプリ無改修で迅速にデプロイ・自動スケールするなら AWS Elastic Beanstalk(ALB+Auto Scaling グループ)が適しています。.ebextensions を使えば各インスタンス起動時に EFS をマウントする設定をコード化できます。
(3) MySQL データベースは、データ損失防止(マルチ AZ・自動バックアップ)と性能の観点から、Beanstalk 環境とは分離したマネージド DB(Amazon Aurora MySQL)として作成します。Beanstalk 環境内に DB を作ると環境削除時に DB も消えるリスクがあるため、分離が定石です。

【誤りの選択肢】
B:EBS マルチアタッチは同一 AZ の限られたインスタンス(最大 16)にしかアタッチできず、クラスター対応ファイルシステムが別途必要で、NFS 共有でもありません。30 台規模・複数 AZ・無改修の要件に不向きです。さらに Beanstalk 環境内に DB を作る構成はデータ損失リスクがあります。
C:EFS のマウントは「スケールイン」ではなく「スケールアウト(起動)時」に行う必要があります。スケールイン用ライフサイクルフックでマウントするという記述が論理的に誤りです。
D:EBS マルチアタッチは前述の制約に加え、ElastiCache for Redis は MySQL データベースの「代替」にはならない(キャッシュであり永続 RDB ではない)ため、データ損失防止の要件を満たしません。

【参考】
Amazon EFS とは
Elastic Beanstalk と EFS の連携
← 練習問題 2練習問題 4
SAP-C02 の模擬問題集は全 200

本番形式の練習テスト 4 回を、試験モード/演習モードで受験できます。 全問に解説付き、ドメイン別の弱点分析にも対応。模試プラン(月額 ¥980)からご利用いただけます。

SAP-C02 の模試を受ける料金プランを見る

SAP-C02 の無料公開問題

問題 1問題 2問題 3問題 4問題 5問題 6問題 7問題 8問題 9問題 10問題 11問題 12問題 13問題 14問題 15