Amazon CloudFront 是一个全球性内容分发网络 (CDN),可实现网站、API、视频内容或其他 Web 资产的快速分发。它可以与其他 Amazon Web Services 产品集成,让开发人员和企业能够在无最低使用承诺的条件下向最终用户轻松快捷地发布内容。
AWS 免费套餐包括 50GB 的数据传出以及 2000000 个针对 Amazon CloudFront 的 HTTP 和 HTTPS 请求。
Amazon CloudFront 白皮书
安全性
了解如何提高应用程序的安全性和性能,同时降低内容分发成本。下载 Amazon CloudFront 白皮书。
性能
下载 AWS 赞助发布的 Frost & Sullivan 白皮书,了解 amazon.com 选择 Amazon CloudFront 来交付绝大部分全球 CDN 流量的原因。下载 Amazon CloudFront CDN 白皮书。
Amazon CloudFront 可使用全球节点网络发布您的整个网站,包括动态、静态、流媒体和交互内容。对您的网站内容的请求将自动路由到最近节点,实现内容发布性能最佳。Amazon CloudFront 服务已进行了优化,可集成其他 Amazon Web Services,如:Amazon Simple Storage Service (Amazon S3)、Amazon Elastic Compute Cloud (Amazon EC2)、Amazon Elastic Load Balancing 和 Amazon Route 53。Amazon CloudFront 也可与任何非 AWS 原始服务器无缝配合,这些服务器存储您的最新版本原始文件。与其他 Amazon Web Services 产品相同,使用 Amazon CloudFront 服务无须签订长期合同或承诺每月最低使用量,您只需依照内容交付服务的实际交付量支付费用。
支持按需 Microsoft Smooth Streaming
采用 Smooth Streaming 格式通过 CloudFront 传递视频,无需安装和运行任何媒体服务器。
了解更多 »
借助 Adobe Media Server 5.0 实现 Amazon CloudFront 实时流媒体处理
Amazon CloudFront 支持与 Adobe Media Server 5.0 搭配使用,同时支持基于 Flash 的设备和 Apple iOS 设备。
了解更多 »
借助 Windows 媒体服务实现 Amazon CloudFront 实时流媒体处理
使用 HTTP 向 Microsoft Silverlight 客户端和 Apple iOS 设备实时传送媒体。
了解更多 »
使用 Wowza 的实时流媒体处理
使用 Amazon CloudFront 和 Wowza 媒体服务器的实时流媒体处理。
了解更多 »
免费套餐
作为 AWS 免费使用套餐的一部分,您可以免费开始使用 Amazon CloudFront。注册后,新的 AWS 客户在一年内每个月均将收到 50 GB 的数据传出容量和 2 000 000 个 HTTP 和 HTTPS 请求。
了解更多 »
按需定价
按使用量付费。网络交付内容开销多用多付,少用少付,无需最低购买额度限制或前期费用投入。
了解更多 »
价格级别
从 Amazon CloudFront 分配中排除 Amazon CloudFront 内的高价节点,以掌控您分发内容的开销。
了解更多 »
预留容量定价
预留容量为您提供了一个选项,让您承诺在 12 个月或更长时间内达到最低月度用量级别,从而获得大幅折扣。
了解更多 »
使用位于世界各地的节点,Amazon CloudFront 在离浏览者最近的节点缓存您的静态内容副本,缩短浏览者下载数据元时的延迟,数据传输过程稳定高速,弹指一挥间即可完成向最终用户交付大规模常用数据元的任务。动态内容请求经由优化的网络路由传回到至 Amazon Web Services(如 Amazon EC2 和 Elastic Load Balancing)中的原始服务器,用户完美浏览体验更加可靠、一致。Amazon 将持续监控这些网络路径,而从 CloudFront 节点到源服务器的连接将被再用于从我们的内容交付网络 (CDN) 提供动态内容,同时保持尽可能最佳的性能。
您只需简单调用 API ,就能通过 Amazon CloudFront 网络从 Amazon S3 存储段或 Amazon EC2 实例或者其他源服务器实现内容分配。此外,亦可通过 AWS 管理控制台便捷的图形用户界面与 Amazon CloudFront 互动。静态和动态内容统一在同一个域。借助 CloudFront,使用统一域名就能指向您所有的网站内容。任何现有配置更改,几分钟内就能传遍整个全球网络,并即刻生效。此外,Amazon CloudFront 免除您与销售人员商议之烦恼,您全部网站内容启动分发过程迅捷高效。
Amazon CloudFront 设计思路旨在为与其他 Amazon Web Services 搭配天衣无缝;静态文件最终版本长期存储在 Amazon S3 上,或者使用 Amazon EC2 作为应用程序服务器以生成动态内容,动静有别,尽其所长。如果您使用 Amazon S3 或 Amazon EC2 作为源服务器,则对从源服务器传输到节点(即 Amazon CloudFront“源数据提取”)origin fetches”)的数据的收费要比对从 Amazon S3 或 Amazon EC2 传出到 Internet 数据便宜。Amazon CloudFront 亦可与 Elastic Load Balancing 无缝集成。例如,Web 应用程序部署在 Amazon EC2 服务器上交由Elastic Load Balancing 监管,整个网站则通过 Amazon CloudFront 服务实现交付。了解所有 AWS 服务定价的更多信息。
您只需尊享 Amazon CloudFront 带给您的规模经济效益。网络交付内容开销多用多付,少用少付,无最低购买额度限制或前期费用投入之忧。无论交付内容类型有任何变化,即无论静态内容、动态内容、流媒体,还是包含其任意组合的 Web 应用,而内容交付计费规则并无变化。
您尊享 Amazon CloudFront 完美服务,无需担忧因热门内容发布而导致潜在的流量高峰无法得到满足的情况,亦可免除维护 Web 服务器容量之高昂花费。完美服务对内容发布服务需求变化,有求必应,无需您劳心费神。Amazon CloudFront 还在各个节点上使用多层缓存,并压缩同一时间对同一数据元的服务请求,降低源服务器连接负担。即便在您的网站点击流量剧增时,此优化措施实际增强了原始基础设施服务能力,无需额外扩展,Amazon CloudFront 完美服务之匠心独运由此可见一斑。
Amazon 构建 Amazon CloudFront 基础设施高度可靠。由于 Amazon CloudFront 服务之分布式节点网络优良机制,对网络传输状况胸有成竹,最终用户路由自动优化到最近节点。原始请求从节点到 AWS 原始服务器(如 Amazon EC2 和 Amazon S3 等)传输的网络路径受到 Amazon 的持续监控,并在可用性和性能上予以优化。
Amazon CloudFront 使用全球节点网络,您的最终用户在美国、欧洲、亚洲、南美洲和澳大利亚都有靠近的节点。
Amazon CloudFront 拥有许多不错的应用案例,其中包括:
典型的网站通常由静态页面和动态页面组合而成。静态页面包含图像或样式表;动态页面或应用程序生成的内容则包含您的网站为不同浏览者设计的个人化元素。网站中可能还包含用户提交用于登录、搜索或发表评论的表格。
您可以使用一个 CloudFront 分发作为内容分发网络来交付您的整个网站,包括向最终用户交付静态和动态内容或交互内容到由最终用户将内容上传到源服务器不等。这意味着您可以继续为整个网站使用单个域名(如 www.mysite.com),无需区分静态内容和动态内容。同时,您依然可以为网站上的不同内容类型使用单独的源服务器。Amazon CloudFront 可以让您精确控制多个源服务器的配置,以及网站不同 URL 缓存属性。这些性能优化和功能有助于加速整个网站的下载,帮助您降低网站遭弃的几率。
Amazon CloudFront 可以通过下列途径帮助您改善整个网站的运行性能:
- Amazon CloudFront 可以在任何节点缓存静态页面。这意味着您的常用静态页面(例如,您的网站标志、导航图像、级联样式表和 JavaScript 代码等)可以在附近的节点上供浏览器下载,为浏览者带来更迅捷的浏览体验,降低时间延迟。通过 Amazon CloudFront 缓存常用静态页面有助于从您的源服务器卸载此类文件的请求 – CloudFront 在能够下载副本时提供缓存的页面文件副本,只有在接收浏览器请求的节点没有文件副本时才向源服务器发出请求。
- Amazon CloudFront 代理服务器请求将动态或交互内容(如 Web 表格、评论、登录框等)返回到在 AWS 地区运行的源服务器或任何其他源服务器中。每个最终用户的访问请求都被路由到离他们最近的 Amazon CloudFront 节点(从降低互联网传输延迟角度而言)。而后,他们的请求会转交给您在 AWS 中运行的原始服务器,并且 Amazon 会监控这一连接并优化性能。Amazon CloudFront 也会重用 Amazon CloudFront 节点和源服务器之间的现有连接,来降低所有原始请求连接过程延迟。 另外,也会应用其他连接优化措施,避免互联网性能瓶颈,并充分利用节点和浏览者之间的可用带宽。这意味着 Amazon CloudFront 可以加速您的动态内容分发,让您的网站浏览者体验一致可靠又具个性化的 Web 应用程序下载。
- Amazon CloudFront 允许内容上传到您的源服务器中。有关上传内容的所有请求都由 Amazon CloudFront 节点代理,以传回您的源服务器中。Amazon CloudFront 还会将应用到下载动态内容请求上的性能优势也应用到上传请求。
- 您可以使用 Amazon CloudFront 节点通过 PUT HTTP 方法将大文件(每个文件大小高达 20GB)上传到您的源服务器中。Amazon CloudFront 还可用于通过 GET、HEAD、POST、PUT、DELETE、PATCH 和 OPTIONS 等 HTTP 方法来交付您的 API。
对于希望将应用程序、更新或其他可下载软件分发给最终用户的软件开发人员而言,Amazon CloudFront 是绝佳的选择。Amazon CloudFront 的高速数据传输特点可以帮助提高应用程序下载速度,改善客户体验并降低您的开支。在较高使用层面上,Amazon CloudFront 也提供比 Amazon S3 更低的服务价格。
如果您的应用程序包含音频或视频等频繁访问的富媒体,您也可以从 Amazon CloudFront 获益,享受高速、低价数据传输。Amazon CloudFront 提供了多种选择供您发布媒体文件,无论是预录制媒体还是直播媒体。
- 预录制媒体串流:您可以通过 Amazon CloudFront,使用 Adobe 的实时消息发送协议 (RTMP) 串流传送按需传输的媒体。您可以将媒体文件的原始副本存储在 Amazon S3 中,通过 Amazon CloudFront 实现低延迟媒体内容传送。Amazon CloudFront 可以和 Amazon S3 集成,因此只需进行简单的 API 调用或在 AWS 管理控制台轻点鼠标就能配置媒体串流。您还能借助 Amazon CloudFront 享受高吞吐量媒体传送,从而可以传送全高清媒体给浏览者。
- 渐进式下载所需媒体:您可以将媒体内容的原始版本存储在 Amazon S3 中,并对 Amazon CloudFront 下载分配进行配置,实现您的视频和音频文件渐进式下载。常用的媒体文件被缓存到节点上,以便于您进行扩展并为浏览者提供最佳性能。
- 发布实时事件:如果您需要向全球受众发布实时事件(无论是音频还是视频),Amazon CloudFront 可以将实时媒体缓存较短时间,并将在同一时刻对相同媒体片段的请求压缩为较少数量的请求后再发送到原始服务器,从而改善传输性能,帮助卸载对原始基础设施的过多请求。此外,Amazon CloudFront 的实时 HTTP 解决方案可以让您将实时事件发布给使用各种平台的浏览者,不管是基于 Flash 的设备平台还是基于 Apple iOS 设备平台等。