Amazon CloudFront 是一个内容分发网络(CDN),可加速静态和动态 Web 内容向最终用户的传输。
CloudFront 通过全球数据中心(称作边缘站点)网络分发内容。当最终用户请求您用 CloudFront 提供的内容时,请求将以最低的延迟被路由至离最终用户最近的边缘站点。
CloudFront 通过利用将 AWS 边缘站点连接到 AWS 区域的 AWS 全球网络分发内容。沿着 AWS 全球网络移动网络流量可以降低延迟并提高您的应用程序安全状态。通过在全球多个边缘站点缓存您的文件副本,提高您的 Web 应用程序的可靠性和可用性。
如何分 3 个步骤开始使用 CloudFront

登录 AWS 以设置 CloudFront
AWS 免费套餐包括 1TB 数据传出。每月 10000000 个 HTTP 和 HTTPS 请求加上 2000000 次 CloudFront 函数调用。
CloudFront 教程
您可以在下面找到几个 CloudFront 教程。它们将帮助您探索使用 CDN 的好处、如何将 CloudFront 用于不同的应用程序以及如何使用强大的 CloudFront Functions。
查找更多教程。
AWS 培训:Amazon CloudFront 免费在线课程
AWS 提供免费在线课程帮助您了解如何使用 Amazon CloudFront 架构解决方案。
通过浏览下面的培训选项了解更多信息,并访问此处了解所有的 Amazon CloudFront 课程。
使用 Amazon CloudFront 流式传输动态内容
使用 Amazon CloudFront 将动态(多比特率)流传输到互联设备
使用 AWS Cloud Development Kit 部署静态网站
使用 AWS Cloud Development Kit 部署在 Amazon S3 中托管并通过 Amazon CloudFront 公开的静态网站
构建直播视频频道
使用 AWS Elemental MediaLive、AWS Elemental MediaStore 和 Amazon CloudFront 构建直播流视频工作流
Amazon CloudFront 视频
在本节中,您可找到相关的 CloudFront 视频来协助启动下一个项目。可从其他客户处了解有关其 CloudFront 实施以及 CloudFront 如何支持不同垂直行业中各种工作负载的更多信息。
常见问题
如何开始使用 Amazon CloudFront
- 在 AWS 管理控制台中注册 AWS。在此控制台中,您可以创建自己的免费 AWS 账户并开启 AWS 之旅。如果您已经注册,请登录现有的 AWS 账户。登录后,您可以启动源服务,包括用于云对象存储的 Amazon S3、用于计算的 Amazon EC2 和 Elastic Load Balancing。
- 接下来,您可以创建 CloudFront 分配来管理在 AWS 全球边缘网络中的内容分发。
- 最后,在开始使用 Amazon CloudFront 并配置您的设置后,就可以启动完成的 CloudFront 分配。
Amazon CloudFront 有何作用?
CloudFront 是低延迟 CDN。CloudFront CDN 服务使用其在 AWS 全球网络中的一系列边缘站点,更安全、更快速、更高效地将用户与服务相连。
CloudFront 可以帮助许多应用程序分发内容,例如:
- 存储在边缘站点以实现快速高性能分发的静态内容。
- 存储在边缘站点或通过弹性 AWS 全球网络发送的动态内容。
- 依赖低延迟、快速传输或高度定制的内容。
- 通过实施 CDN 提供网站内容,从而减少带宽占用并降低成本。
- 通过内容分配网络加快页面加载速度并提高缓存服务器性能。
CloudFront 将用户连接到最近的低延迟边缘站点。此边缘站点通常比服务的原始服务器更接近用户,从而缩短内容传输的路程。总体而言,CloudFront 缩短用户的加载时间,这意味着降低了应用程序所有者的数据传输成本,同时通过防御 DDOS 和机器人攻击提高边缘安全性。
Amazon CloudFront 可以用来做什么?
CloudFront 与其他 AWS 服务和资源搭配使用,通过其全球边缘站点分发内容。各种 Amazon CloudFront 使用案例可受益于使用 CloudFront CDN:
- 拥有全球受众的应用程序,这些应用程序希望加快向用户分发数据的速度(无论用户身在何处)。
- 希望通过使用 AWS 全球网络进行原始服务器传输来降低数据传出成本的应用程序。
- 需要跨多个位置进行低延迟或近乎实时的数据传输的应用程序。
- 提供资源密集型工作负载的应用程序,例如视频流式传输、API 或其他快速变化的动态内容。
- 需要安全数据传输和端到端加密的应用程序。
- 需要额外安全保护措施以防范攻击和数据丢失的应用程序。
CloudFront 与传统的 Web 服务模型相比有何优点?
接下来将 CDN 模型与传统的 Web 服务模型进行比较。
假设您正在从传统 Web 服务器提供图形文件。例如,您的最终用户可以轻松导航到返回图像的 URL。如果您的 Web 服务器位于美国华盛顿州西雅图市,并且最终用户从美国德克萨斯州奥斯汀向此 URL 发出请求,则在检索到图像之前,该请求将路由至十个不同的网络。虽然这并非异常高的请求数量,但它确实说明即使是检索单张图像,也需要完成大量路由工作。
在此场景中,CloudFront 可以协助分配数据。如果使用 CloudFront 提供此图像,则可以显著减少所需的路由数量。下载分配将检测发出请求的位置并将文件复制到附近的边缘站点。
CloudFront 提升性能并减低延迟,同时减少加载对象第一个字节所需的时间。借助这种高数据传输速率,可将同一个文件无延迟地分发给另一个用户。对于该用户,将从相同的边缘站点提供服务。用户还可享受更出色的可靠性和可用性,因为不再会有中心故障点。对象的副本现在将保存在世界各地的边缘站点。
如何设置 CloudFront 分配
按照以下步骤设置 CloudFront 分配:
- 注册 AWS 并登录您的账户。
- 配置并启动您的 Amazon 原始服务器服务。
- 通过在 AWS 管理控制台中创建分配来启动 CloudFront。
- 启动配置的 CloudFront 分配以开始分发您的内容。
使用哪个原始服务器服务将取决于您的目标:
- 要分发 Web 内容,请创建您的 Amazon S3 云对象存储并按照关于如何为 Amazon S3 设置 Amazon CloudFront 分配的指南进行操作。
- 要分发动态内容,请启动您的 Amazon EC2 资源并在我们的指南中探索如何为 Amazon EC2 设置 Amazon CloudFront 分配。
发现更多 Amazon CloudFront 资源