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 434 discussion

A company hosts its application in the AWS Cloud. The application runs on Amazon EC2 instances behind an Elastic Load Balancer in an Auto Scaling group and with an Amazon DynamoDB table. The company wants to ensure the application can be made available in anotherAWS Region with minimal downtime.

What should a solutions architect do to meet these requirements with the LEAST amount of downtime?

  • A. Create an Auto Scaling group and a load balancer in the disaster recovery Region. Configure the DynamoDB table as a global table. Configure DNS failover to point to the new disaster recovery Region's load balancer.
  • B. Create an AWS CloudFormation template to create EC2 instances, load balancers, and DynamoDB tables to be launched when needed Configure DNS failover to point to the new disaster recovery Region's load balancer.
  • C. Create an AWS CloudFormation template to create EC2 instances and a load balancer to be launched when needed. Configure the DynamoDB table as a global table. Configure DNS failover to point to the new disaster recovery Region's load balancer.
  • D. Create an Auto Scaling group and load balancer in the disaster recovery Region. Configure the DynamoDB table as a global table. Create an Amazon CloudWatch alarm to trigger an AWS Lambda function that updates Amazon Route 53 pointing to the disaster recovery load balancer.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
lucdt4
Highly Voted 1 year, 6 months ago
Selected Answer: A
A and D is correct. But Route 53 haves a feature DNS failover when instances down so we dont need use Cloudwatch and lambda to trigger -> A correct
upvoted 15 times
Wablo
1 year, 5 months ago
Yes it does but you configure it. Its not automated anymore. D is the best answer!
upvoted 2 times
Kp88
1 year, 3 months ago
What are you talking about configuring ? Yes you have to configure everything at some point https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-configuring.html
upvoted 1 times
...
...
smartegnine
1 year, 4 months ago
Did not see Route 53 in this question right? So my opinion is D
upvoted 1 times
...
...
pentium75
Highly Voted 10 months, 3 weeks ago
Selected Answer: C
They are not asking for automatic failover, they want to "ensure the application can (!) be made available in another AWS Region with minimal downtime". This works with C; they would just execute the template and it would be available in short time. A would create a DR environment that IS already available, which is not what the question asks for. D is like A, just abusing Lambda to update the DNS record (which doesn't make sense). B would create a separate, empty database
upvoted 8 times
...
[Removed]
Most Recent 3 months, 3 weeks ago
ChatGPT: Option C involves creating an AWS CloudFormation template to create EC2 instances and a load balancer only when needed, and configuring the DynamoDB table as a global table. This approach might introduce more downtime because the infrastructure in the disaster recovery region is not pre-deployed and ready to take over immediately. The process of launching instances and configuring the load balancer can take some time, leading to delays during the failover. Option A, on the other hand, ensures that the necessary infrastructure (Auto Scaling group, load balancer, and DynamoDB global table) is already set up and running in the disaster recovery region. This pre-deployment reduces downtime since the failover can be handled quickly by updating DNS to point to the disaster recovery region's load balancer.
upvoted 1 times
...
anikolov
10 months, 1 week ago
Selected Answer: A
With the LEAST amount of downtime = A Cost effective = C , but risky some of EC2 types/capacity not available in Region at the time, when need to switch to DR
upvoted 5 times
...
awsgeek75
10 months, 2 weeks ago
Selected Answer: C
There are 2 parts. DB and application. Dynamo DB recovery in another region is not possible without global table so option B is out. A will make the infra available in 2 regions which is not required. The question is about DR, not scaling. D Use Lambda to modify R53 to point to new region. This is going to cause delays but is possible and it will also be running a scaled EC2 instances in passive region. C Make a CF template which can launch the infra when needed. DB is global table so it will be available.
upvoted 3 times
...
meowruki
11 months, 3 weeks ago
Selected Answer: C
AWS CloudFormation Template: Use CloudFormation to define the infrastructure components (EC2 instances, load balancer, etc.) in a template. This allows for consistent and repeatable infrastructure deployment. EC2 Instances and Load Balancer: Launch the EC2 instances and load balancer in the disaster recovery (DR) Region using the CloudFormation template. This enables the deployment of the application in the DR Region when needed. DynamoDB Global Table: Configure the DynamoDB table as a global table. DynamoDB Global Tables provide automatic multi-region, multi-master replication, ensuring that the data is available in both the primary and DR Regions. DNS Failover: Configure DNS failover to point to the new DR Region's load balancer. This allows for seamless failover of traffic to the DR Region when needed. Option A is close, but it introduces an Auto Scaling group in the disaster recovery Region, which might introduce unnecessary complexity and potential scaling delays. Option D introduces a Lambda function triggered by CloudWatch alarms, which might add latency and complexity compared to the more direct approach in Option C.
upvoted 1 times
...
bogobob
1 year ago
Selected Answer: A
Assuming theyre using Route53 as a DNS then A https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover.html
upvoted 2 times
...
EEK2k
1 year ago
Selected Answer: C
Only B and C take care of EC2 instants. But since B does not take care of Data in the Dynamo DB, C is the only correct Answer.
upvoted 1 times
...
potomac
1 year ago
Selected Answer: A
Route 53 haves a feature DNS failover when instances down
upvoted 1 times
...
thanhnv142
1 year, 1 month ago
C is the best choice here
upvoted 1 times
...
Wayne23Fang
1 year, 1 month ago
Selected Answer: C
I think CloudFormation is easier than manual provision of Auto Scaling group and load balancer in DR region.
upvoted 2 times
...
Guru4Cloud
1 year, 2 months ago
Selected Answer: A
Creating Auto Scaling group and load balancer in DR region allows fast launch of capacity when needed. Configuring DynamoDB as a global table provides continuous data replication. Using DNS failover via Route 53 to point to the DR region's load balancer enables rapid traffic shifting.
upvoted 2 times
...
Wablo
1 year, 5 months ago
Both Option A and Option D include the necessary steps of setting up an Auto Scaling group and load balancer in the disaster recovery Region, configuring the DynamoDB table as a global table, and updating DNS records. However, Option D provides a more detailed approach by explicitly mentioning the use of an Amazon CloudWatch alarm and AWS Lambda function to automate the DNS update process. By leveraging an Amazon CloudWatch alarm, Option D allows for an automated failover mechanism. When triggered, the CloudWatch alarm can execute an AWS Lambda function, which in turn can update the DNS records in Amazon Route 53 to redirect traffic to the disaster recovery load balancer in the new Region. This automation helps reduce the potential for human error and further minimizes downtime. Answer is D
upvoted 2 times
Kp88
1 year, 3 months ago
Failover policy takes care of DNS record update so no need for cloud watch/lambda
upvoted 1 times
...
...
TariqKipkemei
1 year, 5 months ago
Selected Answer: C
The company wants to ensure the application 'CAN' be made available in another AWS Region with minimal downtime. Meaning they want to be able to launch infra on need basis. Best answer is C.
upvoted 2 times
Wablo
1 year, 5 months ago
minimal downtme not minimal effort! D
upvoted 1 times
...
dajform
1 year, 5 months ago
B, C are not OK because "launching resources when needed", which will increase the time to recover "DR"
upvoted 1 times
...
...
AshishRocks
1 year, 5 months ago
I feel it is A Configure DNS failover: Use DNS failover to point the application's DNS record to the load balancer in the disaster recovery Region. DNS failover allows you to route traffic to the disaster recovery Region in case of a failure in the primary Region.
upvoted 2 times
Wablo
1 year, 5 months ago
Once you configure manually the DNS , its no more automated like Lambda does.
upvoted 1 times
...
...
Yadav_Sanjay
1 year, 6 months ago
Selected Answer: C
C suits best
upvoted 3 times
...
hiroohiroo
1 year, 6 months ago
Selected Answer: A
AがDNS フェイルオーバー
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 ...