A company is developing a web application that allows users to upload and share large video files. The application demand is unpredictable, and the company expects significant spikes in usage during certain events. Which storage solution should the company use to store the shared videos for cost-efficiency, durability, and scalability with varying access patterns?
Deploy Amazon EFS to provide a scalable file system that the web application can use to store and retrieve video files efficiently.
Provision Amazon EBS volumes with high IOPS rates to store video files and ensure quick access times, attaching them to the application servers.
Use Amazon S3 to store the video files, leveraging the S3 transfer acceleration feature for faster uploads during peak events.