問題
あなたは新しいウェブアプリケーションのデータストレージを設計しています。このアプリケーションでは、世界中のユーザーから大量の非構造化データ(画像、動画、ドキュメントなど)を保存し、低コストで高い耐久性と可用性を提供する必要があります。また、データに対して頻繁にアクセスする必要があるため、迅速なデータアクセスも求められます。この要件を満たすために最適なAWSサービスは次のうちどれですか?
選択肢
答えと解説
Amazon S3(Simple Storage Service)は、大量の非構造化データを保存するためのサービスです。
低コストで高い耐久性と可用性を提供し、データに対して迅速なアクセスが可能です。
S3は、画像、動画、ドキュメントなどの非構造化データの保存に最適な選択肢です。
したがって、このシナリオで最適なAWSサービスはAmazon S3です。Amazon RDS(Relational Database Service)はリレーショナルデータベースを簡単にセットアップ、運用、およびスケーリングするためのサービスです。構造化データの管理には適していますが、非構造化データ(画像、動画、ドキュメントなど)の保存には適していません。
また、RDSは非構造化データの保存に対しては高コストになる可能性があります。
Amazon DynamoDBは、高可用性とスケーラビリティを持つNoSQLデータベースサービスです。高速な読み取りと書き込みを提供しますが、主にキーバリューストアとして設計されており、大量の非構造化データの保存には最適ではありません。
Amazon Redshiftは、データウェアハウスサービスであり、主に構造化データの集計とクエリの実行に使用されます。非構造化データの保存には適しておらず、データストレージ要件を満たすものではありません。