本文包括了以下几点内容:

什么是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 云存储服务概念的更多相关文章

  1. Microsoft Azure 负载平衡服务

     Microsoft Azure 为在其中托管的虚拟机(IaaS) 和云服务(PaaS) 提供负载平衡服务.负载平衡支持应用程序伸缩,并且提供应用程序故障恢复以及其他优势. 可以通过以下方式访问负 ...

  2. 使用Azure云存储构建高速 Docker registry

    使用Azure云存储构建高速 Docker registry 使用Docker来构建应用程序最常见的操作就是 docker run 或者 docker pull了,但是由于众所周知的原因,在国内想要高 ...

  3. Linux最佳的云存储服务分析

    什么样的云服务才适合作为 Linux 下的存储服务?兄弟连www.itxdl.cn来帮大家分析一下! 大量的免费空间.毕竟,个人用户无法支付每月的巨额款项. 原生的 Linux 客户端.以便你能够方便 ...

  4. 【工具-代码】OSS阿里云存储服务-代码实现

    上一章节[工具]OSS阿里云存储服务--超级简单--个人还是觉得Fastdfs好玩 https://www.cnblogs.com/Yangbuyi/p/13488323.html 接上一个文章讲解还 ...

  5. 乘风破浪,Java遇见OpenJDK GA(Build By Microsoft),即将晋升为Azure云管理服务默认JVM

    什么是Microsoft Build of OpenJDK Java Development Kit (JDK) 是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包.自从Java推 ...

  6. minio-dotnet --云存储服务

    inio是一家成立于2014年的生产开源云存储产品的新兴创业公司.这家创业公司是其创始人继Gluester之后的又一杰作,Gluester公司已经在2011年被Red Hat公司以1.36亿美元的价格 ...

  7. docker4dotnet #4 使用Azure云存储构建高速 Docker registry

    使用Docker来构建应用程序最常见的操作就是 docker run 或者 docker pull了,但是由于众所周知的原因,在国内想要高速稳定的获取docker hub上面的资源并不是件容易的事情, ...

  8. C# 消息队列-Microsoft Azure service bus 服务总线

    先决条件 Visual Studio 2015或更高版本.本教程中的示例使用Visual Studio 2015. Azure订阅. 注意 要完成本教程,您需要一个Azure帐户.您可以激活MSDN订 ...

  9. 【工具】OSS阿里云存储服务--超级简单--个人还是觉得Fastdfs好玩

    介绍 阿里云对象存储服务(Object Storage Service,简称 OSS)为您提供基于网络的数据存取服务. 使用 OSS,您可以通过网络随时存储和调用包括文本.图片.音频和视频等在内的各种 ...

随机推荐

  1. 重置dns

    flusdns

  2. bzoj 3438: 小M的作物

    Description 背景 小M还是个特么喜欢玩MC的孩纸... 描述 小M在MC里开辟了两块巨大的耕地A和B(你可以认为容量是无穷),现在,小P有n中作物的种子,每种作物的种子有1个(就是可以种一 ...

  3. C语言2

    今天总结数组和数据类型,数组就是按一定顺序排列,具有某种相同性质的同类型变量的集合,这些变量具有相同的名字和数据类型(int  char long 等),在内存中顺序排列,并通过下标区分(下标从0开始 ...

  4. 野路子出身PowerShell 文件操作实用功能 MSSQL123

    因工作需要,处理一批文件,本想写C#来处理的,后来想想这个是PowerShell的天职, 索性就网上各种搜,各种Demo,各种修改,花了半天时间,最后还是拼凑出来能达到效果了. 本身对PowerShe ...

  5. MySQL优化性能my.cnf详解

    提供一个MySQL 5.6版本适合在1GB内存VPS上的my.cnf配置文件(点击这里下载文件): [client] port=3306 socket=/tmp/mysql.sock [mysqld] ...

  6. java 性能优化(代码优化)

    参考博文: java 性能优化:35 个小细节,让你提升 java 代码的运行效率

  7. 毕设1--利用Java实现网页的模板功能技术---简要了解

    首先,关于我对自己的毕业设计题目的理解,其中没有接触过的技术有怎么用Java实现将原有的Word的模板上传到网页中,在网页中进行相关操作.之所以把这部分放在一开始来进行了解是因为没有接触过这一方面,比 ...

  8. Android 基于Android的手机邮件收发(JavaMail)之一(准备工作)

    界面一共是五个界面,分别是welcomeActivity,ReceiveAndSendActivity,ReceiveListActivity,SendMailActivity,MailDetails ...

  9. H5唤起APP一些坑

    $(function () { function _openAppUrl(appUrl){ var ua = navigator.userAgent.toLocaleLowerCase(), open ...

  10. Python —条件语句

    条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null ...