为什么选择 Amazon CloudFront?
任何从 AWS 资源传输到 CloudFront 边缘站点的可缓存数据都不会产生额外费用。 CloudFront 对从其边缘站点传出的数据以及 HTTP 或 HTTPS 请求收费。定价因使用类型、地理区域和功能选择而异;价格选项如下。
合理的免费套餐
作为 AWS 免费使用套餐的一部分,您可以免费开始使用 Amazon CloudFront。
包含在永久免费套餐中
- 每月传出 1TB 数据至互联网
- 每月 10000000 个 HTTP 或 HTTPS 请求
- 每月 200 万次 CloudFront 函数调用
- 每月 200 万次 CloudFront KeyValueStore 读取
- 免费 SSL 证书
- 无限制,所有功能均可用
AWS 定价计算器
在单次估计中计算您的 Amazon CloudFront 和架构成本。
立即创建您的自定义估计
定价组件
-
数据传出
-
边缘计算
-
其他功能
-
数据传出
-
从任何 AWS 源 [例如 Amazon Simple Storage Service(S3)、Amazon Elastic Compute Cloud(EC2)或弹性负载均衡器] 执行来源获取均免费,包括通过 VPC 源获取私有子网中的源。
区域数据转移至互联网(每 GB)
每月
美国、墨西哥和加拿大 欧洲、以色列和土耳其 南非、肯尼亚、尼日利亚、埃及和中东 南美洲 日本 澳大利亚和新西兰 中国香港、印度尼西亚、菲律宾、新加坡、韩国、中国台湾、泰国、马来西亚和越南 印度 前 1TB 免费 免费 免费 免费 免费 免费 免费 免费 接下来 9TB 0.085 USD 0.085 USD 0.110 USD 0.110 USD 0.114 USD 0.114 USD 0.120 USD 0.109 USD 接下来的 40TB 0.080 USD 0.080 USD 0.105 USD 0.105 USD 0.089 USD 0.098 USD 0.100 USD 0.085 USD 接下来的 100TB 0.060 USD 0.060 USD 0.090 USD 0.090 USD 0.086 USD 0.094 USD 0.095 USD 0.082 USD 接下来的 350TB 0.040 USD 0.040 USD 0.080 USD 0.080 USD 0.084 USD 0.092 USD 0.090 USD 0.080 USD 接下来的 524TB 0.030 USD 0.030 USD 0.060 USD 0.060 USD 0.080 USD 0.090 USD 0.080 USD 0.078 USD 接下来 4PB 0.025 USD 0.025 USD 0.050 USD 0.050 USD 0.070 USD 0.085 USD 0.070 USD 0.075 USD 超过 5PB 0.020 USD 0.020 USD 0.040 USD 0.040 USD 0.060 USD 0.080 USD 0.060 USD 0.072 USD 愿意做出最低流量承诺(通常为 10TB/月或更高)的客户可享受折扣定价。联系我们 区域数据转移到原始服务器(每 GB)
美国、墨西哥和加拿大 欧洲、以色列和土耳其 南非、肯尼亚、尼日利亚、埃及和中东 南美洲 日本 澳大利亚和新西兰 中国香港、印度尼西亚、菲律宾、新加坡、韩国、中国台湾、泰国、马来西亚和越南 印度 所有数据传输 0.020 USD 0.020 USD 0.060 USD 0.125 USD 0.060 USD 0.080 USD 0.060 USD 0.160 USD 所有 HTTP 方法的请求定价(每 10000 个请求)
美国、墨西哥和加拿大 欧洲、以色列和土耳其 南非、肯尼亚、尼日利亚、埃及和中东 南美洲 日本 澳大利亚和新西兰 中国香港、印度尼西亚、菲律宾、新加坡、韩国、中国台湾、泰国、马来西亚和越南 印度 前 10MM HTTP(S)请求 免费 免费 免费 免费 免费 免费 免费 免费 HTTP 请求 0.0075 USD 0.0090 USD 0.0090 USD 0.0160 USD 0.0090 USD 0.0090 USD 0.0090 USD 0.0090 USD HTTPS 请求 0.0100 USD 0.0120 USD 0.0120 USD 0.0220 USD 0.0120 USD 0.0125 USD 0.0120 USD 0.0120 USD 有关在中国的定价,请查看中国定价页面。>>
价格级别
价格级别让您能够选择较低的价格,以便将内容传输到 Amazon CloudFront 以外的地方。默认情况下,Amazon CloudFront 会通过其全球边缘站点网络传输内容,以便尽量降低终端用户的延迟性。但是,因为在成本高的地区我们的收费也更高,这意味着在某些地区您需要支付更多费用才能以较低的延迟性向终端用户传输您的内容。价格级别能让您将 Amazon CloudFront 的高价边缘站点排除在 Amazon CloudFront 服务分配范围之外,从而节省传输费用。
Amazon CloudFront 将从与您所选价格级别关联的边缘站点向您分发内容。您只需支付在所选价格级别范围内实际交付内容的边缘站点的特定费用。有时,您的内容可能会从未包含在所选价格级别范围内的边缘站点交付。在这种情况下,Amazon CloudFront 将仅按所选价格级别中价格最低的站点的价格收费。
如果您最关注性能,则无需进行任何操作;您的内容将通过我们的整个站点网络传输。但是,如果您希望使用其他价格级别,可以通过 AWS 管理控制台或 Amazon CloudFront API 配置您的分配。如果您选择了没有包括所有地区的价格级别,则某些查看器(特别是所在位置不属于您所选价格级别的查看器)遇到的延迟性可能高于从所有 Amazon CloudFront 站点传输内容的延迟性。
下列区域中的边缘站点
美国、墨西哥和加拿大 欧洲、以色列和土耳其 南非、肯尼亚、尼日利亚、埃及和中东 南美洲 日本 澳大利亚和新西兰 中国香港、印度尼西亚、菲律宾、新加坡、韩国、中国台湾、泰国、马来西亚和越南 印度 价格级别“所有” 是 是 是 是 是 是 是 是 价格级别“200” 是 是 是 x 是 x 是 是 价格级别“100” 是 是 x x x x x x -
边缘计算
-
CloudFront Functions
CloudFront Functions 是无服务器脚本平台,允许您在 CloudFront 边缘站点运行轻量级 JavaScript 代码。
调用定价为每 100 万次调用 0.10 USD(每次调用 0.0000001 USD)。
我们将根据您所有函数上的调用总数向您收费。CloudFront Functions 针对全球的 CloudFront 事件每开始执行一次响应,就计算一次调用。
CloudFront KeyValueStore
CloudFront KeyValueStore 是一个全球性的低延迟键值数据存储,使您能够运行轻量级计算,并访问 CloudFront 边缘站点的状态数据,从而改善延迟、性能和开发者体验。
CloudFront Functions 中的读取成本为每 100 万次读取 0.03 USD(相当于每次读取 0.00000003 USD)。根据所有函数的总读取次数收取费用。每次调用 CloudFront Functions 时,CloudFront KeyValueStore 都会计算从函数代码中读取的次数。
对于任何不涉及 CloudFront Functions 内部读取的 API 操作,费用为每 1000 个 API 请求 1 USD。
Lambda@Edge
Lambda@Edge 是一个完全可编程的无服务器边缘计算环境,用于实施各种复杂的定制。Lambda@Edge 函数在区域边缘缓存中执行(通常在离客户端到达的 CloudFront 边缘站点最近的 AWS 区域中)。
我们将根据您所有函数上的请求总数向您收费。Lambda@Edge 针对全球的 Amazon CloudFront 事件每开始执行一次响应,就计算一次请求。
请求的定价为每 100 万个请求 0.60 USD(每个请求 0.0000006 USD)。
持续时间从代码开始执行时算起,直到它返回或终止为止。对于所使用的每秒 GB 值,您需要支付 0.00005001 USD。例如,如果您每执行一次 Lambda@Edge 函数即可分配 128MB 的可用内存,那么您的持续时间费用为每使用 128MB-秒收费 0.00000625125 USD,以 1 毫秒为单位进行计量。
例如,如果您每调用一次 Lambda@Edge 函数即可分配 128MB 的可用内存,那么您的持续时间费用为每使用 128MB/秒收费 0.00000625125 USD。注意,Lambda@Edge 函数的最小计费时间单位为 1ms。Lambda@Edge 目前不提供免费套餐。
价格 请求 每 100 万个请求 0.60 USD 持续时间 每 GB-秒 0.00005001 USD -
其他功能
-
Origin Shield 请求
如果您将 Origin Shield 设置为集中式缓存层,则请求费用将根据您配置为 Origin Shield 区域的 AWS 区域收取,而不是根据提供内容的 Amazon CloudFront 边缘站点收取。对于从其他区域缓存至 Origin Shield 的每个请求,收取 Origin Shield 请求费用,请参阅《Amazon CloudFront 开发人员指南》中的估算 Origin Shield 成本。
如果您有兴趣在多 CDN 架构中使用 Origin Shield 并享受折扣价,则可能需要支付额外费用。请联系我们或您的 AWS 销售代表了解更多信息。
适用于所有 HTTP 方法的 Origin Shield 请求定价(每 10000 个请求)
美国 欧洲 南美洲 日本 澳大利亚 新加坡 韩国 印度 Origin Shield 请求 0.0075 USD 0.0090 USD 0.0160 USD 0.0090 USD 0.0090 USD 0.0090 USD 0.0090 USD 0.0090 USD 标准访问日志记录:
为 CloudFront 启用标准访问日志无需额外付费。 根据您选择的日志目的地,可能会产生日志传送费用。
- Amazon S3:将日志传送到 S3 无需额外付费,但存储和访问日志文件时需支付 Amazon S3 费用。如果您按照“公开日志 — 格式转换为 Apache Parquet”定价启用日志的 parquet 转换,则需要支付额外费用。
- Amazon CloudWatch Logs(标准和不频繁访问):对于每个 CloudFront 请求,您都可以免费将 750 字节的日志传送到 CloudWatch Logs。任何超额部分均会产生 Amazon CloudWatch Logs 费用,具体如下表所示。
- Amazon Data Firehose:对于将日志传送到 Amazon Data Firehose,您需要按照下表支付 Amazon CloudWatch Logs 费用。将日志数据导入 Data Firehose 可能会产生额外的 Data Firehose 费用。请访问 Amazon Data Firehose 定价页面。
摄取的数据 传输到 CloudWatch Logs 标准 传输到 Kinesis Data Firehose 传输到 CloudWatch Logs 不频繁访问 每月前 10TB
0.50 USD/GB 0.25 USD/GB 0.25 USD/GB 每月接下来 20TB
0.25 USD/GB 0.15 USD/GB 0.15 USD/GB 每月接下来 20TB
0.10 USD/GB 0.075 USD/GB 0.075 USD/GB 每月超过 50TB 的部分 0.05 USD/GB 0.05 USD/GB 0.05 USD/GB 失效请求
每月前 1000 个路径的无效请求免费。之后每个无效请求的路径收费 0.005 USD。
注意:无效请求中的路径代表您希望从 CloudFront 缓存中失效的对象的 URL(如果路径包含通配符,则为多个 URL)。关于失效的更多信息,请参阅 Amazon CloudFront 开发人员指南中的使对象失效。
实时日志请求
实时日志根据生成的日志行数收费。您为 CloudFront 发布到日志目标的每 1000000 行日志支付 0.01 USD。
字段级加密请求
字段级加密根据需要额外加密的请求数量收费。除了标准 HTTPS 请求费用外,您还需要为使用字段级加密的 CloudFront 加密的每 10000 个请求支付 0.02 USD。
专用 IP 自定义 SSL
请使用自定义 SSL 证书支持的专用 IP 版为与一个或多个 CloudFront 分配关联的每个自定义 SSL 证书每月支付 600 USD。该月度费用按小时比例收取。例如,如果您在六月将您的自定义 SSL 证书与至少一个 CloudFront 分配相关联,时长仅为 24 小时(即一天),那么您在六月对自定义 SSL 证书功能的使用将被收取的费用总额为:(一天 / 30 天)* 600 USD = 20 USD。有关其他 SSL 选项的信息,请访问 CloudFront Custom SSL 详细信息页面。WebSocket 和 gRPC 定价
Amazon CloudFront 支持使用 WebSocket 和 gRPC。两者都是基于 TCP 的协议,当您需要在客户端和服务器之间建立长期双向连接时,该协议非常有用。通过 WebSocket 或 gRPC 协议发送数据无需额外付费。收取 Amazon CloudFront 的标准使用费率。
原始服务器到 Amazon CloudFront(来源获取)
Amazon CloudFront 需要在源服务器中存储您的内容的原始最终版本。在 Amazon CloudFront 中,您可以将 AWS 服务(例如 Amazon S3、Amazon EC2、Elastic Load Balancing)或您自己的服务器作为源服务器。您的源服务器产生的单独费用也由您负责。
如果您使用 AWS 服务作为内容的源,则从源传输到边缘站点(Amazon CloudFront 来源获取)的数据是免费的。这适用于从所有 AWS 区域向全球 AWS CloudFront 边缘站点传输数据的情况。在从 AWS 服务传出到 CloudFront 的数据中,所有非来源获取流量数据(例如多 CDN 流量)将产生各自的区域数据转移费用。此处列出了所有 AWS 服务的定价。
Amazon CloudFront 到原始服务器
要将数据从 Amazon CloudFront 传出到来源服务器(例如对于 POST 和 PUT 请求),将按照上面的“区域数据传出到原始服务器”(每 GB)表中列出的“区域数据传出到原始服务器”费率计费。这还包括从客户端流向 WebSocket 或 gRPC 服务器的 WebSocket 或 gRPC 流量。任播静态 IP
Amazon CloudFront 支持任播静态 IP,可为客户提供一组专用的静态 IP 地址,用于连接到他们在全球范围内的 CloudFront 分布,每个列表每月收费 3000 美元。收取 Amazon CloudFront 的标准使用费率。
折扣定价
定价示例
-
定价示例 1:静态网站
在此示例中,您要为小型生产工作负载提供静态网站或测试您的应用程序。您每月有 100 GB 数据从 CloudFront 缓存传出到互联网,并在从 CloudFront 获取内容并将其交付给您的查看器时发出 1000000 次 HTTPS 请求。在此示例中,您要为小型生产工作负载提供静态网站或测试您的应用程序。您每月有 100 GB 数据从 CloudFront 缓存传出到互联网,并在从 CloudFront 获取内容并将其交付给您的查看器时发出 1000000 次 HTTPS 请求。
您还可以使用 CloudFront 函数对 Web 请求进行轻量级处理,例如缓存-键操作或 URL 重写。
假设您的帐户向互联网传输的数据小于1 TB,HTTPS 请求总次数少于20,000,000 ,AWS 免费套餐囊括 DTO 和 HTTPS 请求,不收取任何费用。您的 CloudFront 分发对每个请求使用查看器请求和查看器响应函数。这将为每次请求调用两个函数,首批 2000000次请求将不产生任何费用,然后每百万次请求收取0.1 USD 的费用。
成本计算 总成本 100GB 传出数据 100 x 0.085 USD/GB 0 USD 1,000,000 次 HTTPS 请求 首批 10,000,000 次请求 1,000,000 x 0.00 USD 0 USD
12,000,000 USD 查看器函数 (12,000,000 – 2,000,000) x 0.01 USD/1,000,000 次请求 0.10 USD 每月总费用 0.10 USD 折扣:您可以在 CloudFront 账单中节省最多 30% 的费用,但您需要承诺一年内固定的每月最低支出。注意:如果您使用 AWS 源,则从源传输到 CloudFront 边缘站点的数据将是免费的。
-
定价示例 2:动态电子商务应用程序
您可以使用 CloudFront 实时日志实时获取有关对分配发出的请求的信息。当您的网站内容有更新时,您还需要使 CloudFront 缓存中的对象无效。您可以使用 CloudFront 实时日志实时获取有关对分配发出的请求的信息。当您的网站内容有更新时,您还需要使 CloudFront 缓存中的对象无效。
对于墨西哥,传输到互联网的数据按每 GB 0.085 USD 收费(首 TB)。HTTPS 请求的收费标准为 20,000,000 次请求后每 10000 次请求 0.01 USD。实时日志根据生成的日志行数收费。您为 CloudFront 发布到日志目标的每 1000000 行日志支付 0.01 USD;每个请求生成 1 行日志。最后,让我们假设您每月为您的所有分配发出总计 2000 次失效请求。您每月提交的前 1000 个失效路径是免费的。此后,您需要为每个请求的无效路径支付 0.005 USD。
成本计算 总成本 1 TB 传出数据 1 TB x 0 USD(之后为 1,000 x 0.085 USD/GB) 0 USD 10,000,000 次 HTTPS 请求 10,000,000 x 0 USD(之后为 0.01 USD/10,000 次请求) 0 USD
10,000,000 行日志 10000000 x 0.01 USD/1000000 行日志 0.10 USD 前 1000 个无效路径 1000 x 0 USD/路径(前 1000 个路径免费) 0 USD 其余 1000 个无效路径 1000 x 0.005 USD/路径 5 USD 每月总费用 5.10 USD 注: 从 AWS 服务到 CloudFront 的数据传出 (DTO) 费用为 0 USD/GB。这意味着您可以将 CloudFront 置于 Application Load Balancer (ALB)、AWS Elastic Beanstalk、Amazon S3 和其他 AWS 资源等 AWS 源之前,以交付 HTTP(S) 对象并节省 DTO 成本,在此示例中为大约 77 USD。
-
定价示例 3:串流应用程序
串流视频时,您使用 Lambda@Edge 源响应触发器进行响应自定义。您还可以使用 Origin Shield 通过为实时流和动态图像处理提供即时打包来减少源的负载。串流视频时,您使用 Lambda@Edge 源响应触发器进行响应自定义。您还可以使用 Origin Shield 通过为实时流和动态图像处理提供即时打包来减少源的负载。
在美国,传输到互联网的数据 1 TB 后按每 GB 0.085 USD 收费。HTTPS 请求的收费标准为 20,000,000 次请求后每 10000 次请求 0.01 USD。假设您的 Lambda@Edge 函数在一个月内执行了 6000 万次,每次运行时间为 10 毫秒。L@E 费用是根据计算和请求计算的。每月计算价格为每 128 MB-秒 0.00000625125 USD,每月请求价格为每 100 万个请求 0.60 USD。在美国配置的源的 Origin Shield 请求定价为每 10000 个 HTTPS 请求 0.0075 USD。假设去往 Origin Shield 的动态请求总数是所有 HTTPS 请求的 10%:10% x 200M = 20M。
成本计算 总成本 20000GB 传出数据 (1TB x 0 USD)+(19000 x 每 GB 0.085 USD) 1615 USD 200,000,000 次 HTTPS 请求 (10,000,000 x 0 USD) + (190,000,000 x 0.01 USD/10,000 次请求) 190 USD
60000000ms Lambda@Edge 计算费用 60000000ms x 0.01 秒 x 0.00000625125 USD/128 MB-秒 3.78 USD 60000000 个 Lambda@Edge 请求 60000000 x 0.60 USD/1000000 个请求 36 USD 20000000 个 Origin Shield 请求 20000000 x 0.0075 USD/10000 个请求 15 USD 每月总费用 1859.78 USD