Windows Azure中的带宽和CDN之间有什么关系?假设我有3MB的内容,每月有100000用户访问=300G的带宽,没有CDN。如果我想使用他们的CDN,这是如何工作的?是否计算给CDN各个节点的带宽(即3MB *(节点数))?从那以后价格是按CDN价格计算的吗?
致以敬意,
马泰奥
发布于 2012-02-25 06:15:11
CDN在两个位置为出口计费-首先填充缓存,其次为资源提供服务。您还将按交易计费。下面是一个示例:
在此场景下,您将按blob存储到每个使用的CDN位置(不久前有26+或so位置)的带宽计费。这将是26x 1K或26K的出口+ 26个从blob存储到每个位置的事务。现在,您将为该文件提供1M次服务-1 GB带宽和1M事务。您的总收费将是1 1GB带宽(按地区价格划分)+ 1M事务+ 26个事务以填充缓存+ 26K带宽(同样,按地区)。
CDN非常适合服务不频繁更改的数据。这并不是一笔糟糕的交易,CDN的使用也很棒。但是,如果您引入了频繁过期对象的额外复杂性,那么您将遇到需要重新填充缓存的情况。最后一个例子:你有1MB的内存经常变化(每15分钟一次),全球有10万用户在一个月内请求它。以下是您将获得的帐单:
在这种情况下,您可以看到,您实际上花费了相当多的钱来填充缓存,并且几乎同样多地只是服务于缓存。假设延迟不是一个很大的因素,在这里只使用blob存储可能会更好。
https://stackoverflow.com/questions/9437111
复制相似问题