我无法理解 CDN 定价的运作方式。
我将给出一个使用 Amazon S3 和 Amazon CloudFront 的示例,它提供 CDN 服务。
直接从 S3 消费的示例:
假设我在S3上有一个1GB的文件,如果5个人使用它,我将需要支付0.09美元。如果5个人消费的话,我就付0.45美元。
使用 CloudFront 的示例:
CloudFront 每 GB 收费 0.085 美元,如果 5 个人访问 1GB 文件,第一个用户将直接从 S3 获取,其余用户将直接从 CDN 获取,对吗?看起来怎么样? 0.085 美元 * 4 加上 S3 请求的费用?
这让我很困惑,我希望有人能给我举个例子。
CloudFront 每 GB 收费 0.085 美元,如果 5 个人访问 1GB 文件,第一个用户将直接从 S3 获取,其余用户将直接从 CDN 获取,对吗?看起来怎么样? 0.085 美元 * 4 加上 S3 请求的费用?
仅当所有五个人都位于大致相同的地理位置时。 Cloudfront 的 138 个位置(截至目前;他们正在不断添加更多位置)中的每个位置都有自己的缓存。此外,他们只会将您的文件缓存一段时间;每周间隔五个请求不太可能命中缓存版本。
在五个请求量的情况下,CDN 没有任何意义。他们每月有数百万美元。