Amazon CloudFront 是一项加快将静态和动态 Web 内容(例如 .html、.css、.js 和图像文件)分发给用户的速度的 Web 服务。CloudFront 通过全球数据中心(称作边缘站点)网络传输内容。当用户请求您用 CloudFront 提供的内容时,请求被路由到提供最低延迟(时间延迟)的边缘站点,从而以尽可能最佳的性能传送内容。

如果该内容已经在延迟最短的边缘站点上,CloudFront 将直接提供它。

如果内容不在边缘站点中,CloudFront 将从已定义的源(例如,已确定为内容最终版本的来源的 Amazon S3 存储桶、MediaPackage 通道或 HTTP 服务器,如 Web 服务器)检索内容。

例如,假设您要从传统的 Web 服务器中提供图像,而不是从 CloudFront 中提供图像。例如,您可能会使用 URL http://example.com/sunsetphoto.png 提供图像 sunsetphoto.png。

您的用户可以轻松导航到该 URL 并查看图像。但他们可能不知道其请求从一个网络路由到另一个网络(通过构成互联网的相互连接的复杂网络集合),直到找到图像。

CloudFront 通过 AWS 主干网络将每个用户请求传送到能以最佳方式提供您的内容的边缘站点,以此来加速分发您的内容。通常,这是向查看器提供传输最快的 CloudFront 边缘服务器。使用 AWS 网络可大大降低用户的请求必须经由的网络数量,从而提高性能。用户将会体验到延迟 (加载文件的第一个字节所花费的时间) 更短、数据传输速率更高。

您还会获得更高的可靠性和可用性,因为您的文件(也称为对象)的副本现在存储(或缓存)在全球各地的多个边缘站点上。

https://docs.aws.amazon.com/zh_cn/AmazonCloudFront/latest/DeveloperGuide/Introduction.html

posted on 2021-12-26 14:00  heidsoft  阅读(508)  评论(0编辑  收藏  举报