技术开发 频道

【第9篇】Windows Azure Storage概览

  【IT168 技术文档】

  Windows Azure 由两个重要部分构成:

  1.虚拟化计算服务(提供基于 VM 主机)

  2.各种数据存储服务。即本文要介绍的 Windows Azure Storage。

  第一篇:Azure Services基础:Azure Services平台
  第二篇:Azure Services基础:SQL Data Services(SDS)概述 
  第三篇:Azure Services基础:SQL Data Services 编程基础
  第四篇:Azure Services基础:.NET Services概述
  第五篇:Azure Services基础:理解Windows Azure服务架构
  第七篇:Azure Services基础:ASP.NET Provider概述

  Windows Azure Storage 可以让程序员存储他们想存储的任何数据。按照“云计算”的概念,数据一旦存储到“云”中,就永远不会丢失,程序员可以在任何时候、从任何终端和任何地方获取任意大小的数据。Windows Azure Storage 正是继续遵循这一思想。

  Windows Azure Storage 由三个重要部分构成:

  Windows Azure Blob:存储大型数据
  Windows Azure Table:存储表数据。类似关系数据库中的数据表,但不同。
  Windows Azure Queue:为异步工作提供分派消息服务。有点类似Windows系统自身的消息队列。

  接下来我们来以此介绍这3个数据服务。

  Windows Azure Blob

  刚才说过了,这个牛X的服务,就是用来存储大型的数据的。怎么样的数据算大型呢?文件!不知道你是否和笔者一样,刚看到这个服务时第一个反应就是:用它来做网络硬盘。

  Windows Azure Blob 的数据模型非常简单,看一眼就不会忘记。我们真的大可以把它想象成云端的一个无限大的硬盘。它的结构如下图:

 

  大家先别看“Block”部分。很一目了然吧? 一起继续 YY:  如果 Account 是那块硬盘,Container 就代表不同分区(可惜分区里没有文件夹概念),Blob 就是分区根目录里不同的文件。那么上图的意思是:在我的那块叫做"sally”的硬盘里,有"pictures”和"movies”两个分区,"pictures”分区根目录里有"IMG001.JPG “”IMG002.JPG”这两个文件。

0
相关文章