AWS SAA 問題057-060:Amazon S3(ユースケース)

AWS ソリューションアーキテクト アソシエイト 問題集|完全無料&徹底解説

AWS ソリューションアーキテクト アソシエイト 問題集|完全無料&徹底解説  「AWS認定ソリューションアーキテクト アソシエイト問題集」には600問を収録しています。…

AWS SAA 問題057-060:Amazon S3(ユースケース)

問題057:Amazon S3のユースケースとして適していないものは次のうちどれでしょうか?

A) 金融取引の分析に使用する。
B) データバックアップソリューションとして使用する。
C) 大規模分析のためのデータストアとして使用する。
D) 動的なウェブサイトのホスティングに使用する。

解答解説を開く
【正解】
D) 動的なウェブサイトのホスティングに使用する。

【解説】
Amazon S3は、静的なウェブサイトのホスティングに適していますが、動的なウェブサイトのホスティングには適していません。動的なウェブサイトはサーバー側の処理が必要となるため、Amazon S3の機能だけでは対応できません。

Amazon S3は、金融取引の分析や大規模分析のためのデータストアとして使用することができます。また、データバックアップソリューションとしても高い可用性とスケーラビリティを提供し、耐久性が高いためデータを安全に保存できます。

問題058:Amazon S3のユースケースにおいて、クロスリージョンレプリケーションが使用される場合は何が実現されるでしょうか?

A) データのバックアップとしてのアクセス性能が向上する。
B) オブジェクトのPUTおよびDELETEの上書きについて結果整合性が提供される。
C) 複数のリージョン間でオブジェクトが自動的にコピーされる。
D) バケット内のキーのリストにオブジェクトがすぐに表示される。

解答解説を開く
【正解】
C) 複数のリージョン間でオブジェクトが自動的にコピーされる。

【解説】
クロスリージョンレプリケーションは、あるリージョンのバケットにアップロードされたオブジェクトが、他のリージョンの他のS3バケットに自動的にコピーされる機能です。これにより、データの耐久性が向上し、異なるリージョンでのデータ冗長性が確保されます。

他の選択肢については次の通りです。

A) データのバックアップとしての耐久性が向上する。
ロスリージョンレプリケーションは耐久性を向上させるが、アクセス性の向上は特にレプリケーションとは関係ありません。

B) オブジェクトのPUTおよびDELETEの上書きについて結果整合性が提供される 。
Amazon S3のデータ整合性モデルによって提供される機能であり、クロスリージョンレプリケーションとは関係ありません。

D) バケット内のキーのリストにオブジェクトがすぐに表示される。
Amazon S3のデータ整合性モデルによって提供される機能であり、クロスリージョンレプリケーションとは関係ありません。

問題059:あなたは、静的ウェブサイトのホスティングを目指しています。静的サイトは主にHTML、CSS、JavaScriptファイルで構成されており、サーバー側の処理は必要ありません。Amazon S3を使用して静的ウェブサイトをホストするための手順を選択してください。

A) AWS Management Consoleにサインインして、新しいAmazon S3バケットを作成します。バケットポリシーを構成して、パブリックアクセスを許可します。ウェブサイトホスティング用にバケットを設定し、HTML、CSS、JavaScriptファイルをバケットにアップロードします。

B) AWS Management Consoleにサインインして、新しいAmazon EC2インスタンスを作成します。インスタンスにウェブサーバーソフトウェアをインストールし、静的ウェブサイトファイルを/var/www/htmlディレクトリに配置します。

C) AWS Management Consoleにサインインして、新しいAmazon RDSデータベースを作成します。データベースに静的ウェブサイトのファイルを格納し、Amazon RDSエンドポイントを使用してファイルにアクセスします。

D) AWS Management Consoleにサインインして、新しいAmazon Lambda関数を作成します。Lambda関数を使用して、HTML、CSS、JavaScriptファイルをサーバーレスアーキテクチャでホストします。

解答解説を開く
【正解】
A) AWS Management Consoleにサインインして、新しいAmazon S3バケットを作成します。バケットポリシーを構成して、パブリックアクセスを許可します。ウェブサイトホスティング用にバケットを設定し、HTML、CSS、JavaScriptファイルをバケットにアップロードします。

【解説】
静的ウェブサイトのホスティングには、Amazon S3が最適なサービスです。選択肢Aの手順に従って、まず新しいAmazon S3バケットを作成します。バケットポリシーを構成して、パブリックアクセスを許可します。ウェブサイトホスティング用にバケットを設定し、Static Website Hostingオプションを有効にします。HTML、CSS、JavaScriptファイルをバケットにアップロードすると、Amazon S3はそれらのファイルをウェブサイトとしてホストします。

他の選択肢については次の通りです。

B) AWS Management Consoleにサインインして、新しいAmazon EC2インスタンスを作成します。
EC2インスタンスを使用する必要はありません。

C) AWS Management Consoleにサインインして、新しいAmazon RDSデータベースを作成します。
データベースは静的ウェブサイトのホスティングに適していません。

D) AWS Management Consoleにサインインして、新しいAmazon Lambda関数を作成します。
Lambda関数を使用する必要はありません。

問題060:あなたは、大規模な分析プロジェクトを実行する企業のデータエンジニアです。数十テラバイト以上のデータをAmazon S3に保存しており、このデータを使用して高度な分析を実行する必要があります。分析の過程では、数百のEC2インスタンスを並列に起動し、データを処理します。どのようにしてAmazon S3からデータを並列に読み取ることができますか?

A) すべてのEC2インスタンスで同じAmazon S3バケットをマウントし、ファイルを読み取ります。
B) Amazon S3のクロスリージョンレプリケーションを設定し、複数のリージョンのバケットからデータを並列に読み取ります。
C) Amazon S3 Transfer Accelerationを有効にし、高速なデータ転送を確保します。
D) Amazon S3のバケットに対して並列にジョブを実行するためのAWS Glueジョブを作成します。

解答解説を開く
【正解】
D) Amazon S3のバケットに対して並列にジョブを実行するためのAWS Glueジョブを作成します。

【解説】
AWS Glueは、データの準備とロードを容易にする完全マネージドなETL(抽出、変換、ロード)サービスです。AWS Glueジョブを使用すると、Amazon S3のデータを並列に読み取り、データの前処理や変換を行うことができます。数百のEC2インスタンスを並列に起動し、データを処理するためには、AWS Glueジョブを利用することが効果的です。

他の選択肢については次の通りです。

A) すべてのEC2インスタンスで同じAmazon S3バケットをマウントし、ファイルを読み取ります。
バケットのマウントによるアプローチは限定されたスケーラビリティを持ち、大規模な分析プロジェクトには適していません。

B) Amazon S3のクロスリージョンレプリケーションを設定し、複数のリージョンのバケットからデータを並列に読み取ります。
クロスリージョンレプリケーションはデータの冗長性を向上させるためのものであり、並列にデータを読み取るための選択肢ではありません。

C) Amazon S3 Transfer Accelerationを有効にし、高速なデータ転送を確保します。
Transfer Accelerationはデータの高速なアップロードを提供する機能であり、ダウンロードジョブの並列実行には直接関係しません。