SAP-C02 Question 635
Select 2A company is running a highly transactional e-commerce application that stores product images, customer-uploaded content, and order-specific data. The application requires quick access to data, strong consistency for transactional data, and a scalable solution for storing large amounts of user-uploaded content. Which combination of AWS storage services should you recommend to meet these requirements?
- A
Amazon S3 for user-uploaded content and Amazon EBS for transactional data
- B
Amazon EFS for user-uploaded content and Amazon EBS for transactional data
- C
Amazon S3 for user-uploaded content and Amazon FSx for transactional data
- D
Amazon S3 for user-uploaded content and Amazon DynamoDB for transactional data
- E
Volume Gateway for user-uploaded content and Amazon FSx for transactional data
Show answer and explanation
Correct answers: A, D
Explanation
The scenario requires a scalable storage solution for user-uploaded content and a solution with strong consistency and high performance for transactional data. Amazon S3 is ideal for storing large amounts of user-uploaded content due to its scalability, durability, and cost-effectiveness. For transactional data, Amazon EBS provides low-latency, block-level storage, while Amazon DynamoDB offers strong consistency and high performance for transactional workloads. Together, these services meet the application's requirements.
- A. Correct.
This is a correct option because Amazon S3 is a highly scalable and cost-efficient solution for storing large amounts of user-uploaded content. Amazon EBS is suitable for transactional data that requires low-latency, block-level storage.
- B. Incorrect.
This option is incorrect because Amazon EFS is designed for shared file storage and is not optimized for large-scale user-uploaded content. While Amazon EBS is suitable for transactional data, this combination does not fully meet the requirements.
- C. Incorrect.
This option is incorrect because Amazon FSx is suitable for file-based workloads but is not optimized for transactional data. Using Amazon S3 for user-uploaded content is valid, but pairing it with Amazon FSx does not align with the nature of transactional data.
- D. Correct.
This is a correct option because Amazon S3 is ideal for scalable, cost-efficient storage of large user-uploaded content, while Amazon DynamoDB is designed for high-performance, strongly consistent read and write operations suitable for transactional data.
- E. Incorrect.
This option is incorrect because Volume Gateway is primarily used for hybrid cloud storage scenarios and is not suitable for large-scale user-uploaded content. Amazon FSx is also not optimized for transactional data.