SAP-C02 · Question #456
A solutions architect is creating an application that stores objects in an Amazon S3 bucket. The solutions architect must deploy the application in two AWS Regions that will be used simultaneously…
The correct answer is A. Create an S3 Multi-Region Access Point Change the application to refer to the Multi-Region B. Configure two-way S3 Cross-Region Replication (CRR) between the two S3 buckets E. Enable S3 Versioning for each S3 bucket. To deploy an S3-based application across two AWS Regions simultaneously with synchronized objects and minimal operational overhead, S3 Versioning must be enabled on both buckets, two-way S3 Cross-Region Replication configured, and an S3 Multi-Region Access Point used for…
Question
A solutions architect is creating an application that stores objects in an Amazon S3 bucket. The solutions architect must deploy the application in two AWS Regions that will be used simultaneously. The objects in the two S3 buckets must remain synchronized with each other. Which combination of steps will meet these requirements with the LEAST operational overhead? (Choose three.)
Options
- ACreate an S3 Multi-Region Access Point Change the application to refer to the Multi-Region
- BConfigure two-way S3 Cross-Region Replication (CRR) between the two S3 buckets
- CModify the application to store objects in each S3 bucket
- DCreate an S3 Lifecycle rule for each S3 bucket to copy objects from one S3 bucket to the other
- EEnable S3 Versioning for each S3 bucket
- FConfigure an event notification for each S3 bucket to invoke an AWS Lambda function to copy
How the community answered
(15 responses)- A47% (7)
- C7% (1)
- D27% (4)
- F20% (3)
Why each option
To deploy an S3-based application across two AWS Regions simultaneously with synchronized objects and minimal operational overhead, S3 Versioning must be enabled on both buckets, two-way S3 Cross-Region Replication configured, and an S3 Multi-Region Access Point used for simplified application access.
Creating an S3 Multi-Region Access Point provides a single global endpoint for the application, simplifying access to objects across both regions and automatically routing requests for optimal performance, thus reducing application-level operational overhead.
Configuring two-way S3 Cross-Region Replication (CRR) is the native, fully managed S3 feature for automatically synchronizing objects between buckets in different regions, ensuring data consistency with minimal operational overhead.
Modifying the application to handle replication logic significantly increases development complexity and operational overhead, as the application would need to manage data consistency, failures, and retries across regions.
S3 Lifecycle rules are primarily for managing object lifecycle states and are not the ideal or most efficient mechanism for implementing robust, real-time two-way cross-region synchronization compared to S3 CRR.
Enabling S3 Versioning on both source and destination buckets is a mandatory prerequisite for configuring S3 Cross-Region Replication, ensuring that all object versions are retained and changes can be accurately replicated.
Using AWS Lambda functions for custom replication logic introduces additional operational overhead for managing, monitoring, and debugging the Lambda code, which is less efficient than using the native S3 Cross-Region Replication feature.
Concept tested: S3 Multi-Region Access Points, Cross-Region Replication, S3 Versioning
Source: https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPoints.html
Community Discussion
No community discussion yet for this question.