2015-03-08 335 views
0

我擁有來自印度的大部分網站流量。就我所知,Cloudfront從最近的數據中心傳輸數據。但是它向印度的數據傳輸收費幾乎是0.17美元,而第三季度則爲0.09美元。我可以將數據中心設置爲s3中的某個亞洲國家,以便幾乎同樣快速地爲內容提供服務,或者我寧願使用雲端服務?亞馬遜s3或雲端

回答

3

Amazon CloudFront是充當Web內容緩存層的內容分發網絡。

創建CloudFront分配時,您會收到一個特殊的URL,用於引用CloudFront上的流量。解決此URL後,AWS將返回指向最近的CloudFront存在點的IP地址。 「最接近」實際上可能意味着「最小延遲」,而不是地理上最接近的,因爲這給用戶提供了最快的連接。

The data transfer cost for CloudFront因流量服務的位置而異。請注意,這與數據「來源」所在的位置無關 - 您可能會將服務器從美國運行,但CloudFront會根據距離用戶的流量來源進行收費。因此,如果您更改了原始數據的位置(「區域」),CloudFront將不會更便宜。

如果您擔心來自印度的高流量價格,您可以配置一個價格等級,該等級限制流量所在的位置。

價格100級:

  • 美國
  • 歐洲

價格200級:

  • 美國
  • 歐洲
  • 香港,菲律賓,韓國,新加坡&臺灣
  • 日本
  • 印度

價格類中的所有:

  • 如上所述,再加上:
  • 南美洲
  • 金stralia

因此,配置您的CloudFront發行價格類別100將停止來自印度的流量,使其從美國或歐洲供應。這對你的用戶來說會慢一些,但對你來說會更便宜。

參見:Amazon CloudFront pricing

在比較亞馬遜CloudFront的VS亞馬遜S3的價格,S3定價的數據傳輸部分是有關您正在使用的S3地區。例如,來自俄勒岡州S3的流量爲9美分。實際上,這比來自俄勒岡州的CloudFront流量要高出8.5美分。此外,直接來自S3的服務流量不會將內容緩存到用戶附近,因此延遲時間會更長。

底線:爲您的用戶提供來自CloudFront的緩存流量通常更便宜且更快。使用價格分類來限制從更昂貴的位置發送流量所需支付的金額。

+0

只是一個小的更新:與最近的價格變化從S3到CloudFront的流量是免費的(https://forums.aws.amazon.com/ann.jspa?annID=2780) – 2015-03-08 23:29:04

+0

謝謝。價格班是我以前從未見過的。 – user4647309 2015-03-09 02:32:10