Microsoft Azure 云存储服务概念

本文包括了如下几点内容:java

什么是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。spa

在微软的数据中内心,用来支持云存储的大容量的固态硬盘,能够确保高效数据高效的存取。视频

云存储的分类对象

云存储能够分为如下三类:

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。

这样可使用户从离它们最近的数据中心下载它们想要的资源,这样能够网站的上传下载效率。

 

数据安全性

一般存入云存储的数据会在不一样的数据中心内进行备份,这样能够保证用户的数据不会由于某个数据中心出现重大事故的状况下丢失数据。

相关文章
相关标签/搜索