What should a solutions architect do to accomplish this?
Use Amazon S3 with Transfer Acceleration to host the application.
Use Amazon S3 with CacheControl headers to host the application.
Use Amazon EC2 with Auto Scaling and Amazon CloudFront to host the application.
Use Amazon EC2 with Auto Scaling and Amazon ElastiCache to host the application.
Explanations:
Amazon S3 with Transfer Acceleration is optimized for high-speed data transfer to reduce latency, ideal for large file uploads/downloads across global regions.
CacheControl headers help with caching but do not optimize upload/download speeds, nor do they significantly reduce latency for large files across regions.
Amazon EC2 with Auto Scaling and CloudFront can support static content delivery but is not optimized for handling large uploads and downloads to storage.
Amazon ElastiCache improves read performance by caching data but does not help with large file uploads/downloads or cross-region latency reduction.