📜  Amazon Web Services – CloudFront CDN 简介

📅  最后修改于: 2022-05-13 01:56:17.783000             🧑  作者: Mango

Amazon Web Services – CloudFront CDN 简介

Amazon Cloudfront是一项全球 Web 服务,可让您以低延迟和高可用性向用户交付内容。它通过进一步安全地交付内容来做到这一点。

云端 CDN

这是怎么做到的?

Cloudfront 使用边缘位置来满足用户的请求。

  • 源服务器:它可以是 S3 存储桶、EC2 实例或您自己的存储文件或对象的 HTTP 服务器。此外,来源可以是 ELB(弹性负载均衡器)或 Route 53。
  • 边缘位置:这是缓存内容的位置。数据在一定时间后过期。数据过期后,从源站访问最新版本的数据。
  • 区域边缘缓存:与边缘位置相比,区域边缘缓存具有更大的缓存。当用户请求不太受欢迎的内容时,它可以更快地访问数据。由于存储在边缘位置的数据在确定的时间内过期(默认为 24 小时过期时间,您可以通过设置缓存控制标头来更改过期时间),边缘位置可以从区域边缘缓存中获取数据而不是访问它从源服务器,从而更快地检索数据。

边缘位置;区域边缘缓存和源服务器

  1. 用户从最近的边缘位置请求数据。
  2. 如果缓存的数据存在于边缘位置,则从边缘位置提供请求。
  3. 如果边缘位置不存在数据,则从区域边缘缓存中获取数据(区域缓存具有更大的缓存宽度)。
  4. 在没有区域边缘缓存的情况下,数据在过期后直接从源服务器获取。但是使用区域边缘缓存可以提供低延迟。

要了解 CloudFront 需要从哪个源服务器获取文件,它使用 CloudFront 分配。

用例:

以下是 Cloudfront 的一些用例:

  • 当您的用户分布在世界各地时,使用云端是减少延迟的好习惯。
  • Cloudfront 可以帮助您的用户以低延迟或更少的时间访问您网站的热门内容。
  • Cloudfront 可用于提供直播和点播视频流。

好处:

以下是使用云端的好处:

  • Cloudfront 可用于提供静态和动态内容。
  • 防御 DDOS 攻击。
  • 防止第 3 层和第 4 层网络攻击。
  • Cloudfront 可以与 AWS WAF 集成以提供应用程序层保护。
  • 提供使用来自 ACM(Amazon 证书管理器)的免费自定义 TLS 证书或使用您自己的导入证书来加密您的数据的选项。