对于刚开始接触AWS的用户而言,区域(Region)和可用区(Availability Zone,AZ)这两个概念有点不好理解。初次接触时往往不知道它们跟我们日常说的数据中心是什么关系。然而区域和可用区是AWS中非常基础和重要的概念,因此我这里详细解释一下它们的一些来龙去脉。

我们知道云服务底层的物质基础是数据中心,但是一方面由于AWS目前的规模已经比较庞大,另一方面AWS需要服务全球不同地区的用户,因此AWS在全球建立了许多数据中心。那如何来组织和设计这些数据中心,从而让用户能够更为可靠的使用AWS提供的云服务,同时满足他们在法规遵循方面的要求呢?AWS巧妙的采用了区域和可用区两层设计架构,而不是直接使用数据中心概念。实际上这是一种IT系统架构中常用的抽象和解耦的方式,只不过这是在更宏观更高的层次——把AWS云服务与底层物理数据中心进行了解耦设计。

先来看一下区域(Region)概念。AWS云服务在全球不同的地方都有数据中心,比如北美、南美、欧洲和亚洲等。与此对应,根据地理位置我们把某个地区的基础设施服务集合称为一个区域。通过AWS的区域,一方面可以使得AWS云服务在地理位置上更加靠近我们的用户,另一方面使得用户可以选择不同的区域存储他们的数据以满足法规遵循方面的要求。在12月18日发布会之前全球有9个区域,包括:美东(北佛吉尼亚)、美西(俄勒冈)、美西(北加利佛尼亚)、欧洲(爱尔兰)、亚太(新加坡)、亚太(东京)、亚太(悉尼)、南美(圣保罗)和在美西服务政府的GovCloud区域。AWS中国(北京)区域将是亚马逊AWS在亚太地区的第4个区域,同时也是全球范围内的第10个区域。

总的来说,AWS的不同区域之间是相对独立的,但是它们的独立程度与区域的类别有关。根据目前10个区域的各自特点我们可以把它们分成3个不同的类别。第一类是GovCloud区域,主要是服务美国的政府机构和部分美国客户。GovCloud满足ITAR和FedRAMP等规范,具有独立的用户管理体系。用户使用GovCloud区域的AWS服务需要专门的申请和审核流程,所以这个区域跟我们中国用户关系不大。第二类是中国区域,这也是一个与其他区域独立的专门服务中国客户的区域。中国区域采用了独立的用户账户体系,也就是说用户需要在中国(北京)区域的网站上申请账户来使用这里的服务。最后一类的是目前其他8个区域。这8个区域是面向所有用户的,且共享同一个账户体系,所以用户注册AWS账户后可以使用所有这8个区域的服务。对于那些需要同时使用AWS这8个区域和AWS中国区域的用户来说,他们同时需要两个账户——一个在中国的区域使用,另一个在其他8个区域使用。

我们可以看出GovCloud区域和AWS中国区域都有自己独立的账户体系,与其他区域的服务是隔离的。对于其他8个区域,用户在不同区域存储的数据也都是相互独立的,也就是说AWS不会自动对用户数据进行跨区域的传输,这个对用户的法规遵循要求很重要。而且这8个区域的大部分AWS服务也是独立的,不过与中国区域和GovCloud区域完全独立不同的是有一些服务它们是共享的,比如它们共用一个账户体系和IAM服务,使用同一个AWS管理控制台,统一的Route53服务等。由于区域和区域之间相对独立,因此用户通过AWS管理控制台,CLI命令行和API操作AWS服务时,需要事先指定操作的对象是在哪个区域。以EC2的区域为例说明,每个区域都有自己对应的编码如下表所示:

许多AWS用户同时使用了多个区域,因此为了方便用户进行跨区域使用和部署服务,AWS目前也开始提供一些跨区域的服务,比如跨区域的EC2 AMI拷贝、跨区域的EBS快照拷贝、跨区域的RDS读拷贝等。不要需要指出的是所有这些跨区域操作都需要用户自己发起,而且这些跨区域操作只能在前面所说的8个区域之间进行。

AWS的每个区域一般由多个可用区(AZ)组成,而一个可用区一般是由多个数据中心组成。AWS引入可用区设计主要是为了提升用户应用程序的高可用性。因为可用区与可用区之间在设计上是相互独立的,也就是说它们会有独立的供电、独立的网络等,这样假如一个可用区出现问题时也不会影响另外的可用区。在一个区域内,可用区与可用区之间是通过高速网络连接,从而保证有很低的延时。AWS的区域与可用区的关系示意如下图所示:

每次当用户需要使用EC2相关资源的时候,他需要首先选择目标区域,如美东(北佛杰尼亚)us-east-1。然后在创建EC2实例的时候,用户可以选择实例所在的可用区,比如可以是us-east-1a或us-east-1b等。可用区的编码就是区域后面顺序添加不同的英文字母。为了尽可能让不同用户平均分布在不同的可用区,一个用户选择的us-east-1a与另一个用户选择的us-east-1a可能不是同一个可用区,AWS后台会根据实际资源情况进行映射,但同一个用户选择的某个可用区前后是固定的。如果用户在创建EC2实例的时候没有选择可用区,那么AWS会自动选择一个合适的可用区。AWS建议用户在设计应用架构的时候尽可能的把他们的应用分布在不同的可用区上面,从而提升他们应用的高可用性。应用和服务的多可用区的部署也是实现高服务水平协议的一个重要手段和要求。

