Azure Blob Storage从入门到精通
今天推荐的是一个系列文章,让读者阅读完成后可以对Azure Blob Storage的开发有一个全面的了解,可谓是从入门到精通。
Azure在最初的版本里面就提供了非结构化数据的存储服务,也即Blob Storage。其是Azure中非常重要和基础的一项服务,支撑着很多其他服务的运行(比如虚拟机等)。前不久Azure出现故障,就是Blob Storage导致的。
Robin Shahan(女程序猿)发表了一个系列文章,全面的介绍Azure Blob Storage的开发。这个系列文章分为10个部分:
- 介绍:介绍了Azure Blob Storage的基本概念,用途,Blob的类型,访问地址,容错能力,计费方式。
- 入门:如何在Azure控制台中创建Blob Storage空间(容器),Management Studio的使用,上传下载文件。
- Storage Client函数库的使用:主要讲的是.NET版本的SDK的使用,如何设置容器,基本的文件夹、文件操作。
- 上传大文件:讲述如何使用SDK中分割、串流化上传大文件的方式。
- REST API:讲述SDK背后的REST API的细节和使用方式。
- 属性和元数据:解释Blob对象的一些属性和元数据的概念,如何获取这些元数据,如何自定义元数据等。
- 快照:讲述如何获得快照,列出现有快照,恢复快照,删除快照等。
- Blob租用:所谓租用就是你可以临时声明具备对某个Blob的操作权限,本文这里讲述租用的获取、变更、释放、终止的操作方式。
- 共享访问签名:介绍了什么是SAS(共享访问签名),为什么它重要等相关概念,以及如何在SDK中操作SAS,还给出了使用SAS的最佳实践。
- 迁移你的数据:如何导入导出,AzCopy的使用。
个人认为这是一个写的非常好的系列文章,从初级水平的内容到非常高级的内容都有所覆盖。如何只是想简单了解并能基本使用的话,阅读前3篇已经足够。当然如果你读完10篇文章的话,我相信你已经能够从入门到精通了。
第一篇文章的地址是:http://justazure.com/azure-blob-storage-part-one-introduction/