CloudFront CDN2025年3月17日 | 阅读 3 分钟 CloudFront CDN(内容分发网络)是一个分布式服务器系统,根据用户的位置、网页的来源和内容分发服务器,向用户提供网页和其他 Web 内容。 假设我正在英国境外运行网站,并且我在全球范围内提供网站服务。当用户想要访问我的网站时,他们向 Web 服务器发出请求,来自不同国家/地区的用户将具有不同的延迟。例如,住在澳大利亚的人的延迟会比住在印度的人的延迟高。南非的延迟非常糟糕,但他们会运行互联网骨干网,使其更快地连接到英国。这就是 CloudFront CDN 的工作方式,人们遍布世界各地,他们可以打开对英国网页、音频文件等的访问。 CloudFront CDN 的关键术语 - 边缘站点:边缘站点是内容将被缓存的位置。它与 AWS 区域或 AWS 可用区是分开的。
- 源站:它定义了 CDN 将分发的所有文件的来源。源站可以是 S3 存储桶、EC2 实例或弹性负载均衡器。
- 分发:这是指 CDN 的名称,CDN 由一系列边缘站点组成。当我们在网络中使用 AWS 创建一个新的 CDN 时,这意味着我们正在创建一个分发。
分发可以有两种类型 - Web 分发:它通常用于网站。
- RTMP:它用于媒体流。
CloudFront CDN 的工作原理  - 边缘站点遍布世界各地,目前有 50 个边缘站点。
- 当第一个用户请求获取内容时,该请求将转到最近的边缘站点。将首先读取最近的边缘,以确定它是否包含缓存的数据。如果边缘不包含缓存的数据,则边缘站点从 S3 存储桶中提取数据。假设 S3 存储桶位于爱尔兰。但此过程对第一个用户来说并不快。但是,当第二个用户访问相同的文件时,该文件已缓存到边缘站点,因此它从其边缘站点中提取数据。这加速了数据的交付。
与 CloudFront CDN 相关的要点 - Amazon CloudFront CDN 用于交付您的整个网站,包括动态、静态、流媒体和交互式内容,它使用全球范围内的边缘站点网络。
- 当用户请求内容时,该请求会自动路由到最近的边缘站点,以便以最佳的性能交付内容。
- Amazon CloudFront CDN 经过优化,可与其他 Amazon Web 服务(如 Amazon Simple Storage 服务 (S3)、Amazon Elastic Compute Cloud (EC2)、Amazon Elastic Load balancing 和 Amazon Route 53)一起使用。 Amazon CloudFront CDN 还可以与存储原始文件和文件版本的非 AWS 源站服务器一起使用。
|