是否可以将CloudFront限制到特定区域?
问题描述:
我在S3存储桶顶部使用CloudFront主要是为了帮助我降低托管账单的成本。是否可以将CloudFront限制到特定区域?
10000个美国标准地区的HTTP请求花费0.01美元,CloudFront美国地区的相同请求花费0.0075美元。
我看到CloudFront自动使用距离最终用户最近的区域,因此我在某些情况下会看到大量使用某些昂贵的区域,例如南美洲,亚洲,澳大利亚等。CloudFront的想法是减少加载时间。
问题是,我最初预计将成本降低到我几乎不接近的水平,并且可能只是看看我的数字 - 我可能最终付出的代价比以前还要多。
我的问题是。有什么方法可以将CloudFront的可用性仅限于美国地区,因此每个人都可以默认使用吗?
我看了他们的FAQs,并找不到任何与之相关的信息。
答
“我看CloudFront的自动使用最接近的区域,以最终用户”
你在你的信息在这里混了。 CloudFront会自动将最接近的边缘位置用于最终用户。
S3桶只能生活在一个地区。如果您告知CloudFront在us-east-1
区域中为S3存储桶创建分配,那么CloudFront将始终从该区域中的存储桶中提取。
CloudFront的然后拷贝从该区域锁定桶到边缘位置更靠近最终用户的数据。
通过这种方式,您只需支付存储区所在地区的S3成本以及CloudFront的任何成本。
有意义吗?
亚马逊刚刚宣布价格类别,以限制使用哪些区域的组:http://aws.amazon.com/cloudfront/#price-classes对于我的口味来说,它不够精细,但它是一种改进。 – poetmountain 2012-09-21 05:53:52