亚马逊云科技的区域和可用区概念解释相关推荐

  1. 对口型应用WOMBO入驻华为AppGallery;亚马逊云科技中国区域上线新数据传输设备 | 全球TMT...

    大公司动向 对口型应用WOMBO上个月入驻华为AppGallery,为华为全球用户带来AI对口型应用.WOMBO可以使用AI快速将一张图片变成搞笑和有趣的配音视频.只需简单三步,华为设备用户即可创建亲 ...

  2. 使用 Amazon Pricing Calculator 在亚马逊云科技中国区域估算云使用成本

    亚马逊云科技为上百种云服务提供了按实际使用量付费的基本定价模式,并在此基础上支持多样的成本节省付费方式. 您可以从亚马逊云科技中国区域定价页面,了解亚马逊云科技各项产品和服务的定价策略.对于不管是从未 ...

  3. 新功能上线 | “性能怪兽”Amazon Graviton2 正式登陆亚马逊云科技中国区域!

    AmazonGraviton是根据ARM的主板芯片组.上年,亚马逊云高新科技(AmazonWebServices)发布了AmazonGraviton2做为通用性CPU,它不但能够非常好地解决前面工作中 ...

  4. 爱立信发布IoT Accelerator Connect蜂窝物联网平台;亚马逊云科技中国区域推出新服务 | 全球TMT...

    国内市场 爱立信发布IoT Accelerator Connect,为各种规模的企业和开发项目提供了此项能力.只需一次点击,爱立信IoT Accelerator Connect就能为企业提供即插即用的 ...

  5. 亚马逊云科技北京区域第二个EC2可用区帮助客户构建高可用架构

    AWS北京区域有限预览在众多领域都取得了积极的进展.当我们和客户沟通哪些是他们期望的新功能时,客户最常提到的就是EC2多可用区.好消息,无需等待,AWS中国北京区域的有限预览客户,可以马上开始使用北京 ...

  6. 亚太成为第一季度全球存储市场唯一增长地区;亚马逊云科技在中国区域推出Amazon ECS Anywhere | 全球TMT...

    行业观察 Gartner公布2021年第一季度全球存储市场报告,报告显示,一季度全球存储市场销售额317亿元,出货量7.5万台,同比下滑2%.5%.受新冠疫情影响,企业存储市场在全球各地区的表现喜忧参 ...

  7. 亚马逊云科技在中国区域上线Amazon WAF

    2021年6月8日,亚马逊云科技宣布通过与光环新网和西云数据的紧密合作,在北京区域和宁夏区域正式上线Amazon WAF,为客户Web资源提供七层防护功能,帮助客户保护Web应用以及应用程序接口(AP ...

  8. 亚马逊云科技在中国市场火了?真相令人想不到

    众所周知,亚马逊公司是全球公有云的肇始者.15年前的3月14日,亚马逊公司上线了Amazon S3服务,由此拉开了全球公有云产业的大幕.15年后,亚马逊公司是全球第一大互联网公司以及全球第一大公有云服 ...

  9. 亚马逊云科技启示录:创新作帆,云计算的征途是汪洋大海

    开篇:创新是亚马逊云科技发展的最持久驱动力 云计算,新世纪以来最伟大的技术进步之一,从2006年 Amazon Web Service 初创时的小试牛刀,到如今成长为一个巨大的行业和生态,已经走过16 ...

最新文章

  1. Linux启动流程(二)
  2. AMD规范:简单而优雅的动态载入JavaScript代码
  3. 关于java集合框架(三):Map概述与TreeMap
  4. 限制连接数上涨的几个关键因素
  5. [Bootstrap]全局样式(四)
  6. pycharm远程调试python_使用PyCharm进行Python远程调试
  7. java写 excel
  8. 电子相册系统(九)分页
  9. JQuery datatables - column ordering, searching with multi header lines
  10. 4. CSS id 选择器
  11. LLBLGen Pro v4.2_Patch+Keygen
  12. [转载] 全本张广泰——第九回 出世见师兄 广泰走江湖
  13. Java项目:springboot网上书城系统
  14. Qt源码在VC环境下编译(以VC14下Qt5.9.1和Qt5.4.0为例,包含icu和QtWebkit模块)
  15. 2008 r2 server sql 中文版补丁_sql server 2008 r2 64位补丁包-sql server 2008 r2 64位sp3补丁 简体中文版 - 河东下载站...
  16. 为什么 Mac 适合编程?
  17. 你对计算机网络如何看待,谈谈你对计算机网络的认识
  18. OpenStack Days China Day 2:厨子与食客的热恋
  19. 2018-2019-2 20165205《网络对抗技术》Exp4 恶意代码分析
  20. keepalived实现mycat高可用问题排查;道路坎坷,布满荆棘,定让你大吃一惊!

热门文章

  1. 第六届高分子材料国际研讨会(PMS-BT 2019)
  2. 苹果系统怎样修改mac地址?
  3. 广州车展直击:路特斯超高端矩阵驾临
  4. 微信十年,张小龙教给我们的产品方法论!(教科书一般的经典)
  5. Error: docker-ce conflicts with 2:docker-1.13.1-209.git7d71120.el7.centos.x86_64
  6. 华为p10自带计算机,华为p10如何连接电脑 华为p10连接电脑教程【图文】
  7. 使用PowerBuilder 9编绎DLL类型,有点问题.处理过程记录如下.”Error opening file ‘c:\windows\system32\cgen\en32t.h’”
  8. 【案例】全国知名网上书城——基于企业中台构建智慧悦读体验
  9. Blender关于雕刻
  10. 更换maven的settings未生效解决办法