3

我在 S3 存储桶上使用 CloudFront,主要是为了帮助我降低托管费用。

S3 上的 10000 个 HTTP 请求在美国标准区域花费 0.01 美元,在 CloudFront 的美国区域花费 0.0075 美元。

我看到 CloudFront 自动使用离最终用户最近的区域,因此我看到在某些情况下大量使用了一些昂贵的区域,例如南美、亚洲、澳大利亚等。这是有道理的,因为 CloudFront 的想法是减少加载时间。

关键是,我最初希望将成本降低到我几乎无法达到的水平,而且——可能只看我的数字——我最终可能会支付比以前更多的钱。

我的问题是。有什么办法可以将 CloudFront 的可用性限制在美国区域,这样每个人都会默认使用它?

我阅读了他们的常见问题解答,但找不到任何相关信息。

4

1 回答 1

6

“我看到 CloudFront 自动使用离最终用户最近的区域”

你在这里混淆了你的信息。CloudFront 自动使用离最终用户最近的边缘站点。

S3 存储桶仅存在于单个区域中。如果您告诉 CloudFront 为区域中的 S3 存储桶创建分配us-east-1,则 CloudFront 将始终从该区域中的该存储桶中提取。

CloudFront 然后将数据从该区域锁定的存储桶复制到离最终用户更近的边缘站点。

这样,您只需支付存储桶所在区域的 S3 成本,再加上 CloudFront 成本。

有道理?

于 2012-07-16T06:37:41.167 回答