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

A company is building an electronic document management system in which users upload their documents. The application stack is entirely serverless and runs on AWS in the eu-central-1 Region. The system includes a web application that uses an Amazon CloudFront distribution for delivery with Amazon S3 as the origin.
The web application communicates with Amazon API Gateway Regional endpoints. The API Gateway APIs call AWS Lambda functions that store metadata in an
Amazon Aurora Serverless database and put the documents into an S3 bucket.
The company is growing steadily and has completed a proof of concept with its largest customer. The company must improve latency outside of Europe
Which combination of actions will meet these requirements? (Choose two.)

  • A. Enable S3 Transfer Acceleration on the S3 bucket. Ensure that the web application uses the Transfer Acceleration signed URLs.
  • B. Create an accelerator in AWS Global Accelerator. Attach the accelerator to the CloudFront distribution.
  • C. Change the API Gateway Regional endpoints to edge-optimized endpoints.
  • D. Provision the entire stack in two other locations that are spread across the world. Use global databases on the Aurora Serverless cluster.
  • E. Add an Amazon RDS proxy between the Lambda functions and the Aurora Serverless database.
Show Suggested Answer Hide Answer
Suggested Answer: AC 🗳️

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
Smartphone
Highly Voted 2 years, 11 months ago
Answer is A & C
upvoted 13 times
...
Sin_Dan
Most Recent 1 month, 2 weeks ago
Selected Answer: AC
I don't know why people are voting for B and especially D. You don't need to add operational complexity and cost by adding an entire stack.
upvoted 1 times
...
kiwtirApp
1 year, 1 month ago
Selected Answer: BC
RS Proxy is supported by Aurora Serverless v2! However, the question is asking about improvements to latency. That's why E is not correct. Also, there's no such thing as Transfer Acceleration signed URL's.
upvoted 1 times
jpa8300
11 months, 1 week ago
Yes there is, https://stackoverflow.com/questions/37437782/aws-transfer-acceleration-with-pre-signed-urls-using-javascript-sdk
upvoted 1 times
...
...
Darkhorse_79
1 year, 6 months ago
You would not be storing the uploads in the same bucket as the static website run out of, as you cannot use KMS encryption and the bucket has to have public access enabled etc, thus this would be a separate uploads bucket being used, thus Transfer Acceleration would be appropriate Objects in the bucket must be publicly accessible. S3 bucket policy must allow access to the s3:GetObject action. The AWS account that owns the bucket must also own the object. Objects can't be encrypted by AWS Key Management Service (AWS KMS). Objects that are requested must exist in the S3 bucket. Amazon S3 Block Public Access must be disabled on the bucket and account level.
upvoted 1 times
...
dev112233xx
1 year, 6 months ago
Selected Answer: CD
A is wrong! can someone explain what they mean by "Ensure that the web application uses the Transfer Acceleration signed URLs"??? it's definitely a trap ... most of you will pick this answer just because of this "S3 Transfer Acceleration" but the second part is a wrong. That's why you always need to read every word of the answer... B: is also wrong, can't use Global Accelerator with CF E: is also wrong!. RDS Proxy doesn't support Aurora Serverless
upvoted 2 times
...
God_Is_Love
1 year, 9 months ago
Selected Answer: AC
D is wrong because question asked for improvement. nor re-architect. B is not apt here although it improves networking performance because use case here is for S3 uploads. E is wrong because there is no need of RDS proxy which can help improve performance
upvoted 2 times
God_Is_Love
1 year, 9 months ago
RDS proxy improves connection pooling mainly
upvoted 1 times
...
...
[Removed]
1 year, 9 months ago
Selected Answer: AC
D + E are out as per AWS documentation, B doesnt make snense, already using CF. A & C make the most sense Aurora Serverless v1 doesn't support the following features: Aurora global databases Aurora Replicas AWS Identity and Access Management (IAM) database authentication Backtracking in Aurora Database activity streams Kerberos authentication Performance Insights RDS Proxy Viewing logs in the AWS Management Console
upvoted 2 times
chathur
1 year, 6 months ago
Aurora serverless supports Global Databases https://aws.amazon.com/rds/aurora/serverless/#:~:text=Highly%20available,and%20read%20replicas.
upvoted 3 times
...
...
Ni_yot
2 years, 1 month ago
A and C for me. S3 Transfer speeds up the transfer and optimized edge endpoint reduces latency
upvoted 1 times
...
asfsdfsdf
2 years, 4 months ago
Selected Answer: AC
AC GA is excluded since it cannot point to CF also no need GA if we use CF - this exclude B D is not needed too complicated so only ACE left - C for sure help, S3 transfer can help with upload times across the world E - will help if there were errors connecting to the DB and not latency issues so AC it is
upvoted 4 times
...
jj22222
2 years, 8 months ago
Selected Answer: AC
C and A look right here
upvoted 2 times
...
lifebegins
2 years, 9 months ago
It cannot be Global Accelerator. CloudFront and GA are diffrent services and diffrent purposes. https://aws.amazon.com/global-accelerator/faqs/
upvoted 3 times
...
lifebegins
2 years, 9 months ago
Global Accelerator is only for Non-HTTP Services such as UDP. Not for Http Apps
upvoted 1 times
tobstar86
2 years, 9 months ago
https://aws.amazon.com/global-accelerator/faqs/ GA good fit for.. "as well as for HTTP use cases that specifically require static IP addresses or deterministic, fast regional failover."
upvoted 2 times
...
...
jyrajan69
2 years, 9 months ago
For those choosing B, please justify your answer. Global Accelerator and CloudFront are 2 separate services, how can you attach a Global Accelerator to CF? That option is not available as far as I can see. So based on elimination have to go with A and C
upvoted 4 times
...
Bigbearcn
2 years, 9 months ago
Selected Answer: AC
AAA CCC
upvoted 3 times
...
Clandestine60
2 years, 10 months ago
Selected Answer: BD
i`ll go with BD. Global accelerators don`t have cloudfront as their endpoints "For standard accelerators, the endpoints are Network Load Balancers, Application Load Balancers, Amazon EC2 instances, or Elastic IP addresses. For custom routing accelerators, endpoints are virtual private cloud (VPC) subnets with one or more EC2 instances. The static IP addresses accept incoming traffic onto the AWS global network from the edge location that is closest to your users." https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
upvoted 4 times
...
vampiret
2 years, 10 months ago
Why not D?
upvoted 1 times
Cloudxie
2 years, 1 month ago
No global aurora serverless db
upvoted 1 times
...
...
saeidp
2 years, 10 months ago
Accelerator can attach to ALB or NLB but not cloudfront I vote for A and C
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 ...