SAA-C03 exam dumps

SAA-C03 practice question 383 of 553

AWS Certified Solutions Architect - Associate. Associate level, Amazon Web Services. Free question with the correct answer and a full explanation.

SAA-C03 Question 383

Single answer

A company is running a web application on Amazon EC2 instances behind an Application Load Balancer (ALB). The application stores user-uploaded files in an Amazon S3 bucket. Recently, the company noticed that users are experiencing higher latency while uploading large files. How can the company optimize the application architecture to improve file upload performance?

  1. A

    Configure the application to upload files directly to Amazon S3 using pre-signed URLs.

  2. B

    Increase the size of the EC2 instances behind the Application Load Balancer.

  3. C

    Enable S3 Transfer Acceleration for the S3 bucket.

  4. D

    Use Amazon CloudFront to cache the uploaded files closer to the users.

Show answer and explanation

Correct answer: A

Explanation

Using pre-signed URLs allows the application to offload file uploads directly to Amazon S3, bypassing the EC2 instances and reducing the load on the backend. This improves scalability and reduces latency for users uploading large files. Other options either do not address the root cause or are not applicable for improving upload performance in this scenario.

  • A. Correct.

    This is the correct answer. By using pre-signed URLs, the application allows users to upload files directly to Amazon S3, bypassing the need to route traffic through the EC2 instances, which reduces latency and improves upload performance.

  • B. Incorrect.

    Increasing the size of the EC2 instances might temporarily mitigate the issue but does not address the core problem, which is the unnecessary handling of file uploads by the EC2 instances.

  • C. Incorrect.

    While S3 Transfer Acceleration can improve upload speeds for users in geographically distant locations, it is not the best solution in this case because the primary issue is the EC2 instances handling file uploads unnecessarily.

  • D. Incorrect.

    Amazon CloudFront is used to cache and distribute content for faster delivery, but it is not useful for optimizing file uploads to an S3 bucket.

Timed practice exam

Take a SAA-C03 practice test under exam conditions

65 questions in 130 minutes, drawn from this bank, with a score report and a per-question review when you finish.

Start timed exam