Windows Azure Storage (17) Azure Storage读取访问地域冗余(Read Access – Geo Redundant Storage, RA-GRS)
《Windows Azure Platform 系列文章目录》
细心的用户会发现,微软在国外和国内的数据中心建设都是成对的,比如香港数据中心(Asia East)和新加坡的数据中心(South East Asia)。这是因为微软充分考虑了异地冗余的能力。在两对数据中心之间,比如香港和新加坡,会有专线连接,这个专线是内网数据中心之前数据同步专用的。
一般情况下,主节点和备用节点的对应关系如下:
|
Primary |
Secondary |
|
North Central US |
South Central US |
|
South Central US |
North Central US |
|
East US |
West US |
|
West US |
East US |
|
North Europe |
West Europe |
|
West Europe |
North Europe |
|
South East Asia |
East Asia |
|
East Asia |
South East Asia |
现在,微软提供了读取访问地域冗余 (Read Access - Geo Redundant Storage, RA-GRS)。
简单的来说,如果用户在香港数据中心(主要位置)创建了存储账号,并且开启了RA-GRS,事务就会异步的复制到新加坡数据中心(辅助位置)。RA-GRS提供了对复制到新加坡数据中心(辅助位置)的"只读"访问权限,实现对存储账户的更高的读取可用性。
这样用户可以指定对于Azure Storage的访问时指向香港数据中心(主要位置),还是新加坡数据中心(辅助位置),提高读取的高可用性。
一般情况下,可以通过myaccount.<service>.core.windows.net来访问主要位置,通过myaccount-secondary.<service>.core.windows.net来访问辅助位置的
举个例子,假设我在香港数据中心(主要位置)创建了Azure Storage,Storage Name为leivm,并且开启了读取访问地域冗余 (Read Access – Geo Redundant Storage, RA-GRS)。
1.我就可以通过https://leivm.blob.core.windows.net/,访问香港数据中心(主要位置)的数据
2.然后还可以通过https://leivm-secondary.blob.core.windows.net/,访问次要位置的Azure Storage Account。
接下来开始本章内容。
1.首先我们新建存储账号,命名为leireadaccess,Affinity Group选择香港数据中心。请注意replication选择Read-Access Geo-Redundant。如下图:

这样香港数据中心为主要位置,新加坡数据中心为辅助位置。
2.创建完毕后,我们创建container,名称设置为photos,并且设置属性为public blob

3.创建完毕后,我们将本地的一张图片msft.png,上传至photos。
则这个png图片的url访问地址是http://leireadaccess.blob.core.windows.net/photos/msft.png,这样就可以显示访问保存在香港数据中心这张图片。
稍等片刻后,这张图片会通过香港数据中心和新加坡数据中心之间的专线,异步的保存至新加坡的数据中心。
我们可以通过http://leireadaccess-secondary.blob.core.windows.net/photos/msft.png,来访问位于新加坡数据中心的这张图片的副本。如下图:

这样,如果香港数据中心因为异常情况导致数据不可访问,我们可以通过访问辅助数据中心的方法,来访问云端的数据。这样可以实现对存储账户的更高的读取可用性。
从本人的经验和微软的官方文档来看,两个数据中心之间的RPO的时间最多为15分钟。
有兴趣的读者可以参考文档
Windows Azure Storage (17) Azure Storage读取访问地域冗余(Read Access – Geo Redundant Storage, RA-GRS)的更多相关文章
- Windows Azure HandBook (2) Azure China提供的服务
<Windows Azure Platform 系列文章目录> 对于传统的自建数据中心,从底层的Network,Storage,Servers,Virtualization,中间层的OS, ...
- Azure Backup (2) Azure备份服务
<Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China. 本文介绍的Azure管理界面是Classic Model,网址:h ...
- Windows Azure Storage (22) Azure Storage如何支持多级目录
<Windows Azure Platform 系列文章目录> 熟悉Azure平台的读者都知道,Azure Blob有三层架构.如下图:(注意blob.core.chinacloudapi ...
- Windows Azure 存储的冗余存储选项和只读访问跨地域冗余存储
我们很高兴地宣布,现在我们使客户可以获得对数据更高的读取可用性.该预览功能称为"只读访问- 跨地域冗余存储(RA-GRS)",使客户可以在存储帐户主要区域无法读取数据时,通过跨 ...
- 【Azure 应用服务】Azure Function集成虚拟网络,设置被同在虚拟网络中的Storage Account触发,遇见Function无法触发的问题
一切为了安全,所有的云上资源如支持内网资源访问,则都可以加入虚拟网络 问题描述 使用Azure Function处理Storage Account中Blob 新增,更新,删除等情况.Storage A ...
- Windows Azure Web Site (17) Azure Web Site 固定公网IP地址
<Windows Azure Platform 系列文章目录> 在之前的文档中,笔者介绍了Azure Web Site是一个多租户的环境,每个部署单元有一个可以通过Internet访问的入 ...
- Azure CLI下载Azure Storage Container内的所有文件
在某些场景下,客户需要把Azure Storage的某一个container内的内容都下载到本地.当然采用PowerShell可以定时的进行下载的动作,但有时客户的环境是Linux或MacOS,这时需 ...
- 【Azure】用“Azure Storage Exlporer”进行磁盘拷贝
zure Storage Explorer工具的下载 Azure 存储客户端工具 https://docs.azure.cn/zh-cn/storage/storage-explorers Azure ...
- Windows Azure HandBook (6) Azure带宽与Azure Blob云存储
<Windows Azure Platform 系列文章目录> 在笔者这几年Azure售前工作中,经常会遇到客户提同样的问题:Azure 虚拟机的带宽是多少?Azure提供独享带宽吗?这个 ...
随机推荐
- Log4Net记录日志的使用
Log4net 基本样式: <log4net> <appender name="LogFileAppender" type="log4net.Appen ...
- Dev GridView行拖拽
http://blog.csdn.net/keyrainie/article/details/8513802 http://www.cnblogs.com/qq4004229/archive/2012 ...
- 对于挑战书上的很久之前都看不懂的DP看懂的突破
突破一..牢记问题概念 并且牢记dp状态方程 突破二..一直有一个求和dp转化成O1dp递推的式子看不懂.. 看不懂的原因是..没有分清求和符号作用的范围 提醒:以后遇到求和符号一定明确其求和的式子的 ...
- Redis设置认证密码 Redis使用认证密码登录 在Redis集群中使用认证密码
Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用.这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安 ...
- HTML导航栏
先看效果(两种,1:自己写样式,写交互,2.用jQueryUI 的menu),如下图 第一种: 第二种: 第一种样式: 然后就开始准备了,单村用js和css也可以写出来,不过既然有jq ...
- filefiter
1.写一个类继承与FileFilter package com.dream.musicplayer; import <a href="http://lib.csdn.net/base/ ...
- MOD
题目链接:http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=2318 ///这是哈理工校 ...
- backup
1.垂直居中 2.敏捷开发,bug级别划分 3.bash构建,设计模式 4.git reset revoke rebase 区别 vue -validator 规则 • required: 是否是必 ...
- python 入门(一)矩阵处理
numpy 使用 1.使用 array 定义矩阵 dataSet = array([[1.0,1.1],[1.0,1.0],[0.0,0.0],[0,0.1]]) 2.使用 shape 返回矩阵的行数 ...
- BaaS、IaaS、PaaS、SaaS
参考资料:http://www.zhihu.com/question/23048744