Which combination of storage and caching should the solutions architect use?
Amazon S3 with Amazon CloudFront
Amazon S3 Glacier with Amazon ElastiCache
Amazon Elastic Block Store (Amazon EBS) volumes with Amazon CloudFront
AWS Storage Gateway with Amazon ElastiCache
Explanations:
Amazon S3 provides scalable storage for petabytes of data, making it suitable for storing engineering drawings. Amazon CloudFront, as a content delivery network (CDN), caches frequently accessed drawings at edge locations, significantly reducing load times for users. This combination effectively addresses both storage capacity and caching needs.
Amazon S3 Glacier is designed for long-term archival storage and is not suitable for frequent access, as it has long retrieval times. Although Amazon ElastiCache provides caching capabilities, the combination of S3 Glacier with ElastiCache does not meet the application’s requirements for immediate access and low latency.
Amazon Elastic Block Store (EBS) volumes are typically used for block storage with EC2 instances, but they do not scale to petabytes like Amazon S3. While Amazon CloudFront can cache data, it is more suitable for use with object storage (like S3) rather than EBS, which limits its effectiveness for large-scale drawing storage.
AWS Storage Gateway is primarily used for hybrid cloud storage solutions and may not be optimal for directly serving frequently accessed engineering drawings. Amazon ElastiCache does provide caching, but the combination does not effectively meet the high storage capacity and performance requirements of the application.