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

什么是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. 1.Powershell认识

    Windows PowerShell 是一种命令行外壳程序和脚本环境,自Windows Server 2008开始就有内置于系统当中,有取代CMD之势.管理员使用Powershell完成一些日常重复的 ...

  2. 折腾一两天,终于学会使用grunt压缩合并混淆JS脚本,小激动,特意记录一下+spm一点意外收获

    很长时间没有更新博客了,实在是太忙啦...0.0 ,以下的东西纯粹是记录,不是我原创,放到收藏夹还担心不够,这个以后常用,想来想去,还是放到这里吧,,丢不了..最后一句废话,网上搜集也好原创也罢,能解 ...

  3. 【偶像大师 白金星光】的【Variable Tone】技术大公开!偶像从哪里看都那么可爱,VA小组谈制作方针

    http://game.watch.impress.co.jp/docs/news/1016369.html         自从街机版的运营依赖,今年迎来了[偶像大师]系列的11周年.在CEDEC ...

  4. Objective-c防止数组越界而崩溃(全局效果)

    数组越界其实是很基本的问题,但是解决起来除了count的判断,还有每个调用的时候都要去判断一遍 对于不明确的数据总会有崩溃的风险 然而 每次调用都判断 那是太累了 so ..runtime&c ...

  5. 给Source Insight做个外挂系列之五--Insight “TabSiPlus”

    “TabSiPlus 外挂插件”主要有两部分组成,分别是“外挂插件加载器”和“插件动态库”.“插件动态库”完成Source Insight窗口的Hook,显示Tab标签栏,截获Source Insig ...

  6. MVC 关于easyui-datebox 赋值问题

    view <script type="text/javascript"> $(function () { var date = '@ViewData["end ...

  7. wordpress多站点环境设置上传附件大小

    多站点环境更改上传附件大小: php.ini post_max_size = 8M upload_max_filesize = 10M 另外,后台域名管理中设置/网络设置/可以设置上传文件大小. 代码 ...

  8. Creating Signing Identities 生成签名标识

    Before you can code sign your app, you create your development certificate and later, a distribution ...

  9. 【OpenWRT】【RT5350】【三】MakeFile文件编写规则和OpenWRT驱动开发步骤

    一.Makefile文件编写 http://www.cnblogs.com/majiangjiang/articles/3218002.html 可以看下上面的博客,总结的比较全了,在此不再复述 二. ...

  10. Hyper-V 2012 R2 故障转移群集之建立域控(AD DS)与加入域

    Windows  2012 R2建立域控(AD DS)与加入域 Active Directory概述:          使用 Active Directory(R) 域服务 (AD DS) 服务器角 ...