exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C03 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C03 exam

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 134 discussion

A company wants to move its application to a serverless solution. The serverless solution needs to analyze existing and new data by using SL. The company stores the data in an Amazon S3 bucket. The data requires encryption and must be replicated to a different AWS Region.
Which solution will meet these requirements with the LEAST operational overhead?

  • A. Create a new S3 bucket. Load the data into the new S3 bucket. Use S3 Cross-Region Replication (CRR) to replicate encrypted objects to an S3 bucket in another Region. Use server-side encryption with AWS KMS multi-Region kays (SSE-KMS). Use Amazon Athena to query the data.
  • B. Create a new S3 bucket. Load the data into the new S3 bucket. Use S3 Cross-Region Replication (CRR) to replicate encrypted objects to an S3 bucket in another Region. Use server-side encryption with AWS KMS multi-Region keys (SSE-KMS). Use Amazon RDS to query the data.
  • C. Load the data into the existing S3 bucket. Use S3 Cross-Region Replication (CRR) to replicate encrypted objects to an S3 bucket in another Region. Use server-side encryption with Amazon S3 managed encryption keys (SSE-S3). Use Amazon Athena to query the data.
  • D. Load the data into the existing S3 bucket. Use S3 Cross-Region Replication (CRR) to replicate encrypted objects to an S3 bucket in another Region. Use server-side encryption with Amazon S3 managed encryption keys (SSE-S3). Use Amazon RDS to query the data.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
