Microsoft Azure 云存储服务概念
本文包括了以下几点内容:
什么是Azure云存储服务?
Azure 云存储服务可以说是Azure 上最重要的SAAS服务了。
在Azure平台刚刚建立的时候,最主要推荐的服务是Azure Cloud Service。 由于Azure Cloud Service中的Instance会被随时回收,用户数据无法存储在这些Instance上。
用户的文本文件,图像文件等二进制大对象文件需要一个新的存储方式来存储。 Azure 云存储由此而生。
Azure云存储按照数据类型分类,提供相应的服务来使用户可以将他们的数据储存在云端(Azure Data Center中),方便多种不同客户端的上传、下载。
云存储是一个非常灵活的存储结构,你可以用它来存放海量数据, 也可以只用它来存放几个字段。而你只需要为你存放的数据买单即可。 它是Azure平台上运用最广的服务之一。 目前云存储中存放了数十万亿的用户文件,平均每秒钟有百万次的访问。
Azure 云存储可以支持各种平台,微软为.Net,java,C++等热门开发语言提供了专门的SDK来进行开发,同时也提供了简单易用的REST API,使得其它没有专门SDK的语言也能够通过REST API来使用Auzre。
在微软的数据中心里,用来支持云存储的大容量的固态硬盘,可以确保高效数据高效的存取。
云存储的分类
云存储可以分为以下三类:
Blob存储服务
Blob存储服务(Blob storage)是用来存放大型二进制数据(Binary Large Ojbect)的存储器,一个应用程序除了结构化的数据外,当然也会有很多的非结构化数据(不方便用数据库二维逻辑表来表现的数据即称为非结构化数据,包括所有格式的办公文档、文本、图片、标准通用标记语言下的子集XML、HTML、各类报表、图像和音频/视频信息等等),这些数据在Microsoft Azure中会以文件的形式存储在Azure Blob Storage中。其中Blob存储下面又可以分为Page Blob以及Block Blob(会在之后的文章中介绍)。
表存储
表存储服务(Table Storage)是一个非关系型(NOSQL=Not Only SQL) 数据存储服务。它像是在云中的自定义Excel表格一样,你可以随时添加不同的行和列。而不必像关系型数据库一样,强行修改对象数据以满足RDBMS的需要。 Microsoft Auzre中与表服务对应的事关系型数据库(Microsoft Azure SQL Data base),后者可以看做是SQL Server的云端版本。
队列存储
队列存储(Queue Storage)是一个在云上的队列 服务,可用于应对需要按顺序来处理的信息需求。
队列存储由于和Service Bus队列服务有很多相似之处,所以大部分人选择后者而不去使用Queue存储。
Azure云存储服务的优势
高效的读写能力
在Azure数据中心中,支持着云存储服务的是多个固态硬盘存储区,它们使得数据的存取相比存储在机械硬盘存储区中的速度要快上许多。
多平台多终端兼容性
Azure开发组将云存储内核的所有操作都隐藏起来,只呈现出一组REST API供外部应用程序访问。
因此用户可以再任何支持HTTP/HTTPS协议的终端上使用云存储服务。
开发者也可以在不同的平台,用不同的编程语言来编写使用云服务的程序。
使用Azure云存储,可以轻松的用各种编写各种不同手机端,PC端的应用程序,并使它们能够共享数据资源。
CDN加速
Azure 在全球设立有多个大型数据中心,以及多个小型数据中心用来支持CDN(Content Delivery Network,即内容分发网络),Azure云存储支持使用CDN。
这样可以使用户从离它们最近的数据中心下载它们想要的资源,这样可以网站的上传下载效率。
数据安全性
通常存入云存储的数据会在不同的数据中心内进行备份,这样可以保证用户的数据不会因为某个数据中心出现重大事故的情况下丢失数据。
Microsoft Azure 云存储服务概念的更多相关文章
- Microsoft Azure 负载平衡服务
Microsoft Azure 为在其中托管的虚拟机(IaaS) 和云服务(PaaS) 提供负载平衡服务.负载平衡支持应用程序伸缩,并且提供应用程序故障恢复以及其他优势. 可以通过以下方式访问负 ...
- 使用Azure云存储构建高速 Docker registry
使用Azure云存储构建高速 Docker registry 使用Docker来构建应用程序最常见的操作就是 docker run 或者 docker pull了,但是由于众所周知的原因,在国内想要高 ...
- Linux最佳的云存储服务分析
什么样的云服务才适合作为 Linux 下的存储服务?兄弟连www.itxdl.cn来帮大家分析一下! 大量的免费空间.毕竟,个人用户无法支付每月的巨额款项. 原生的 Linux 客户端.以便你能够方便 ...
- 【工具-代码】OSS阿里云存储服务-代码实现
上一章节[工具]OSS阿里云存储服务--超级简单--个人还是觉得Fastdfs好玩 https://www.cnblogs.com/Yangbuyi/p/13488323.html 接上一个文章讲解还 ...
- 乘风破浪,Java遇见OpenJDK GA(Build By Microsoft),即将晋升为Azure云管理服务默认JVM
什么是Microsoft Build of OpenJDK Java Development Kit (JDK) 是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包.自从Java推 ...
- minio-dotnet --云存储服务
inio是一家成立于2014年的生产开源云存储产品的新兴创业公司.这家创业公司是其创始人继Gluester之后的又一杰作,Gluester公司已经在2011年被Red Hat公司以1.36亿美元的价格 ...
- docker4dotnet #4 使用Azure云存储构建高速 Docker registry
使用Docker来构建应用程序最常见的操作就是 docker run 或者 docker pull了,但是由于众所周知的原因,在国内想要高速稳定的获取docker hub上面的资源并不是件容易的事情, ...
- C# 消息队列-Microsoft Azure service bus 服务总线
先决条件 Visual Studio 2015或更高版本.本教程中的示例使用Visual Studio 2015. Azure订阅. 注意 要完成本教程,您需要一个Azure帐户.您可以激活MSDN订 ...
- 【工具】OSS阿里云存储服务--超级简单--个人还是觉得Fastdfs好玩
介绍 阿里云对象存储服务(Object Storage Service,简称 OSS)为您提供基于网络的数据存取服务. 使用 OSS,您可以通过网络随时存储和调用包括文本.图片.音频和视频等在内的各种 ...
随机推荐
- PDMS二次开发之PML开发一些常见查询语句
1.查找session 以及session number var !DBname DBname !db = object db(!DBname) !session = !db.lastsession( ...
- 本地测试SMTP服务器
一年前看计算机网络里的电子邮件协议的时候,想自己建一个本地SMTP服务器,然后用telnet发送消息,后来是没找到.这次又翻看了一下,找了个Windows平台下的hMailServer,挺方便的.步骤 ...
- java容器collection的一些简单特点
1.List ArrayList 可随机访问元素,但中间插入和一处元素较慢 LinkedList 在中间进行的插入和删除操作代价较小,随机访问比ArrayList较慢 特性集比ArrayList大 2 ...
- INotifyPropertyChanged, Interface
Data Object(class) impliment INotifyPropertyChanged; then the Object can update BindingSource. Impli ...
- css 居中问题
水平居中有text-align:center 和 margin:0 auto,前者是针对父元素进行设置而后者则是对子元素.margin:0 auto; 这里实现的前提是子元素没有float 浮动起来, ...
- Ubuntu上安装Karma失败对策
在Ubuntu上安装Karma遇到超时 timeout 错误.Google了一下,国外的码农给了一个快捷的解决方案,实测可行,贴在这里: sudo apt-get install npm nodejs ...
- 解决警告“ld: warning: directory not found for option
因为已经把文件编译到项目中,删除的话会出现找不到文件或文件夹的警告. 1选择工程, 编译的 (targets) 2选择 Build Settings 菜单 3查找 Library Search Pat ...
- 初识The Battle of Polytopia
1.首先了解了一下<文明5-美丽新文明>视频介绍网址:http://list.youku.com/albumlist/show?id=19481409&ascending=1&am ...
- 移动应用抓包调试利器Charles
转载:http://www.jianshu.com/p/68684780c1b0 一.Charles是什么? Charles是在 Mac或Windows下常用的http协议网络包截取工具,是一款屌的不 ...
- GPS部标平台的架构设计(一)
设计和开发一个GPS系统似乎并不太难,很多人马上就想到了地图,放大,缩小之类的功能,最多就是在加点报表之类的东西,就成了. 这种观点造成了业界内,很多GPS系统粗制滥造,不堪大用. 事实上,设计和开发 ...