【发布时间】:2020-01-16 06:52:16
【问题描述】:
我需要从 S3 存储桶中以低容量提供大文件 (10-50GB)。我使用 CloudFront 是因为我需要 Lambda@Edge 在请求到达 s3 存储桶之前对其进行检查。
从 AWS 文档here 我了解到,我支付了将数据传出到 Internet 的费用。我还了解 CloudFront 缓存的最大对象大小为 20GB。
我的问题是:对于小于 20GB 的文件,缓存这些文件是否对 CloudFront 的成本/定价有任何影响?将 Cache-control 标头设置为 no-cache 是否意味着响应绕过 CloudFront?我认为在边缘服务器上缓存/存储文件肯定会产生一些成本。
有一个类似的问题here,但答案没有具体讨论缓存的成本/定价。
【问题讨论】:
-
一点点。 Cachi to CF 不收费,但可以按请求收费。一旦你设置了 no-cache 并且没有使用 CF 就不会被收费。缓存没有定价。上网时会收费。
标签: amazon-cloudfront aws-lambda-edge aws-billing