Which 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 for faster uploads of documents to the S3 bucket from different geographic locations by utilizing Amazon’s network of edge locations. This can significantly improve latency for users outside of Europe when they upload documents. The web application must use Transfer Acceleration signed URLs to make use of this feature.
While AWS Global Accelerator can improve application availability and performance by directing traffic to optimal endpoints, attaching it to a CloudFront distribution does not directly enhance latency for users uploading documents. Global Accelerator is more effective for improving latency for TCP/UDP-based applications rather than HTTP requests routed through CloudFront.
Changing the API Gateway Regional endpoints to edge-optimized endpoints would enable the API Gateway to use CloudFront’s globally distributed network to route requests. This change would decrease latency for users outside Europe by routing requests to the nearest edge location, improving response times.
Provisioning the entire stack in two other locations would require significant overhead and complexity in management and would not necessarily guarantee improved latency, especially for user uploads. Using global databases on Aurora Serverless would help with data replication but does not inherently reduce latency for uploads.
Adding an Amazon RDS proxy does not directly address the issue of latency for users outside of Europe. While RDS proxy can improve connection management and scalability, it does not enhance the speed of data transfer or document uploads to the S3 bucket.