Is there a difference between Amazon Cloud and Amazon S3 Acceleration?

I read the documents about them, but I definitely do not know their difference.

Could you tell me what is the difference?

+5
source share
3 answers

TL DR : CloudFront is for content delivery. S3 transmission acceleration is designed for faster transmission and higher throughput for S3 codes (mostly downloads).

Amazon S3 Transfer Acceleration is an S3 feature that speeds up loading into S3 buckets using AWS Edge locations — the same edge locations as in AWS CloudFront.

However, (a) creating a CloudFront distribution with a source pointing to your S3 bucket, and (b) enabling S3 Transfer acceleration for your bucket are two different things that serve two different purposes.

When you create a CloudFront distribution with a source pointing to your S3 bucket, you enable caching in Edge locations. Subsequent requests to the same objects will be served from the Edge cache, which is faster for the end user, and also reduces the load on your source. CloudFront is primarily used as a content delivery service.

When you enable S3 Transfer Acceleration for your S3 bucket and use <bucket>.s3-accelerate.amazonaws.com instead of the default S3 endpoint, transfers are made through the same border locations, but the network path is optimized for large distances of large objects. To achieve greater throughput, additional resources and optimization are used. No caching in Edge locations.

More scrolling:

+20
source

If you are interested in the difference between these two options related to uploading content to S3, you might be interested in the following from Amazon Frequently Asked Questions for S3 :

Q. How do I choose between port acceleration and Amazon CloudFronts PUT / POST? Transfer acceleration optimizes the TCP protocol and adds additional intelligence between the client and S3, which makes transfer acceleration better if higher throughput is required. If you have objects smaller than 1 GB or if the dataset is smaller than 1 GB, you should consider using the Amazon CloudFront PUT / POST Command for optimal performance.

As with answers to frequently asked questions, transmission acceleration should be used if you need higher bandwidth.

+4
source

both the Amazon clouds and the Amazon S3 are very different. Here is what they are intended for:

Amazon S3 provides online storage services, and Amazon CloudFront is a web-based content delivery service. Amazon S3 uses its own global network of websites, while Amazon CloudFront delivers your content through a worldwide network of border locations. The main differences in the characteristics of both of these services are mentioned here .

And if you want to learn about S3 transfer accelerators, then in fact it takes advantage of Amazon CloudFronts local distributed peripheral locations to deliver / transfer fast, simple and secure files over long distances between your client and the S3 bucket. Want to know more about the S3 transmission accelerator, click here .

0
source

All Articles