Q42 — AWS SAA-C03 第7章
第 42/65 問 | ← 第7章
Q472. ある研究会社では、シミュレーションアプリケーションと可視化(ビジュアライゼーション)アプリケーションによって実行される実験を行っています。シミュレーションアプリケーションはLinux上で動作し、5分ごとに中間データをNFS共有に書き出します。一方、可視化アプリケーションはWindowsデスクトップアプリケーションであり、シミュレーションの出力を表示するため、SMBファイルシステムを必要としています。現在、同社では2つの同期されたファイルシステムを維持しており、これによりデータの重複とリソースの非効率な利用が発生しています。同社は、両アプリケーションのコードを変更せずにAWSへの移行を実施する必要があります。 この要件を満たす解決策はどれですか?
- A. 両アプリケーションをAWS Lambdaに移行し、アプリケーション間のデータ交換用にAmazon S3バケットを作成します。
- B. 両アプリケーションをAmazon Elastic Container Service (Amazon ECS)に移行し、ストレージとしてAmazon FSx File Gatewayを設定します。
- C. シミュレーションアプリケーションをLinux Amazon EC2インスタンスに移行し、可視化アプリケーションをWindows EC2インスタンスに移行します。アプリケーション間のデータ交換にはAmazon Simple Queue Service (Amazon SQS)を設定します。
- D. シミュレーションアプリケーションをLinux Amazon EC2インスタンスに移行し、可視化アプリケーションをWindows EC2インスタンスに移行します。ストレージとしてAmazon FSx for NetApp ONTAPを設定します。 ✓
正解: D. シミュレーションアプリケーションをLinux Amazon EC2インスタンスに移行し、可視化アプリケーションをWindows EC2インスタンスに移行します。ストレージとしてAmazon FSx for NetApp ONTAPを設定します。
解説
正解はDです。シミュレーションアプリケーション(Linux)はNFS、可視化アプリケーション(Windows)はSMBを必要としており、両者で共通のファイルシステムを介してデータを共有する必要があります。Amazon FSx for NetApp ONTAPは、NFSおよびSMBプロトコルの両方をネイティブにサポートし、単一のストレージボリューム上でLinuxおよびWindowsクライアントからの同時アクセスを可能にします。これにより、データ重複や別々の同期処理を回避でき、コード変更なしで既存アプリケーションをそのまま実行できます。選択肢AはLambdaではNFS/SMBのマウントが不可能であり、またS3はファイルシステムインターフェイスを提供しないため不適切です。選択肢BのFSx File Gatewayは、オンプレミス環境向けのハイブリッドストレージソリューションであり、AWS内でのネイティブなNFS/SMB共有には適しません。選択肢CのSQSはメッセージキューであり、ファイルベースの中間データの共有には不向きで、アプリケーション側の大幅な変更を要します。