Topic: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

A company’s solutions architect is reviewing a web application that runs on AWS. The application references static assets in an Amazon S3 bucket in the us-east-1 Region. The company needs resiliency across multiple AWS Regions. The company already has created an S3 bucket in a second Region.
Which solution will meet these requirements with the LEAST operational overhead?

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

C is correct.
https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

All options does the job, but:
A would require code maintenance and managing public hosted zone -> No
B would require Lambda and CloudFront operations -> No
C would require only CloudFront operations -> Yes
D requires a lot of work for failover that appears to be manual -> No

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

C is mostly correct, A is not correct - B and D required the code changes. C will take care of the cloud front orgin failover.

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

C is good

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

obvious

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

Here's why Option C is the most suitable choice:

Replication: Amazon S3 Cross-Region replication is designed to replicate objects from one S3 bucket to another in a different Region. This ensures data resiliency across Regions with minimal operational overhead. Once configured, replication happens automatically.

CloudFront: Setting up an Amazon CloudFront distribution with an origin group containing the two S3 buckets allows you to use a single CloudFront distribution to serve content from both Regions. CloudFront provides low-latency access to your content, and using an origin group allows for failover if one of the S3 buckets becomes unavailable.

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

Option A suggests configuring the application to write each object to both S3 buckets, which can result in higher operational overhead and may not provide immediate failover capabilities.

Option B involves creating a Lambda function to copy objects, which adds complexity and requires code maintenance for each object written to the S3 bucket in us-east-1.

Option D relies on manual updates to the application code for failover, which is less automated and could result in higher operational overhead.

Therefore, Option C is the most efficient and operationally streamlined solution to achieve data resiliency and availability across multiple AWS Regions.

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

C, LEAST operational overhead

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

C should incur the least operational cost while D still requires the cx to update the code in whatever way they deem as appropriate

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

Selected Answer: C

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

Its completely asking CRR Right one is C

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

EB support .Net. and from  question, it was ordered to move the app from on-premises to AWS. EB is more appropriated for this case.

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

CCCCCCCCCCCCCC

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

its a C correct answ...

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

C no doubt

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

With A you achieve better overall resiliency because if a region goes down you can still write to the other bucket and ensure all webapp features. Also does not require adding cloudfront if they don't use it already leading to less operational overhead. it may however decrease performance in writing to s3 writing and perhaps data consistency issues in the future

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

Option C is the most suitable solution with the least operational overhead compared to option D because it leverages the built-in replication functionality of Amazon S3.

In option C, by configuring replication on the S3 bucket in us-east-1 to replicate objects to the S3 bucket in the second Region, the replication process is handled automatically by Amazon S3. This ensures that the static assets are consistently synchronized between the two regions without the need for manual intervention or custom code.

On the other hand, option D suggests configuring replication on the S3 bucket in us-east-1 and updating the application code to load objects from the second Region in case of failover. While this option can achieve resiliency across multiple regions, it introduces additional complexity and operational overhead.

Re: AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 36

C is the correct answer.
More information at https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html