123jhl0
Highly Voted 2 years, 2 months ago
Selected Answer: C
SSE-KMS vs SSE-S3 - The last seems to have less overhead (as the keys are automatically generated by S3 and applied on data at upload, and don't require further actions. KMS provides more flexibility, but in turn involves a different service, which finally is more "complex" than just managing one (S3). So A and B are excluded. If you are in doubt, you are having 2 buckets in A and B, while just keeping one in C and D. https://s3browser.com/server-side-encryption-types.aspx Decide between C and D is deciding on Athena or RDS. RDS is a relational db, and we have documents on S3, which is the use case for Athena. Athena is also serverless, which eliminates the need of controlling the underlying infrastructure and capacity. So C is the answer. https://aws.amazon.com/athena/
upvoted 60 times
markw92
1 year, 6 months ago
See comment from Nicknameinvalid below. You get your answer.
upvoted 2 times
...
MutiverseAgent
1 year, 5 months ago
It'a since replication works for new objects but not for the existing ones, untless you use batch replication which is not the case.
upvoted 1 times
Chiznitz
1 year, 1 month ago
Answer A has you move the data before you enable replication, therefore there is no difference between A and C when it comes to the point in time you enable replication. I agree A would be a better choice if the order of operations said, create a bucket->Enable encryption->move files...but it doesn't. It has you create the bucket and move the files.
upvoted 3 times
...
...
...
dokaedu
Highly Voted 2 years, 1 month ago
Answer is A: Amazon S3 Bucket Keys reduce the cost of Amazon S3 server-side encryption using AWS Key Management Service (SSE-KMS). This new bucket-level key for SSE can reduce AWS KMS request costs by up to 99 percent by decreasing the request traffic from Amazon S3 to AWS KMS. With a few clicks in the AWS Management Console, and without any changes to your client applications, you can configure your bucket to use an S3 Bucket Key for AWS KMS-based encryption on new objects. The Existing S3 bucket might have uncrypted data - encryption will apply new data received after the applying of encryption on the new bucket.
upvoted 27 times
AKBM7829
1 year, 3 months ago
But in server side encryption Multi Region Keys is not possible which leaves to Option C
upvoted 3 times
NSA_Poker
7 months, 1 week ago
"you manage the multi-Region key in each Region independently. Neither AWS nor AWS KMS ever automatically creates or replicates multi-Region keys into any Region on your behalf. AWS managed keys, the KMS keys that AWS services create in your account for you, are always single-Region keys." https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html
upvoted 1 times
SAgang
5 months, 2 weeks ago
from your link you missed this part: you can encrypt data in one AWS Region and decrypt it in a different AWS Region without re-encrypting or making a cross-Region call to AWS KMS
upvoted 1 times
...
...
...
s50600822
1 year, 7 months ago
Don't know what "kays" are, could they be a trap?
upvoted 1 times
Bmarodi
1 year, 6 months ago
Kays = keys, mistype i think.
upvoted 1 times
...
...
RBSK
2 years ago
Cost reduction is in comparison bet Bucket level KMS key and object level KMS key. Not between SSE-KMS and SSE-S3. Hence its a wrong comparison
upvoted 2 times
...
RODROSKAR
2 years, 1 month ago
Reducing cost was never the target, it's LEAST operational. In that regard SSE-S3 AWS fully managed.
upvoted 6 times
...
...
Mischi
Most Recent 14 hours, 20 minutes ago
Selected Answer: A
Option A provides a serverless solution, advanced encryption with AWS KMS multi-region keys and cross-region replication with CRR, all with the lowest operational overhead. Amazon Athena is the ideal tool for analyzing data in S3 without the need for additional infrastructure.
upvoted 1 times
...
Chr1s_Mrg
2 months, 3 weeks ago
Selected Answer: C
RDS is relational DB so we need Athena for this
upvoted 1 times
...
tonybuivannghia
3 months ago
Selected Answer: A
I think A is correct because SSE-S3 doesn't support multi-region key management, but SSE-KMS has.
upvoted 1 times
...
PaulGa
3 months ago
Selected Answer: A
Ans A - once you realise "SL" is a typo for "ML" then its only the Athena options, and in the case of option it means setting up a new S3 bucket
upvoted 2 times
...
MatAlves
3 months, 4 weeks ago
Selected Answer: C
"Unencrypted objects and objects encrypted with SSE-S3 are replicated by default." (stephane maarek course)
upvoted 1 times
...
appltsla
4 months, 3 weeks ago
Selected Answer: A
gpt-4 says A
upvoted 1 times
...
ChymKuBoy
6 months, 1 week ago
Selected Answer: C
C for sure
upvoted 1 times
...
CCCat
6 months, 2 weeks ago
Selected Answer: C
Since S3 has provides the automatic encryption for the storage objects, create another bucket is redundant, C has the least operational overhead.
upvoted 2 times
...
ManikRoy
7 months, 3 weeks ago
Selected Answer: A
What do mean by 'load the data into the existing bucket' ! the data is already staying in the existing bucket !
upvoted 1 times
ChinthaGurumurthi
5 months ago
The question says 'existing and new data'
upvoted 1 times
...
...
[Removed]
8 months, 1 week ago
Selected Answer: C
from @pentium75 Data in S3 is queried with Athena, not RDS, thus B and D are out. A requires a new bucket and loading data into that - Why, since data is already in S3? It says to enable CRR only after loading the data, so existing data won't be replicated anyway. C uses existing data (less operational overhead compared to loading data into a new bucket) and SSE-E3 (less operational overhead than SSE-KMS).
upvoted 3 times
...
Solomon2001
8 months, 3 weeks ago
Selected Answer: A
Option B suggests using Amazon RDS to query the data, which introduces additional complexity compared to using Amazon Athena. Option C suggests using server-side encryption with Amazon S3 managed encryption keys (SSE-S3) instead of AWS KMS multi-Region keys, which might not meet the encryption requirements. Option D also suggests using Amazon RDS to query the data, which, as mentioned earlier, is not the best choice for a serverless solution and would result in higher operational overhead.
upvoted 1 times
...
cheroh_tots
9 months, 2 weeks ago
The answer is A because SSE-S3 does not support cross-region replication of encrypted data. If you perform cross-region replication, you will have to re-encrypt the data.
upvoted 2 times
...
suryansb
10 months ago
Selected Answer: A
awai it is correct
upvoted 1 times
...
thewalker
10 months, 4 weeks ago
Selected Answer: C
As per Amazon Q: The easiest way to encrypt existing objects in S3 is to use server-side encryption with S3-managed keys (SSE-S3). Here are the basic steps: 1. Enable SSE-S3 on the target S3 bucket if it is not already enabled. This will ensure all new or copied objects are encrypted automatically. 2. Create an S3 inventory report for the source bucket containing the objects. This will generate a CSV file with metadata of all objects. 3. Use S3 Select or AWS Athena to query the inventory report and filter for only unencrypted objects. 4. Create an S3 Batch Operations job to copy the filtered unencrypted objects to the target bucket. The copy operation will automatically encrypt the objects using the bucket's SSE-S3 configuration.
upvoted 3 times
thewalker
10 months, 4 weeks ago
5. Monitor the job completion to ensure all objects were encrypted. You can optionally delete the original unencrypted versions after verifying successful encryption. This approach minimizes disruption and performs the encryption without having to rewrite existing data or code. Also Refer: https://docs.aws.amazon.com/AmazonS3/latest/userguide/batch-ops-copy-example-bucket-key.html
upvoted 2 times
...
...
pentium75
12 months ago
Selected Answer: C
Data in S3 is queried with Athena, not RDS, thus B and D are out. A requires a new bucket and loading data into that - Why, since data is already in S3? It says to enable CRR only after loading the data, so existing data won't be replicated anyway. C uses existing data (less operational overhead compared to loading data into a new bucket) and SSE-E3 (less operational overhead than SSE-KMS).
upvoted 7 times
LoXoL
11 months, 2 weeks ago
Most clear explanation. Thanks!
upvoted 2 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago