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