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 is ideal for storing large amounts of data, including petabytes of engineering drawings, and offers high durability and scalability. Coupled with Amazon CloudFront, a content delivery network (CDN), it enables caching of frequently accessed drawings, significantly reducing load times for users.
Amazon S3 Glacier is designed for long-term archival storage, not for quick retrieval or frequent access, making it unsuitable for viewing engineering drawings. Amazon ElastiCache is used for caching, but combined with Glacier, it does not meet the application’s requirement for fast access to data.
While Amazon Elastic Block Store (EBS) provides low-latency block storage suitable for applications that require frequent updates, it is not designed for petabyte-scale data storage like S3. Although CloudFront can cache data, EBS would not efficiently handle the volume of data required for this application.
AWS Storage Gateway is used for hybrid cloud storage, but it doesn’t provide the necessary performance or scalability for storing and retrieving petabytes of data efficiently. ElastiCache could help with caching, but the combination does not address the primary need for scalable storage of engineering drawings.