Amazon 开始通过 CloudFront 分发云服务

  • Abel Avram
  • 郭晓刚

2008 年 12 月 7 日

话题:架构云计算DevOps

Amazon 发布了CloudFront Beta,这是一个云端的内容分发网络(Content Delivery Network,CDN),经由部署于三个大陆上的一系列边缘节点,能在全世界范围内实现低延迟、高速度的内容传输。CloudFront 已经与 Amazon 的 S3 及 EC2 服务集成。

CloudFront 与其他 CDN 一样依赖于边缘节点的地理位置,它的 14 个边缘节点,8 个位于美国,4 个在欧洲,2 个在亚洲。CloudFront 能分发任何类型的 Web 内容,虽然如此,其主要用途还是在于富媒体文件及软件的下载包。它的限制条件是所分发内容必须已经存放在Amazon 的简单存储服务(S3)上。

建立在线账户之后即可开始使用 CloudFront(无需和销售人员打交道),首先把希望发布的 S3 bucket 标记为“公开可读”,然后通过一个 API 调用创建新的 CloudFront Distribution,CloudFront 就会给出发布内容的 URL 和域名,让用户放在网页上。用户还可以指定一个CNAME,CloudFront 会使分发内容看上去来自该 CNAME 域。免费的 Amazon S3 控制界面S3Fox已经为 CloudFront 作了相应更新,如果不想通过 APi 调用来建立 CloudFront Distribution,也可以用 S3Fox 去完成。

当网页请求一项内容的时候,请求会被定向到最适合的一个边缘节点。如果是第一次请求该内容,CloudFront 会从 S3 下载内容并作缓存,然后分发给用户。后续的请求从 CloudFront 的缓存中取数据。这样的设计,加上 CloudFront 独立于 S3,又分散在全球,可以实现高可用、低延迟、高速度的数据传输。

CloudFront 服务沿袭了 Amazon 一贯的“用多少付多少”的资费方案,无月租、无最低消费、少用少付、不用不付。不过原先的 S3 bucket 和第一次从 S3 传输到 CloudFront 的费用还是要付的,此后就只需要付 CloudFront 的资费了:

美国节点

数据传输

$0.170 每 GB – 每月头 10 TB 传出数据

$0.120 每 GB – 当月后续 40 TB 传出数据

$0.100 每 GB – 当月后续 100 TB 传出数据

$0.090 每 GB – 当月超出 150 TB 的传出数据

请求

$0.010 每 10,000 GET 请求

欧洲节点

数据传输

$0.170 每 GB – 每月头 10 TB 传出数据

$0.120 每 GB – 当月后续 40 TB 传出数据

$0.100 每 GB – 当月后续 100 TB 传出数据

$0.090 每 GB – 当月超出 150 TB 的传出数据

请求

$0.012 每 10,000 GET 请求

香港节点

数据传输

$0.210 每 GB – 每月头 10 TB 传出数据

$0.160 每 GB – 当月后续 40 TB 传出数据

$0.140 每 GB – 当月后续 100 TB 传出数据

$0.130 每 GB – 当月超出 150 TB 的传出数据

请求

$0.012 每 10,000 GET 请求

日本节点

数据传输

$0.220 每 GB – 每月头 10 TB 传出数据

$0.168 每 GB – 当月后续 40 TB 传出数据

$0.147 每 GB – 当月后续 100 TB 传出数据

$0.137 每 GB – 当月超出 150 TB 的传出数据

请求

$0.013 每 10,000 GET 请求

与 CloudFront 集成的 AWS 服务,除了 S3 之外,还有 EC2。用户可以把动态页面放在 EC2 上的 Web 服务器上,而静态内容,如图片、视频和大型的下载包,则交给 CloudFront 去处理。

查看英文原文:Amazon Has Started Delivering Its Clouds with CloudFront

架构云计算DevOps