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

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

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

 

Amazon CloudFront 简介

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

Step 1 - Sign up for an Amazon Web Services account

登录 AWS 以设置 CloudFront

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

2

创建分配

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

3

开始更快地分发内容

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

CloudFront 教程

您可以在下面找到几个 CloudFront 教程。它们将帮助您探索使用 CDN 的好处、如何将 CloudFront 用于不同的应用程序以及如何使用强大的 CloudFront Functions。

Amazon CloudFront

更快速地传送内容

使用 Amazon CloudFront 传送内容并降低最终用户延迟

Amazon CloudFront

Amazon S3 分配

设置适用于 Amazon S3 的 Amazon CloudFront 分配以加快网站的加载速度

Amazon CloudFront

加快 WordPress 站点

通过使用 CloudFront 改善用户体验并加快站点响应能力

Amazon S3、CloudFront、Route53

托管静态网站

在 AWS 上托管简单的个人或营销网站

Amazon CloudFront

开始使用 CloudFront Functions

将用户重定向到不同的 URL 并返回自定义响应标头

Amazon CloudFront

编写函数代码

用 JavaScript 编写轻量级函数,用于大规模的延迟敏感性 CDN 自定义选项

Amazon CloudFront

创建简单的 Lambda@Edge 函数

创建并添加在 CloudFront 中运行的 Node.js 函数

查找更多教程。

AWS 培训:Amazon CloudFront 免费在线课程

AWS 提供免费在线课程帮助您了解如何使用 Amazon CloudFront 架构解决方案。

通过浏览下面的培训选项了解更多信息,并访问此处了解所有的 Amazon CloudFront 课程

AWS 联网

AWS 联网基础知识

可用网络服务以及使用这些服务的常见使用案例的概述

Amazon CloudFront

Amazon CloudFront 简介

创建并配置 Amazon CloudFront 云分配网络

Amazon CloudFront

问题排查:CloudFront

分析响应标头、监控分配、解决常见问题

AWS 联网

使用 Amazon CloudFront 缓存静态文件

加速您的静态网站,并改善用户体验

Amazon CloudFront、Elastic Transcoder

使用 Amazon CloudFront 流式传输动态内容

使用 Amazon CloudFront 将动态(多比特率)流传输到互联设备

Amazon CloudFront

动态内容加速

使用 Amazon CloudFront 分发动态网站

Amazon CloudFront、S3

使用 AWS Cloud Development Kit 部署静态网站

使用 AWS Cloud Development Kit 部署在 Amazon S3 中托管并通过 Amazon CloudFront 公开的静态网站

Amazon MediaLive、MediaStore、CloudFront

构建直播视频频道

使用 AWS Elemental MediaLive、AWS Elemental MediaStore 和 Amazon 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)

常见问题

如何开始使用 Amazon CloudFront

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

Amazon CloudFront 有何作用?

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

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

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

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

Amazon CloudFront 可以用来做什么?

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

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

CloudFront 与传统的 Web 服务模型相比有何优点?

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

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

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

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

如何设置 CloudFront 分配

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

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

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

发现更多 Amazon CloudFront 资源

访问资源页面
准备好开始构建了吗?
Amazon CloudFront 入门
还有更多问题?
联系我们