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

2023-11-02

对于刚开始接触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建议用户在设计应用架构的时候尽可能的把他们的应用分布在不同的可用区上面,从而提升他们应用的高可用性。应用和服务的多可用区的部署也是实现高服务水平协议的一个重要手段和要求。

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • Python搭建自己[IP代理池]

    IP代理是什么 ip就是访问网页数据服务器位置信息 每一个主机或者网络都有一个自己IP信息 为什么要使用代理ip 因为在向互联网发送请求中 网页端会识别客户端是真实用户还是爬虫程序 在今天以互联网为主导的世界中 数据一种资源 谁能得到更多有

随机推荐

  • C语言深入理解指针(非常详细)(五)

    目录 回调函数 qsort使用举例 qsort函数的模拟实现 sizeof和strlen的对比 sizeof strlen sizeof和strlen的对比 一道关于sizeof的题 回调函数 回调函数就是一个通过函数指针调用的函数 如果你
  • Java使用Mybatis-Plus实现根据参数动态拼接查询条件

    在编写代码的过程中我们常常会遇到下面的业务场景 我们需要根据传进来的参数来去进行拼接查询 例如当前端传过来的参数是base 那么我们就需要在Mybatis Plus的条件构造其中写出如下语句 public PageUtils queryBa
  • 常见分布与假设检验

    常见分布与假设检验 一 常见分布 1 离散型分布 1 1 二项分布 1 2 泊松分布 描述某段时间内 事件具体发生的概率 2 连续型分布 2 1 均匀分布 2 2 正态分布 2 3 指数分布 描述事件的时间间隔的概率 二 假设检验 1 正态
  • 大数据中不同文件格式的比较

    翻译 adaltas com中Aida NGOM所写的 Comparaison of different file formats in Big Data 在数据处理中 有不同类型的文件格式来存储您的数据集 每种格式都有自己的优缺点 具体取
  • 【满分】【华为OD机试真题2023 JS】最多几个直角三角形

    华为OD机试真题 2023年度机试题库全覆盖 刷题指南点这里 最多几个直角三角形 知识点递归深搜 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 有N条线段 长度分别为a 1 a N 现要求你计算这N条线段最多可以组合成几个
  • 提权方式及原理

    通过getshell控制Web服务器后 通常权限很低 需要通过一些方式来提升权限 提权方式 系统本地漏洞提权 数据库提权 第三方软件提权 获取高权限的用户口令进行提权 其中系统漏洞提权分为Windows系统漏洞提权和Linux脏牛提权 数据
  • C++ 日志

    一个经典的C 日志类 转载于 http blog sina com cn s blog 59b6af6901010nfh html 一个多线程的日志类 转载于 http www oschina net code snippet 932501
  • SqlDataAdapter

    ado net提供了丰富的数据库操作 在这些操作中SqlConnection和SqlCommand类是必须使用的 但接下来可以分为两类操作 一类是用SqlDataReader直接一行一行的读取数据库 第二类是SqlDataAdapter联合
  • IntelliJ IDEA2021.1 安装golang 插件

    golang插件安装前置条件 1 安装IntelliJ IDEA2021 1 安装步骤参考 IntelliJ IDEA安装操作步骤 2 已安装golang 安装环境参考 Go语言开发包 第一步 用户需要登陆 IDEA 的官网下载新版的gol
  • NotADirectoryError: [WinError 267] 目录名称无效。: ‘123456.txt‘

    NotADirectoryError WinError 267 目录名称无效 123456 txt 状况 python中出现如下情况 NotADirectoryError WinError 267 目录名称无效 123456 txt 问题
  • 全球及中国金属包装市场发展状况与竞争趋势研究报告2022版

    全球及中国金属包装市场发展状况与竞争趋势研究报告2022版 HS HS HS HS HS HS HS HS HS HS HS HS 修订日期 2021年11月 搜索鸿晟信合研究院查看官网更多内容 第一章 金属包装相关概述 1 1 包装和金属
  • 大数据项目之Flink实时数仓(数据可视化接口实现)

    设计思路 之前数据分层处理 最后把轻度聚合的结果保存到 ClickHouse 中 主要的目的就是提供即时的数据查询 统计 分析服务 这些统计服务一般会用两种形式展现 一种是为专业的数据分析人员的 BI 工具 一种是面向非专业人员的更加直观的
  • samba 4.6.5 从编译到配置

    为了防范永恒之蓝等samba病毒的传播 需要及时更新samba服务 本文介绍了在Ubuntu16 04版本上编译 配置samba 4 6 5 的方法 卸载当前系统中的samba sudo apt get remove samba commo
  • 数值分析 第七章 常微分方程的数值解法

    1 数值解法相关公式 1 1 为什么要研究数值解法 所谓数值解法 就是设法将常微分方程离散化 建立差分方程 给出解在一些离散点上的近似值 1 2 问题 7 1 一阶常微分方程初值问题的一般形式 y f x y a x by a begin
  • 借 __attribute__ 引入 The GNU C Reference Manual

    attribute 是 GNU C 规范的一个编译期关键字 话题文档主页 The GNU C Reference Manual GNU Project Free Software Foundation 在一般的Linux中 在文件 usr
  • selenium 360启动

    from selenium webdriver chrome options import Options from selenium import webdriver import time chrome options webdrive
  • MIPI接口中DPHY、CPHY简介及概要设计

    一 分类简介 MIPI是移动领域最主流的视频传输接口规范 目前应用最广泛的是MIPI DPHY和MIPI CPHY两组协议簇 另外还有MIPI MPHY 属于高速Serdes范畴 应用不那么广泛 1 MIPI DPHY 是MIPI的一种物理
  • RHEL 6 修改网卡名称

    RHEL Redhatenterprise linux 6 修改网卡名称 某些服务器安装redhat 6 4时 会自动把网卡名字设置为em1 em2等等 而不是以前的是eth0 等 但是flexlm只认识eth0的mac地址 不过我在虚拟机
  • Vue报错:Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘skuId‘)“

    背景 当点击按钮时候 正常情况控制台的Network应该要发送一个变化量 现在控制台的Network不仅不显示 而且还报错 报错信息如下 vue runtime esm js c320 619 Vue warn Error in v on
  • 亚马逊云科技的区域和可用区概念解释

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