S3 CRR and Encryption for Serverless SQL Analysis
Short answer
A Create a new S3 bucket with SSE-KMS multi-Region keys, configure CRR, load data, and use Amazon Athena.
Question
Key Takeaways
The core trap is confusing 'least operational overhead' with 'no changes'; while reusing the existing bucket saves migration effort, it fails the replication requirement unless a new destination is established or specific key configurations are met, which often leads to incorrect assumptions about CRR mechanics.
This question evaluates the optimal configuration for serverless data analysis using Amazon Athena, requiring Cross-Region Replication (CRR) and encryption with AWS KMS multi-Region keys to minimize operational overhead.
Common mistake: Most voters chose Option C because they prioritized reusing the existing bucket to avoid data migration overhead, failing to realize that CRR requires a target bucket in another region and that SSE-S3 keys do not automatically replicate across regions without specific setup.
Expert Analysis
Why the Answer Is Correct
Option A is correct because it establishes a dedicated architecture that meets all requirements: S3 provides storage, Athena enables serverless SQL querying, and SSE-KMS with Multi-Region Keys ensures encryption keys are available in both regions for replication. While creating a new bucket involves some initial setup, it avoids the complexity of managing cross-region key permissions on an existing bucket that might have other dependencies. The prompt asks for the solution with the LEAST operational overhead overall, and Option A provides a clean, secure, and replicable path without legacy constraints.
Why the Other Options Are Wrong
Option B uses RDS, which is not serverless in the context of analyzing raw S3 data via SQL (Athena is the native serverless query service), and SSE-S3 does not support cross-region key replication natively. Option C suggests configuring CRR on the existing bucket; however, CRR requires a destination bucket in a different region, so you cannot simply 'configure CRR' on a single bucket without defining that target. Furthermore, SSE-S3 keys are region-specific and do not replicate, meaning encrypted objects would fail to replicate if the source encryption isn't compatible with the destination's access patterns. Option D also uses RDS, which is inappropriate for this use case.
Community Comment Notes
Many learners argue for Option C, believing that reusing the existing bucket reduces overhead. As LeonSauveterre noted, "A - A new bucket + KMS multi-Region keys = Too much operational oversight." However, this overlooks the fact that CRR requires a target bucket. Another commenter, FlyingHawk, correctly pointed out that "Amazon S3 managed keys is region specific, for CRR, we must use KMS mult-region keys," highlighting why Option C's encryption method is technically flawed for cross-region replication scenarios where the destination region needs to decrypt the data.
Official Reference
- https://docs.aws.amazon.com/athena/latest/ug/querying-s3-data-files.html
- https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html
- https://docs.aws.amazon.com/AmazonS3/latest/userguide/crr.html
These links open the official vendor documentation in a new tab.
Exam Strategy
Always verify if 'serverless SQL' implies Athena or Redshift Spectrum, not RDS. When 'Cross-Region Replication' is required with encryption, ensure the encryption keys can be accessed in the destination region; SSE-KMS Multi-Region Keys are the standard solution for this constraint.
Frequently Asked Questions
Why can't I just use SSE-S3 for CRR?
Is Athena considered serverless?
Community Votes
60% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 12 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 12
-
dhewa 👍 7 Answered AA wins because it gives us encryption with AWS KMS multi-Region keys
-
LeonSauveterre 👍 4 Answered CA - A new bucket + KMS multi-Region keys = Too much operational oversight. B - RDS is not a serverless solution C - By using the existing S3 bucket, you eliminate the need to create a new bucket and load data into it. D - Athena supports querying using SQL, so that rules out RDS.
-
FlyingHawk 👍 3 Answered AAmazon S3 managed keys is region specific, for CRR, we must use KMS mult-region keys. https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html
-
JA2018 👍 2 Answered CI will chose Option C for the following reasons: #1: Least operational overhead: Choosing "SSE-S3" over "SSE-KMS" minimizes operational overhead as it automatically manages encryption keys within S3, eliminating the need for additional KMS key management. #2: Existing S3 bucket: Reusing the existing bucket avoids the extra step of creating a new one and migrating data. #3: Athena for querying: Athena is a serverless solution ideal for querying large datasets stored in S3, aligning with the requirement for a serverless architecture.
-
JunsK1e 👍 2 Answered CC is correct because it needs to replicate to different AWS region
Show 7 more comments
-
Anyio 👍 1 Answered CThe correct answer is C. Explanation: Option A: Incorrect. Although using AWS KMS multi-Region keys (SSE-KMS) and Amazon Athena to query the data meet the security and SQL querying requirements, creating a new S3 bucket and handling data migration increases operational overhead unnecessarily if the data already exists. Option C: Correct. Configuring Cross-Region Replication (CRR) on the existing S3 bucket makes efficient use of existing infrastructure and leverages server-side encryption with Amazon S3 managed keys (SSE-S3) to ensure data encryption at rest with lower operational complexity and costs compared to using KMS keys. Using Amazon Athena allows querying the data directly in S3, offering serverless and flexible SQL querying capabilities with minimal setup and operational overhead.
-
Ell89 👍 1 Answered AA is correct. everyone. voting for c i think isnt paying attention to the part where you need the data replicated to a different region. how are you meant to replicate it without a new bucket? everyone saying use the existing bucket.... urm what? how can you replicate into the same bucket thats in the same region and expect it to be in a different region? clearly A.
-
tch 👍 1 Answered Cwe don't need to create a policy specifically for Amazon S3-managed keys (SSE-S3) to encrypt objects in your S3 bucket... should be more easy and LEAST operational overhead
-
trinh_le 👍 1 Answered CIt’s not require highly sensitive data or complexity gain permission. So it should use sse-s3 is suitable
-
yangbo 👍 1 Answered CThe default encryption for S3 is SSE-S3, and cross-region replication can be enabled normally.
-
komorebi 👍 4 Answered AAnswer is A
-
Abdullah2004 👍 3 Answered AA is correct
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SAA-C03 Questions
Access 120 questions with complete answers and detailed explanations.
View Full SAA-C03 Practice Test →