AWS CLF 問題885-888:AWSサービス

目次

AWS クラウドプラクティショナー 問題集Ⅲ|完全無料&徹底解説

AWS クラウドプラクティショナー 問題集Ⅲ|完全無料&徹底解説  「AWS認定クラウドプラクティショナー問題集Ⅲ」には、400問が収録されています。この問題集を活用する…

AWS CLF 問題885-888:AWSサービス

問題885:あなたは、大規模なオンラインショッピングプラットフォームを運営しています。最近、ユーザーからの苦情が増えており、商品の画像が表示されない問題が発生しています。問題を解決するために、以下のうちどの AWS サービスを使用しますか?

A) Amazon CloudFront
B) Amazon S3
C) Amazon RDS
D) Amazon EC2

解答解説を開く
【正解】
A) Amazon CloudFront

【解説】
商品の画像が表示されない問題は、配信の遅延やネットワークの混雑に起因している可能性があります。Amazon CloudFrontは、低レイテンシーの配信を実現するためのコンテンツデリバリーサービスです。CloudFrontを使用することで、商品の画像や静的なコンテンツを高速に配信し、ユーザーエクスペリエンスを向上させることができます。

問題886:あなたは、ユーザーが投稿したメッセージを保存するためのデータベースを設計しています。ユーザーはテキストメッセージを投稿し、他のユーザーはそれを閲覧できるようにしたいと考えています。このアプリケーションで Amazon DynamoDB を使用する場合、どのようなアクセスパターンが適切ですか?

A) メッセージごとにユーザーごとのDynamoDBテーブルを作成し、メッセージをテーブルに格納する。
B) すべてのメッセージを1つのDynamoDBテーブルに格納する。
C) 各ユーザーごとに1つのDynamoDBテーブルを作成し、そのテーブルにユーザーのメッセージを格納する。
D) 各日付ごとに1つのDynamoDBテーブルを作成し、そのテーブルにその日付のメッセージを格納する。

解答解説を開く
【正解】
B) すべてのメッセージを1つのDynamoDBテーブルに格納する。

【解説】
このシナリオでは、ユーザーが投稿したメッセージを保存する必要があります。ユーザーごとにテーブルを分ける場合や、日付ごとにテーブルを分ける場合も考えられますが、最も簡単なアクセスパターンはすべてのメッセージを1つのテーブルに格納する方法です。

DynamoDBはスケーラブルなNoSQLデータベースであり、高速なデータアクセスが可能です。すべてのメッセージを1つのテーブルに格納することで、シンプルなデータモデルを維持し、ユーザーごとや日付ごとにテーブルを分ける必要がなくなります。

他の選択肢を解説します。
A) メッセージごとにユーザーごとのDynamoDBテーブルを作成し、メッセージをテーブルに格納する: テーブルを多く作成することで管理が複雑になり、スケーラビリティに影響を与える可能性があります。

C) 各ユーザーごとに1つのDynamoDBテーブルを作成し、そのテーブルにユーザーのメッセージを格納する: ユーザー数が増えるとテーブル数も増え、管理が困難になる可能性があります。

D) 各日付ごとに1つのDynamoDBテーブルを作成し、そのテーブルにその日付のメッセージを格納する: メッセージの量が増えるとテーブル数も増え、データの参照が複雑になる可能性があります。

問題887:あなたは、動画配信サービスを提供しています。最近、人気のあるテレビ番組の新エピソードがリリースされ、急速なトラフィック増加が予想されます。高速かつ高い可用性の動画配信を確保するために、以下のうちどの AWS サービスを使用しますか?

A) Amazon CloudFront
B) Amazon S3
C) Amazon RDS
D) Amazon EC2

解答解説を開く
【正解】
A) Amazon CloudFront

【解説】
高速かつ高い可用性の動画配信を実現するためには、コンテンツのキャッシュとグローバルな配信インフラストラクチャが必要です。Amazon CloudFrontは、コンテンツデリバリーサービスであり、世界中のエッジロケーションにキャッシュを配置して低レイテンシーの動画配信を実現します。

問題888:あなたは、大規模なオンラインフォーラムを運営しています。ユーザーからの投稿が増えてきており、データベースへの書き込み負荷が増大しています。ユーザーエクスペリエンスの向上と負荷の分散のために、以下のうちどの AWS サービスを使用しますか?

A) Amazon S3
B) Amazon CloudFront
C) Amazon RDS
D) Amazon ElastiCache

解答解説を開く
【正解】
D) Amazon ElastiCache

【解説】
ユーザーからの投稿が増加し、データベースへの書き込み負荷が増大する状況では、Amazon ElastiCacheを使用して負荷を分散することが適切です。Amazon ElastiCacheは、インメモリデータストア(キャッシュ)を提供するサービスで、データベースによる負荷を軽減するために使用されます。キャッシュを使用することで、よくアクセスされるデータを高速に提供し、データベースへのアクセス負荷を軽減できます。

他の選択肢について解説します。
A) Amazon S3
オブジェクトストレージサービスであり、静的なコンテンツやファイルの格納に使用されますが、データベース負荷の軽減には直接関係ありません。

B) Amazon CloudFront
コンテンツデリバリネットワーク(CDN)サービスであり、コンテンツの高速配信に使用されますが、データベース負荷の軽減には直接関係ありません。

C) Amazon EBS
Elastic Block Store(EBS)はブロックストレージサービスであり、EC2インスタンスのブロックデバイスとして使用されますが、データベース負荷の軽減にはAmazon ElastiCacheの方が適しています。