模擬問題集DVA-C02練習問題 9

DVA-C02 練習問題 9

AWS Developer – Associate・AWS のサービスを使用した開発・無料公開(全 200 問中 15 問を無料公開中)

問題
ある企業には、オンプレミスで稼働するマルチノードの Windows レガシーアプリケーションがあります。このアプリケーションは、構成ファイルを .xml 形式で保存する集中構成リポジトリとして、ネットワーク共有フォルダを使用しています。同社はこのアプリケーションを Amazon EC2 インスタンスに移行しようとしています。AWS への移行の一環として、開発者はリポジトリに高可用性を提供するソリューションを特定する必要があります。 この要件を最もコスト効率よく満たすソリューションはどれですか?

選択肢と解説

  • 1
    Amazon Elastic Block Store (Amazon EBS) ボリュームを EC2 インスタンスの 1 つにマウントする。EBS ボリューム上にファイルシステムをデプロイする。ホスト OS を使用してフォルダを共有する。アプリケーションコードを更新し、その共有フォルダから構成ファイルを読み書きする。
  • 2
    インスタンスストアボリュームを持つマイクロ EC2 インスタンスをデプロイする。ホスト OS を使用してフォルダを共有する。アプリケーションコードを更新し、その共有フォルダから構成ファイルを読み書きする。
  • リポジトリをホストする Amazon S3 バケットを作成する。既存の .xml ファイルを S3 バケットに移行する。アプリケーションコードを更新し、AWS SDK を使用して Amazon S3 から構成ファイルを読み書きする。
  • 4
    リポジトリをホストする Amazon S3 バケットを作成する。既存の .xml ファイルを S3 バケットに移行する。S3 バケットをローカルボリュームとして EC2 インスタンスにマウントする。アプリケーションコードを更新し、ディスクから構成ファイルを読み書きする。

解説

【正解】C

【0からの解説】
「高可用性(HA)」かつ「最もコスト効率が良い」が判断軸です。Amazon S3 は標準で複数のアベイラビリティーゾーンにデータを冗長化する高耐久・高可用なオブジェクトストレージで、追加のクラスタ構成なしに HA を実現できます。マルチノードの全 EC2 インスタンスが同じ S3 バケットを参照すれば、構成ファイルの集中リポジトリとして機能します。アプリケーションコードを AWS SDK(GetObject / PutObject)で S3 を読み書きするよう改修するのが、サーバー追加もファイルシステム管理も不要で最もコスト効率の高い方法です。

【誤りの選択肢】
A:EBS ボリュームは単一の AZ・単一インスタンスに紐づくため、そのインスタンスや AZ が障害になると共有フォルダにアクセスできず、HA を満たしません。
B:インスタンスストアは一時的(エフェメラル)ストレージで、インスタンス停止・終了時にデータが消失します。単一インスタンス構成でもあり HA も耐久性も不十分です。
D:S3 自体は HA ですが、S3 をローカルファイルシステムとしてマウントする方式(ファイルゲートウェイやサードパーティツール)は追加コンポーネントの運用・整合性管理が必要で、SDK 直接アクセスより複雑かつコスト効率が劣ります。

【参考】
Amazon S3 とは
Amazon S3 のデータ耐久性と可用性
← 練習問題 8練習問題 10
DVA-C02 の模擬問題集は全 200

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

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

DVA-C02 の無料公開問題

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