exam questions

Exam AWS Certified Solutions Architect - Professional All Questions

View all questions & answers for the AWS Certified Solutions Architect - Professional exam

Exam AWS Certified Solutions Architect - Professional topic 1 question 713 discussion

A company has application services that have been containerized and deployed on multiple Amazon EC2 instances with public IPs. An Apache Kafka cluster has been deployed to the EC2 instances. A PostgreSQL database has been migrated to Amazon RDS for PostgreSQL. The company expects a significant increase of orders on its platform when a new version of its flagship product is released.
What changes to the current architecture will reduce operational overhead and support the product release?

  • A. Create an EC2 Auto Scaling group behind an Application Load Balancer. Create additional read replicas for the DB instance. Create Amazon Kinesis data streams and configure the application services to use the data streams. Store and serve static content directly from Amazon S3.
  • B. Create an EC2 Auto Scaling group behind an Application Load Balancer. Deploy the DB instance in Multi-AZ mode and enable storage auto scaling. Create Amazon Kinesis data streams and configure the application services to use the data streams. Store and serve static content directly from Amazon S3.
  • C. Deploy the application on a Kubernetes cluster created on the EC2 instances behind an Application Load Balancer. Deploy the DB instance in Multi-AZ mode and enable storage auto scaling. Create an Amazon Managed Streaming for Apache Kafka cluster and configure the application services to use the cluster. Store static content in Amazon S3 behind an Amazon CloudFront distribution.
  • D. Deploy the application on Amazon Elastic Kubernetes Service (Amazon EKS) with AWS Fargate and enable auto scaling behind an Application Load Balancer. Create additional read replicas for the DB instance. Create an Amazon Managed Streaming for Apache Kafka cluster and configure the application services to use the cluster. Store static content in Amazon S3 behind an Amazon CloudFront distribution.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

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
kalyan_krishna742020
Highly Voted 3 years, 2 months ago
D seems to be correct
upvoted 33 times
...
Liongeek
Highly Voted 3 years, 1 month ago
For those that don't know if answer is C or D. They say they want to support the increase demand... MultiAZ doesn't help with that, MuliAZ it's meant for HA, but read replicas are meant for increased demand... that's why ans is D
upvoted 18 times
[Removed]
1 year, 9 months ago
Also C doesnt handle scaling on the containers. Best to go with Fargate
upvoted 1 times
...
...
cen007
Most Recent 2 years, 4 months ago
Selected Answer: D
Ans D. Solution is here. https://aws.amazon.com/blogs/big-data/power-your-kafka-streams-application-with-amazon-msk-and-aws-fargate/ Fargate+Amazon MSK A. Running container on EC2 is more expensive compared to Fargate B. Same as above + higher Multi AZ costs. C. same as B.
upvoted 2 times
...
Student1950
2 years, 4 months ago
I would vote for C. RDS support auto-scaling -> less operating cost https://aws.amazon.com/about-aws/whats-new/2019/06/rds-storage-auto-scaling/#:~:text=RDS%20Storage%20Auto%20Scaling%20continuously,in%20the%20AWS%20Management%20Console. RDS-Multi-AZ- To support sync R/W in case of failures since more write load for DB with new orders
upvoted 3 times
...
hahaaaaa
2 years, 4 months ago
it's C - B : not denotes about container - D : Fargate is managed Service. no use EC2
upvoted 1 times
ArreRaja
2 years, 3 months ago
AWS Fargate with Amazon EKS is available in all Amazon EKS Regions except AWS GovCloud (US-East) and AWS GovCloud (US-West). from https://docs.aws.amazon.com/eks/latest/userguide/fargate.html
upvoted 1 times
...
...
Niaj
2 years, 6 months ago
Selected Answer: D
D is the right answer here
upvoted 1 times
...
Sonujunko
2 years, 9 months ago
Cannot be D, as Fargate is part of ECS and not EKS B - looks correct 1, Cost saving with ASG 2. Storage Auto Scaling for Volume 3, Multi AZ for better support /availability
upvoted 2 times
wsyh
2 years, 7 months ago
Amazon EKS support run Kubernetes pods on AWS Fargate https://docs.aws.amazon.com/eks/latest/userguide/fargate.html
upvoted 1 times
...
Hasitha99
2 years, 8 months ago
Fargate support for both ECS and EKS. Ref : https://docs.aws.amazon.com/eks/latest/userguide/fargate.html
upvoted 2 times
...
...
omishaaaa
2 years, 9 months ago
D seems right to me as well since `deploying the DB instance in Multi-AZ mode and enable storage auto scaling` seems like a huge manual effort. DBs are not advised to have storage autoscaling.
upvoted 1 times
...
Mechanic
2 years, 9 months ago
Selected Answer: C
I guess it's C. Not B? because Kinesis and S3 will make an extra costs in addition to the burden of modifying the apps to use Kinesis. Not D? because EKS will charge more cost.
upvoted 1 times
...
RVivek
2 years, 10 months ago
C-- Latency based to direct to the reagion close to the user and failover for resilency E- DB repplication Instance back up
upvoted 1 times
RVivek
2 years, 10 months ago
Sorry commented on a wrong question and unbale to delete
upvoted 1 times
...
...
faisalshani001
2 years, 11 months ago
D seems right. Because I think auto-storage scaling is a feature of DynamoDB and/or Aurora.
upvoted 1 times
...
AzureDP900
2 years, 12 months ago
D seems right option, I am only thinking about read-write not mentioned in this option as per question there is big rise in order volume
upvoted 1 times
...
cldy
3 years ago
D. Deploy the application on Amazon Elastic Kubernetes Service (Amazon EKS) with AWS Fargate and enable auto scaling behind an Application Load Balancer. Create additional read replicas for the DB instance. Create an Amazon Managed Streaming for Apache Kafka cluster and configure the application services to use the cluster. Store static content in Amazon S3 behind an Amazon CloudFront distribution.
upvoted 1 times
...
cakriwut
3 years ago
Selected Answer: D
D - better product release support, using PROD v1 and PROD v2 namespace in kubernetes to support product release lifecycle; better scalability with lower cost of maintaining own fleet of ec2
upvoted 3 times
...
backfringe
3 years ago
I go with D
upvoted 1 times
...
andylogan
3 years, 1 month ago
It's D
upvoted 1 times
...
tgv
3 years, 1 month ago
DDD ---
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 ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago