CloudFront 发出请求时的 S3 请求定价

ead*_*dam 6 amazon-s3 amazon-cloudfront

当 S3 数据通过 CloudFront 交付时,我们支付 CloudFront 请求定价 + 带宽费用。当 CloudFront 发出这些请求时,我们是否还要为 S3 请求付费?

例如,如果对 CloudFront 上的非缓存内容发出 100 万个请求,那么我们需要为 CloudFront 中的 100 万个请求和 S3 中的 100 万个请求付费吗?

Mic*_*bot 5

当请求首先通过 CloudFront 传递且 CloudFront 不从缓存提供对象时,您仍需要为 S3 处理的所有请求付费。

从 S3 到 CloudFront 的数据传输带宽价格“计费”为 0.0000 美元/GB(发票上仍逐项列出,但不收费),但所有其他费用,例如 GET 请求的每次请求费用(每个请求 0.0004 美元起) 1,000 个请求)保持不变。如果您使用不频繁访问或单区 IA 存储,则该类的检索费用也适用。

当从缓存提供内容时,S3 不会看到请求,因此不收费。

从性能角度来看,通过 CloudFront 从 S3 提供始终未缓存的内容实际上与使用S3 传输加速相同,因为在幕后,存储桶的加速端点本质上是禁用缓存的 CloudFront 发行版。与已经使用 S3 的应用程序集成是微不足道的,因为加速端点实现了完整的 S3 API,并且定价模型更简单,但通常成本更高,具体取决于查看器和存储桶的位置。