
Ultimate access to all questions.
A company is hosting an application on AWS that currently reads and writes data objects stored in a single Amazon S3 bucket. To enhance the application's availability and performance, the company needs to deploy the application across two AWS Regions. What is the most efficient solution that minimizes operational overhead to achieve this?
A
Establish an Amazon CloudFront distribution with the S3 bucket as its origin, deploy the application in a second AWS Region, and modify the application to utilize the CloudFront distribution. Additionally, use AWS Global Accelerator to facilitate access to the data within the S3 bucket.
B
Create a new S3 bucket in another AWS Region, configure bidirectional S3 Cross-Region Replication (CRR) between the original and new S3 buckets, set up an S3 Multi-Region Access Point for both buckets, and deploy the application in both Regions with necessary modifications.
C
Create a new S3 bucket in a second AWS Region, deploy the application in that Region, configure the application to use the new S3 bucket, and set up S3 Cross-Region Replication (CRR) from the original S3 bucket to the new one.
D
Set up an S3 gateway endpoint with the S3 bucket as its origin, deploy the application in a second AWS Region, modify the application to use the new S3 gateway endpoint, and utilize S3 Intelligent-Tiering on the S3 bucket.