Q102 — AWS SAA-C03 第4章
第 102/105 問 | ← 第4章
Q297. ある企業は、自動車に搭載されたIoTセンサーからデータを収集するアプリケーションを運用しています。このデータはストリーミングされ、Amazon Kinesis Data Firehoseを経由してAmazon S3に保存されます。年間で数兆個のS3オブジェクトが生成されます。同社では毎朝、直近30日分のデータを用いて一連の機械学習(ML)モデルを再学習しています。また、年4回、直近12か月分のデータを用いて分析および他のMLモデルの学習を行います。このデータは、最大1年間は最小限の遅延で利用可能である必要があります。1年経過後は、アーカイブ目的でデータを保持しなければなりません。これらの要件を最もコスト効率よく満たすストレージソリューションはどれですか?
- A. S3 Intelligent-Tiering ストレージクラスを使用します。S3 Lifecycleポリシーを作成し、オブジェクトを1年後にS3 Glacier Deep Archiveへ移行させます。
- B. S3 Intelligent-Tiering ストレージクラスを使用します。S3 Intelligent-Tieringを設定して、オブジェクトを1年後に自動的にS3 Glacier Deep Archiveへ移動させます。
- C. S3 Standard-Infrequent Access(S3 Standard-IA)ストレージクラスを使用します。S3 Lifecycleポリシーを作成し、オブジェクトを1年後にS3 Glacier Deep Archiveへ移行させます。
- D. S3 Standard ストレージクラスを使用します。S3 Lifecycleポリシーを作成し、オブジェクトを30日後にS3 Standard-Infrequent Access(S3 Standard-IA)へ移行させ、さらに1年後にS3 Glacier Deep Archiveへ移行させます。 ✓
正解: D. S3 Standard ストレージクラスを使用します。S3 Lifecycleポリシーを作成し、オブジェクトを30日後にS3 Standard-Infrequent Access(S3 Standard-IA)へ移行させ、さらに1年後にS3 Glacier Deep Archiveへ移行させます。
解説
毎朝、企業は前日から30日分のデータを用いてMLモデルを再学習します。これは、データがS3にアップロードされてから30日間は頻繁にアクセスされることを意味します。年4回、企業は過去12か月分のデータを用いて分析および他のMLモデルの学習を行います。これは、30日以降の期間においては比較的低頻度(年に4回)でアクセスされるというアクセスパターンを示しています。また、データは最大1年間は最小限の遅延で利用可能である必要があり、1年経過後はアーカイブ目的での長期保持が必要です。したがって、最初の30日間は頻繁なアクセスに最適なS3 Standard、その後の1年間は低頻度アクセスに適したS3 Standard-IA、そして1年経過後の長期アーカイブにはS3 Glacier Deep Archiveが最も適しています。選択肢Bは不適切です。なぜなら、S3 Intelligent-Tieringはアクセスパターンが予測不能または変化しやすい場合に有効ですが、本問では明確に「毎朝(30日間)」および「年4回(30日以降)」という予測可能なアクセスパターンが定義されているためです。