Windows Azure Blob存储服务全解析
1. 定价模式
Windows Azure存储服务的定价规则较为清晰。每月每存储1GB数据收费0.15美元,每10000次存储事务收费0.01美元,数据传入带宽每GB收费0.10美元,数据传出带宽每GB收费0.15美元。
这种定价模式适用于所有Windows Azure存储服务,但Blob存储有其独特之处。若将容器设为公共,Blob存储允许通过公共HTTP进行匿名请求,而队列和表服务则始终需要请求认证。不过,匿名请求会产生事务和带宽费用,可能因恶意用户或访客激增导致高额存储账单,且目前几乎所有云服务都难以有效防范这一风险。
2. 数据模型
Windows Azure Blob服务的数据模型简单且灵活,主要包含以下三个要素:
- Blob :即任何数据块,有对应的键或名称,可类比为文件,但不完全等同。Blob可关联元数据,为<名称, 值>对,大小上限为8KB。它分为块Blob和页Blob两种类型:
- 块Blob :可拆分为多个块分别上传,适合流式上传和断点续传场景。可并行上传块,由服务器组合成Blob。
- 页Blob :拆分为页数组,每页可单独寻址,类似硬盘扇区,适用于随机读写场景,为Windows Azure XDrive提供存储支持。
- 容器 :用于存储Blob,可视为分区或根目录,仅用于存储Blob集合,关联的元数据较少(8KB)。容器控制共享策略,可设为公共或私有,其下的Blob会继承该设置。
超级会员免费看
订阅专栏 解锁全文
78

被折叠的 条评论
为什么被折叠?



