Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
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 100 discussion

A company's containerized application runs on an Amazon EC2 instance. The application needs to download security certificates before it can communicate with other business applications. The company wants a highly secure solution to encrypt and decrypt the certificates in near real time. The solution also needs to store data in highly available storage after the data is encrypted.
Which solution will meet these requirements with the LEAST operational overhead?

  • A. Create AWS Secrets Manager secrets for encrypted certificates. Manually update the certificates as needed. Control access to the data by using fine-grained IAM access.
  • B. Create an AWS Lambda function that uses the Python cryptography library to receive and perform encryption operations. Store the function in an Amazon S3 bucket.
  • C. Create an AWS Key Management Service (AWS KMS) customer managed key. Allow the EC2 role to use the KMS key for encryption operations. Store the encrypted data on Amazon S3.
  • D. Create an AWS Key Management Service (AWS KMS) customer managed key. Allow the EC2 role to use the KMS key for encryption operations. Store the encrypted data on Amazon Elastic Block Store (Amazon EBS) volumes.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Chunsli
Highly Voted 2 years ago
C makes a better sense. Between C (S3) and D (EBS), S3 is highly available with LEAST operational overhead.
upvoted 47 times
MutiverseAgent
1 year, 3 months ago
Agree, also the data in EBS will be accessible only to the EC2 instance and that is not as available as S3 would be.
upvoted 6 times
...
...
MXB05
Highly Voted 2 years ago
Selected Answer: C
Correct Answer is C: EBS is not highly available
upvoted 23 times
TS1991
2 weeks, 5 days ago
EBS volumes are not Multi-AZ. EBS io2 types are multi-attach within the same AZ. EFS is multi-AZ
upvoted 1 times
...
FNJ1111
1 year, 9 months ago
Per AWS: "Amazon EBS volumes are designed to be highly available, reliable, and durable" https://aws.amazon.com/ebs/features/
upvoted 2 times
...
Ello2023
1 year, 9 months ago
EBS is Highly Available as it stores in multi AZ and S3 is regional.
upvoted 2 times
Bayebrymo
5 months, 2 weeks ago
This is false... S3 is Multi AZ and EBS is only replicated WITHIN an AZ by default.
upvoted 2 times
...
oguz11
1 year, 8 months ago
EBS also has Multi-AZ capability, but it does not replicate the data across multiple availability zones by default. When Multi-AZ is enabled, it creates a replica of the EBS volume in a different availability zone and automatically failover to the replica in case of a failure. However, this requires additional configuration and management. In comparison, Amazon S3 automatically replicates data across multiple availability zones without any additional configuration. Therefore, storing the data on Amazon S3 provides a simpler and more efficient solution for high availability.
upvoted 9 times
dkw2342
7 months, 2 weeks ago
This is false. There is no AWS-provided functionality that will replicate EBS volumes across AZs. There are 3rd-party solutions to this, but that's not what's being asked here. EBS is only replicated WITHIN an AZ by default.
upvoted 2 times
...
...
pentium75
9 months, 3 weeks ago
S3 is also highly available. Within the region, but still. Multi-AZ = HA.
upvoted 2 times
...
...
JayBee65
1 year, 10 months ago
Yes it is!
upvoted 1 times
...
...
jaradat02
Most Recent 2 months, 3 weeks ago
Selected Answer: C
C is the most efficient.
upvoted 1 times
...
Shub80
3 months, 3 weeks ago
AWS KMS: Provides a managed service for secure key storage and encryption/decryption operations. This eliminates the need to manage encryption/decryption logic within the application itself. Customer Managed Key: The company maintains control over the key, ensuring security. EC2 Role Permissions: Granting permissions to the EC2 role allows the application to use KMS for encryption/decryption without managing individual credentials. Amazon S3: Offers highly available and scalable storage for the encrypted certificates. S3 is generally cheaper than EBS for data that is not frequently accessed.
upvoted 2 times
...
ChymKuBoy
4 months ago
Selected Answer: C
C for sure
upvoted 1 times
...
huangyou2003
6 months ago
Selected Answer: C
S3: highly available EBS: lower latency
upvoted 1 times
...
f761d0e
6 months ago
"Amazon S3 is an object storage service that can store large volumes of unstructured data, whereas Amazon EBS is a block storage service that is ideally suited for durable, low-latency data storage associated with EC2 instances." https://www.tutorialspoint.com/difference-between-amazon-s3-and-amazon-ebs#:~:text=In%20conclusion%2C%20Amazon%20S3%20is,storage%20associated%20with%20EC2%20instances. Seems like D to me. S3 is for large data, EBS is ec2 specific.
upvoted 1 times
...
awsgeek75
9 months ago
Selected Answer: C
The language is confusing over here so I'm going by process of elimination A: Wrong because manual operation and fine grained IAM is overhead B: What? D: Between C and D S3 is more HA than EFS so C wins
upvoted 1 times
awsgeek75
9 months ago
Sorry meant EBS, not EFS for D D: Between C and D, S3 is more HA than EBS. So C wins
upvoted 1 times
...
...
ignajtpolandstrong
9 months, 3 weeks ago
Selected Answer: D
I would select D. you can mount a single Amazon Elastic Block Store (EBS) volume to multiple Docker containers running on the same Amazon Elastic Compute Cloud (EC2) instance. . you can store data from a container running on Amazon Elastic Compute Cloud (EC2) to an Amazon Simple Storage Service (S3) bucket. One way to do this is to use the aws s3 cp command in the command line of the EC2 instance.
upvoted 1 times
...
pentium75
9 months, 3 weeks ago
Selected Answer: C
A - does not mention storing the encrypted data at all (though that is a requirement), also involves manual action which is surely NOT "least operational effort" B - Doesn't make any sense C - Yes, S3 meets the requirements and is easy to access from containerized app D - EBS volumes are mounted to the container host, but data is created on containers
upvoted 2 times
...
xdkonorek2
11 months, 2 weeks ago
Selected Answer: A
A is OK secrets manager: - is highly available - you can store custom secrets in it like certificate - automatically encrypts secrets at rest, and can be configured for encryption in transit - downloading certificate from it is less operational overhead than decrypting it manually with KMS key arguments againts it that this is more manual than C and D? this manual step is necessary measure and can't be omitted in other options C and D have this "store the encrypted data in..." to store encrypted certificate you have to: log in to instance, get kms key, get certificate, encrypt it, and load that data this is more operational overhead
upvoted 1 times
pentium75
9 months, 3 weeks ago
"Least operational overhead" and "manually" (as in A) usually don't go together. Also, A does not say anything about storing the data (which is a requirement). "C and D have this 'store the encrypted data in'" yes, exactly, the encrypted data, NOT the certificate. You encrypt data with the certificate, and you want to store THAT encrypted data.
upvoted 2 times
...
...
David_Ang
1 year ago
Selected Answer: C
"C" is more correct because S3 is more efficient and cheaper to store data like certificates, like this case. Also Option D involves using Amazon Elastic Block Store (Amazon EBS) volumes, which is not typically used for storing certificates and may introduce unnecessary complexity and operational overhead.
upvoted 1 times
...
Abitek007
1 year ago
confused between EBS and S3, both are HA, but location?
upvoted 1 times
...
joshik
1 year ago
C. when it comes to availability, Amazon S3 is generally more highly available than Amazon EBS because S3 replicates data across multiple AZs by default, providing greater resilience to failures. However, the choice between S3 and EBS depends on your specific use case and whether you need block storage for EC2 instances (EBS) or object storage for storing and retrieving data (S3).
upvoted 1 times
...
Ramdi1
1 year, 1 month ago
Selected Answer: D
I selected D, even though S3 has high availability to 11 9’s. The question started with EC2 Instance. EBS provides block level storage that is attached to EC2 Instances. They are also designed for High Availability.
upvoted 1 times
...
Guru4Cloud
1 year, 2 months ago
Selected Answer: C
Option C is the best solution that meets all the requirements with the least operational overhead: Use AWS KMS customer managed key for encryption Allow EC2 instance role access to use the KMS key Store encrypted data in Amazon S3
upvoted 1 times
...
mr_D3v1n3
1 year, 2 months ago
All data within EBS is stored in equally sized blocks. This system offers some performance advantages over traditional storage, and generally boasts lower latency, too. This would meet the near real time requirement over the S3 option
upvoted 1 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 ...