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,您可以通过网络随时存储和调用包括文本.图片.音频和视频等在内的各种 ...
随机推荐
- QT的程序开机自启动方法
/home/fa/.config/lxsession/LXDE/autostart文件最后添加脚本
- 浅析Java中CountDownLatch用法
http://www.cnblogs.com/yezhenhan/archive/2012/01/07/2315652.html
- Javascript,颜色渐变效果的处理
在搭建博主博客的时候,寻思着做一些效果,看到菜单,就想是不是可以做一下颜色的渐变,增加一点动态的感觉.有个jquery的插件,效果相当不错,不过博主还是打算自立更生写一下,看看能不能实现. 下面就是博 ...
- python学习道路(day10note)(线程,进程)
1.计算机的发展史 看alex的博客吧,了解一下可以了 2.线程与GIL简介 #线程 #一道单一的指令的控制流,寄生在进程中 #单一进程里的多个线程是共享数据的 #多个线程涉及修改共享数据的时候需要枷 ...
- js 表单验证控制代码大全
js表单验证控制代码大全 关键字:js验证表单大全,用JS控制表单提交 ,javascript提交表单:目录:1:js 字符串长度限制.判断字符长度 .js限制输入.限制不能输入.textarea 长 ...
- linux cntlm代理的配置
在linux下需要配置代理上网,如yum, wget等.如果直接配置windows下的代理,如下: export http_proxy=http://<proxyIP>:<port& ...
- java基础总结——基础语法1
一.标示符 二.关键字 三.java基本数据类型 3.1 常量 ● 常量表示不能改变的数值. ● java中常量的分类: 1. 整数常量.所有整数 2. 小数常量.所有小时 3. 布尔型常量.较为特有 ...
- python零碎知识点一
dir(object),列出对象所有可以用的的方法(参数可以为任意对象,例如class,func等) >>>dir('str') ['__add__', '__class__', ' ...
- Arduino.h
#ifndef Arduino_h #define Arduino_h #include <stdlib.h> #include <stdbool.h> #include &l ...
- mssql java 运行
public void rlgy() throws IOException { Statement sql; ResultSet rs; String driverName = "com.m ...