Windows与带宽和CDN之间的天蓝色关系

时间:2012-02-24 19:51:07

标签: azure cdn azure-storage azure-storage-blobs

Windows Azure中带宽和CDN之间的关系是什么? 假设我每月有100000个用户看到3 MB内容= 300 GB带宽而没有CDN。 如果我想使用他们的CDN,这是如何工作的?是否计算带宽以馈送各种CDN节点(即3MB *(节点数))?从那里开始的是以CDN价格计算的价格?

此致

利玛

1 个答案:

答案 0 :(得分:5)

CDN为两个地点的出口收费 - 首先是填充缓存,其次是为资源提供服务。您还需要为交易付费。这是一个例子:

  • 您有一个图标,'icon.png'将从CDN提供。它是1K并且缓存很长时间。 1M用户从世界各地点击它。

在这种情况下,您需要为从blob存储到所使用的每个CDN位置的带宽付费(不久前还有26个以上的位置)。这将是从blob存储到每个位置的26x 1K或26K的出口+ 26个事务。现在,您将为该文件提供1M次服务 - 1 GB带宽和1M事务。您的总费用为1GB带宽(按地区价格分摊)+ 1M交易+ 26笔交易以填充缓存+ 26K带宽(再次按地区划分)。

CDN适用于提供不经常更改的数据。这根本不是什么坏事,也很好地利用了CDN。但是,如果您引入了经常过期的对象的额外复杂性,那么您将遇到需要重新填充缓存的情况。最后一个例子:你有1MB经常变化(每15分钟)和100K用户从世界各地请求它一个月。以下是您的收费标准:

  • 1MB x 26 CDN x 4更新/小时x 24小时(2.5GB /天,73GB /月)出口填充缓存
  • 100K x 1MB = 97GB带宽,用于提供实际文件。
  • 用于填充缓存的服务+交易的100K交易

在这种情况下,你可以看到你实际上花了相当多的钱来填充缓存,几乎就是为它提供服务。假设延迟不是一个重要因素,那么在这里从blob存储服务可能会更好。

相关问题