The company must improve latency outside of EuropeWhich combination of actions will meet these requirements?
(Choose two.)
Enable S3 Transfer Acceleration on the S3 bucket. Ensure that the web application uses the Transfer Acceleration signed URLs.
Create an accelerator in AWS Global Accelerator. Attach the accelerator to the CloudFront distribution.
Change the API Gateway Regional endpoints to edge-optimized endpoints.
Provision the entire stack in two other locations that are spread across the world. Use global databases on the Aurora Serverless cluster.
Add an Amazon RDS proxy between the Lambda functions and the Aurora Serverless database.
Explanations:
Enabling S3 Transfer Acceleration allows users to upload documents to the S3 bucket over optimized network routes, significantly reducing latency for users located outside of Europe. This is especially beneficial for large file uploads. Transfer Acceleration leverages the Amazon CloudFront edge locations to facilitate faster uploads.
While AWS Global Accelerator improves the performance of TCP and UDP traffic by directing it through the AWS global network, it cannot be directly attached to CloudFront distributions. Global Accelerator is more suited for applications needing direct access to AWS services, not for accelerating content delivery through CloudFront.
Changing the API Gateway from Regional to edge-optimized endpoints will route API calls through the AWS CloudFront network. This enhances performance for users outside of Europe by reducing latency as the requests are handled closer to the user via edge locations.
Provisioning the entire stack in two other locations worldwide would require significant architectural changes and is not a feasible quick solution for improving latency. While it could potentially help, it is a complex approach that may not be necessary given the other options available.
Adding an Amazon RDS Proxy between Lambda functions and the Aurora Serverless database would not directly address latency issues for users outside of Europe. While it can help manage database connections more efficiently, it does not improve the network latency for users uploading documents or accessing the web application.