A company requires a resilient architecture for its global web application to maintain high availability and performance across different regions. The application has a large number of static assets which significantly affect load times. Which of the following solutions should be implemented to BEST meet the company's requirements while optimizing for cost and performance?
Implement an Auto Scaling group with Amazon EC2 instances across multiple Availability Zones
Use Amazon CloudFront with an S3 bucket as an origin
Use Amazon Relational Database Service (RDS) with Multi-AZ deployment
Deploy AWS Global Accelerator for the web application endpoints