Global Expansion and Video Performance Optimization on AWS

Improve Video Access and Speed for Worldwide Customers

Prev Question Next Question

Question

Your organization had built a video sharing website on EC2 within the US for which the S3 bucket in us- east-1 is used to store the video files.

The website has been receiving excellent feedback, and your organization decided to expand the website all over the world.

However, customers in Europe and Asia started to complain that website access, upload, and download of video files are slow.

How can you resolve the issue? (Select TWO)

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

Answer: A, C.

Option A is correct.

AWS CloudFront can be used to improve the performance of your website where network latency is an issue.

https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-cloudfront-walkthrough.html

Option B is incorrect.

VPC endpoints do not support cross-region requests.

Limitations.

Endpoints are supported within the same Region only.

You cannot create an endpoint between a VPC and a service in a different Region.

Endpoints support IPv4 traffic only.

You cannot transfer an endpoint from one VPC to another, or from one service to another.

Option C is correct.

Amazon S3 Transfer Acceleration enables fast, easy, and secure transfers of files over long distances between your client and an S3 bucket.

Transfer Acceleration takes advantage of Amazon CloudFront's globally distributed edge locations.

As the data arrives at an edge location, data is routed to Amazon S3 over an optimized network path.

When mobile or web applications have users that are far from the destination S3 bucket, uploads and downloads may be slow.

S3TA (S3 Transfer Acceleration) can help speed up these long-distance transfers to provide users a better experience.

Option D is incorrect because it increases the cost of EC2 usage and does not solve the problem with slower upload and download speeds to S3.

For more information on transfer acceleration, refer to the documentation here.

https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html#transfer-acceleration-why-use https://docs.aws.amazon.com/vpc/latest/privatelink/vpce-interface.html

To resolve the issue of slow website access, upload, and download of video files for customers in Europe and Asia, there are two recommended solutions:

  1. Use CloudFront for improving the performance on website by caching static files. CloudFront is a content delivery network (CDN) service provided by AWS that improves website performance by caching static files, such as images, videos, and other assets, and delivering them from edge locations closer to end-users. By using CloudFront, your organization can distribute the static content of the website to edge locations worldwide, thus reducing the latency and improving the website's overall performance. CloudFront also provides security features such as DDoS protection, SSL/TLS encryption, and access control.

  2. Use Transfer Acceleration feature on S3 bucket which uses AWS edge locations to improve upload and download speeds. Transfer Acceleration is a feature of Amazon S3 that enables faster uploads and downloads of objects over long distances. It utilizes AWS edge locations to accelerate the data transfer between the client and the S3 bucket. With Transfer Acceleration, your organization can achieve faster upload and download speeds, regardless of the distance between the client and the S3 bucket. It's particularly useful when transferring large files or when the internet connection is unstable or congested.

Therefore, the correct answers are A and C.

The other two options (B and D) may not be the best solutions to address the issue.

B. Using VPC Endpoints in Europe and Asia regions to improve S3 uploads and downloads would only improve the data transfer between EC2 instances and S3 buckets within the same VPC, but it would not address the issue of slow website access for customers outside the VPC.

D. Changing the application design to provision higher-memory configuration EC2 instances and process S3 requests through EC2 could improve the performance of S3 requests, but it would not address the issue of slow website access for customers outside the US. Additionally, it could result in increased operational costs due to higher EC2 instance types.