Q55 — AWS SAA-C03 第12章

第 55/100 問 | ← 第12章

Q855. ある企業では、Amazon S3バケットをデータレイクのストレージプラットフォームとして使用しています。このS3バケットには大量のデータが格納されており、複数のチームおよび数百のアプリケーションからランダムにアクセスされています。企業は、S3のストレージコストを削減するとともに、頻繁にアクセスされるオブジェクトを即時に利用可能にしたいと考えています。これらの要件を満たす、最も運用効率の高い解決策はどれですか?

正解: A. S3 Lifecycleルールを作成し、オブジェクトをS3 Intelligent-Tieringストレージクラスへ移行する。

解説

データレイクにおいて、複数のチームおよび多数のアプリケーションからランダムにアクセスされる大量のデータに対し、S3ストレージコストを削減しつつ、頻繁にアクセスされるオブジェクトを即時に利用可能にするには、最も運用効率の高い解決策は以下のとおりです: A. S3 Lifecycleルールを作成し、オブジェクトをS3 Intelligent-Tieringストレージクラスへ移行する。 理由:S3 Intelligent-Tieringは、アクセスパターンに基づいて自動的にストレージコストと可用性を最適化するよう設計されたストレージクラスです。オブジェクトのアクセス頻度を監視し、頻繁アクセス層(Frequent Access Tier)と低頻度アクセス層(Infrequent Access Tier)の間で自動的に移動させます。これにより、頻繁にアクセスされるオブジェクトは即時可用性を保ちながらコストが最適化され、低頻度アクセスのオブジェクトはより低いストレージコストで保存されます。このソリューションは、手動介入やカスタムプロセスを必要とせず、S3 Intelligent-Tieringの組み込み機能によって自動的に階層管理が行われるため、運用効率が極めて高いです。 Bは、S3 Glacierへの保存とS3 Selectの活用によりコスト削減は可能ですが、データ取得に時間がかかり、即時可用性を要するユースケースには不適切です。 Cは、低頻度アクセスオブジェクトのコスト削減には有効ですが、頻繁にアクセスされるオブジェクトの即時可用性を保証しません。 Dは、Lambda関数による再移行処理を必要とし、カスタムコードの開発・保守が発生するため、運用負荷が高く、S3 Intelligent-Tieringを活用する方法と比較して運用効率が劣ります。 以上より、最も運用効率の高い解決策は、S3 Lifecycleルールを用いてオブジェクトをS3 Intelligent-Tieringストレージクラスへ移行することです。これは、手動操作やカスタムコードを一切必要とせず、コスト最適化と即時可用性の両立を実現します。