Q81 — AWS SAA-C03 第17章
第 81/89 問 | ← 第17章
Q1381. ある企業が、AWSクラウドにビジネスクリティカルなアプリケーションを展開しようとしています。このアプリケーションには、耐久性のあるストレージと一貫した低遅延パフォーマンスが求められます。これらの要件を満たすために、ソリューションアーキテクトが推奨すべきストレージの種類はどれですか?
- A. インスタンスストアボリューム
- B. Amazon ElastiCache(Memcached)クラスター
- C. Provisioned IOPS SSD Amazon EBSボリューム ✓
- D. Throughput Optimized HDD Amazon EBSボリューム
正解: C. Provisioned IOPS SSD Amazon EBSボリューム
解説
ビジネスクリティカルなアプリケーションに対して「耐久性のあるストレージ」と「一貫した低遅延パフォーマンス」を両立させるという要件に基づき、各選択肢を検討します。 選択肢A:インスタンスストアボリューム 耐久性:インスタンスストアボリュームは、EC2インスタンスに一時的にアタッチされるブロックレベルのストレージであり、関連付けられたEC2インスタンスのライフサイクル中でのみデータが保持されます。インスタンスが停止・終了・障害発生した場合、データは失われます。したがって、ビジネスクリティカルなアプリケーションに必要な耐久性を提供しません。 パフォーマンス:実行中のインスタンスでは高速かつ低遅延のアクセスが可能ですが、耐久性の欠如により本シナリオには不適切です。 選択肢B:Amazon ElastiCache(Memcached)クラスター 目的:Amazon ElastiCacheは、クラウド上でインメモリキャッシュを簡単にデプロイ・運用・スケールできるWebサービスです。Memcachedは、頻繁にアクセスされるデータをキャッシュしてアプリケーションの応答性を向上させるためのインメモリキーバリューストアです。 耐久性:キャッシュノードの障害や再起動時にデータが失われるため、ビジネスクリティカルなデータの長期的・耐久的な保存には設計されていません。主目的は、データをメモリ上に保持することでアクセス遅延を削減することであり、耐久ストレージではありません。 選択肢C:Provisioned IOPS SSD Amazon EBSボリューム 耐久性:Amazon Elastic Block Store(EBS)ボリュームは、耐久性を前提に設計されています。Provisioned IOPS SSD(io1またはio2)ボリュームは、可用性ゾーン(AZ)内の個別コンポーネント障害から保護するため、AZ内でレプリケートされ、高い耐久性を実現します。また、AZ単位での障害にも対応可能です。 パフォーマンス:本ボリュームは、一貫した低遅延パフォーマンスを必要とするアプリケーション向けに最適化されています。必要に応じてIOPS(入出力操作数/秒)を事前に指定でき、io1では最大64,000 IOPS、io2では最大256,000 IOPS(一部条件あり)まで設定可能です。これにより、ビジネスクリティカルなアプリケーションのパフォーマンス要件に精密に合わせることができます。 選択肢D:Throughput Optimized HDD Amazon EBSボリューム(st1) 耐久性:他のEBSボリュームと同様、AZ内での耐久性は確保されています。 パフォーマンス:st1ボリュームは、ビッグデータ処理、データウェアハウス、ログ処理など、高スループット(特にシーケンシャルな読み書き)を重視するワークロード向けに最適化されています。ランダムおよびシーケンシャルなI/Oが混在する可能性のあるビジネスクリティカルなアプリケーションに求められる「一貫した低遅延」には不向きです。 以上より、耐久性と一貫した低遅延パフォーマンスという両要件を満たすストレージとして、Provisioned IOPS SSD Amazon EBSボリューム(選択肢C)が最も適しています。よって、正解はCです。