Amazon CloudFront 入门

为什么选择 Amazon CloudFront?

Amazon CloudFront 是一个内容分发网络(CDN),可加速静态和动态 Web 内容向最终用户的传输。

CloudFront 通过全球数据中心(称作边缘站点)网络分发内容。当最终用户请求您用 CloudFront 提供的内容时,请求将以最低的延迟被路由至离最终用户最近的边缘站点。

CloudFront 通过利用将 AWS 边缘站点连接到 AWS 区域的 AWS 全球网络分发内容。沿着 AWS 全球网络移动网络流量可以降低延迟并提高您的应用程序安全状态。通过在全球多个边缘站点缓存您的文件副本,提高您的 Web 应用程序的可靠性和可用性。

如何分 3 个步骤开始使用 CloudFront

1

登录 AWS 以设置 CloudFront

AWS 免费套餐包括 1TB 数据传出。每月 10000000 个 HTTP 和 HTTPS 请求加上 2000000 次 CloudFront 函数调用。

2

创建分配

创建 Amazon CloudFront 分配以告知 CloudFront 您希望内容从哪里分发,以及如何跟踪和管理内容分发。

3

开始更快地分发内容

阅读 Amazon CloudFront 入门以了解有关 CloudFront 分配和使用案例的更多信息。然后,开始构建。

Amazon CloudFront 视频

在本节中,您可找到相关的 CloudFront 视频来协助启动下一个项目。可从其他客户处了解有关其 CloudFront 实施以及 CloudFront 如何支持不同垂直行业中各种工作负载的更多信息。

Jim Roskind 介绍如何通过 QUIC 提供出色的体验(49:03)
Amazon Prime 如何在 AWS 上向全球传送 NFL 的周四橄榄球之夜(58:23)
使用 AWS Shield 构建 DDoS 弹性应用程序(53:36)
使用 CloudFront 优化性能:每一毫秒都很重要(54:03)
Formula 1 案例研究:使用 AWS 媒体和边缘服务的 F1TV(54:31)
HBO Max 通过 Amazon CloudFront 提升规模和性能(56:58)
使用 Amazon S3、CloudFront 和 Lambda@Edge 部署 JAMStack 应用程序(45:59)
使用 AWS 深入了解当前的安全威胁形势(58:21)
如何为 EC2 原始服务器设置 CloudFront 分配(9:07)
使用 Amazon CloudFront 构建低延迟网站(53:17)
使用 WordPress 站点设置 Amazon CloudFront(19:01)
全球部署:Amazon CloudFront 的简短演示(2:05)

常见问题

准备好开始使用 CloudFront CDN 了吗? 请按照以下三个步骤开始:

  1. 在 AWS 管理控制台中注册 AWS。在此控制台中,您可以创建自己的免费 AWS 账户并开启 AWS 之旅。如果您已经注册,请登录现有的 AWS 账户。登录后,您可以启动源服务,包括用于云对象存储的 Amazon S3、用于计算的 Amazon EC2Elastic Load Balancing
  2. 接下来,您可以创建 CloudFront 分配来管理在 AWS 全球边缘网络中的内容分发。
  3.  最后,在开始使用 Amazon CloudFront 并配置您的设置后,就可以启动完成的 CloudFront 分配。

CloudFront 是低延迟 CDN。CloudFront CDN 服务使用其在 AWS 全球网络中的一系列边缘站点,更安全、更快速、更高效地将用户与服务相连。

CloudFront 可以帮助许多应用程序分发内容,例如:

  1. 存储在边缘站点以实现快速高性能分发的静态内容。
  2. 存储在边缘站点或通过弹性 AWS 全球网络发送的动态内容。
  3. 依赖低延迟、快速传输或高度定制的内容。
  4. 通过实施 CDN 提供网站内容,从而减少带宽占用并降低成本。
  5. 通过内容分配网络加快页面加载速度并提高缓存服务器性能。

CloudFront 将用户连接到最近的低延迟边缘站点。此边缘站点通常比服务的原始服务器更接近用户,从而缩短内容传输的路程。总体而言,CloudFront 缩短用户的加载时间,这意味着降低了应用程序所有者的数据传输成本,同时通过防御 DDOS 和机器人攻击提高边缘安全性。

CloudFront 与其他 AWS 服务和资源搭配使用,通过其全球边缘站点分发内容。各种 Amazon CloudFront 使用案例可受益于使用 CloudFront CDN:

  1. 拥有全球受众的应用程序,这些应用程序希望加快向用户分发数据的速度(无论用户身在何处)。
  2. 希望通过使用 AWS 全球网络进行原始服务器传输来降低数据传出成本的应用程序。
  3. 需要跨多个位置进行低延迟或近乎实时的数据传输的应用程序。
  4. 提供资源密集型工作负载的应用程序,例如视频流式传输、API 或其他快速变化的动态内容。
  5. 需要安全数据传输和端到端加密的应用程序。
  6. 需要额外安全保护措施以防范攻击和数据丢失的应用程序。

接下来将 CDN 模型与传统的 Web 服务模型进行比较。

假设您正在从传统 Web 服务器提供图形文件。例如,您的最终用户可以轻松导航到返回图像的 URL。如果您的 Web 服务器位于美国华盛顿州西雅图市,并且最终用户从美国德克萨斯州奥斯汀向此 URL 发出请求,则在检索到图像之前,该请求将路由至十个不同的网络。虽然这并非异常高的请求数量,但它确实说明即使是检索单张图像,也需要完成大量路由工作。

在此场景中,CloudFront 可以协助分配数据。如果使用 CloudFront 提供此图像,则可以显著减少所需的路由数量。下载分配将检测发出请求的位置并将文件复制到附近的边缘站点。

CloudFront 提升性能并减低延迟,同时减少加载对象第一个字节所需的时间。借助这种高数据传输速率,可将同一个文件无延迟地分发给另一个用户。对于该用户,将从相同的边缘站点提供服务。用户还可享受更出色的可靠性和可用性,因为不再会有中心故障点。对象的副本现在将保存在世界各地的边缘站点。

按照以下步骤设置 CloudFront 分配:

  1. 注册 AWS 并登录您的账户。
  2. 配置并启动您的 Amazon 原始服务器服务。
  3. 通过在 AWS 管理控制台中创建分配来启动 CloudFront。
  4. 启动配置的 CloudFront 分配以开始分发您的内容。

使用哪个原始服务器服务将取决于您的目标: