亚马逊s3或云端

时间:2015-03-08 18:01:11

标签: amazon-s3 amazon-cloudfront

我的大部分网站来自印度。据我所知,Cloudfront从最近的数据中心传输数据。但是,对于向印度的数据传输,它的收费几乎翻了0.17美元,而第三季度则为0.09美元。我可以将数据中心设置为s3中的某个亚洲国家,以便几乎同样快速地提供内容,还是宁愿选择使用cloudfront?

1 个答案:

答案 0 :(得分:5)

Amazon CloudFront 是一个内容分发网络,充当网络内容的缓存层。

创建CloudFront分配时,您会收到一个特殊的URL,用于引用CloudFront上的流量。解析此URL后,AWS将返回指向最近CloudFront存在点的IP地址。 “最近”可能实际上意味着“最小延迟”而非地理位置最接近,因为这为用户提供了最快的连接。

The data transfer cost for CloudFront因提供流量的位置而异。请注意,这与数据“origin”所在的位置无关 - 您可能正在运行服务器离开美国,但CloudFront将根据流量来自哪个地方收费,该地点靠近用户。因此,如果您更改原始数据的位置(“区域”),CloudFront将不会更便宜。

如果您担心来自印度的高流量价格,您可以配置价格等级,以限制投放流量的位置。

价格等级100:

  • USA

价格等级200:

  • USA
  • 香港,菲律宾,韩国,新加坡&台湾
  • 日本
  • 印度

Price All All:

  • 如上所述,加上:
  • 南美洲
  • 澳大利亚

因此,为价格等级100配置CloudFront分配将阻止从印度提供的流量,从而使其在美国或欧洲之外提供服务。这对您的用户来说会慢一些,但对您来说会更便宜。

请参阅:Amazon CloudFront pricing

在比较Amazon CloudFront与Amazon S3的价格时,S3定价的数据传输部分与您正在使用的S3 Region相关。例如,来自俄勒冈州S3的流量为9美分。这实际上比俄勒冈州的CloudFront流量更昂贵,这是8.5美分。此外,直接从S3提供流量不会将内容缓存到更靠近用户的位置,因此会有更高的延迟。

底线:通过CloudFront提供缓存流量通常对您的用户来说更便宜,更快捷。使用价格类来限制从更昂贵的位置发送流量所需的费用。