OpenStack之Region、Available Zone、Host Aggregates

2023-05-16

OpenStack之Region、Available Zone、Host Aggregates

亚马逊AWS是公共云计算的先驱,一些云计算中重要的产品设计和基础概念可以说都是亚马逊引入的。这其中有两个非常重要的概念:地域(Region)和可用区(AZ:Available Zone)。

Region

很多第一次接触云计算的同学,光看这两个名字的字面意义,虽然也能够猜出大致的意思,但深入的学习了解云计算一段时间之后,才能深刻的体会这两个概念对于云计算的重要影响。包括国内的这些云计算服务商,也是过了很长时间才陆续在产品中引入可用区的设计的。

理想情况下,我们当然希望云计算能够彻底消除地域的影响,就像我们用电的时候不用关心发电厂在哪里一样。但现实显然没有那么美好,不同地域的机房之间的网络还做不到像电网一样透明。所以在云计算产品的最底层,首先需要考虑不同地域的影响。不同地域之间,一般只能通过公网连通,内部之间网络是不通的。当然,对于云计算服务商来说,为管理需要,一般还是会通过有限的带宽来连通不同地域的机房,用于云计算内部资源管理,以及一些特殊的产品场景,比如跨地域的镜像复制。但因为内部带宽有限,一般不会完全开放给用户使用。

所以,地域就是物理意义上的不同地方的机房,这个不同地方,一般来说距离较远,机房之间用光纤直连的成本较高。并且相对来说会在用户需求量较大的地方部署地域机房,比如阿里云的云服务器的地域在境内有杭州,上海,北京,深圳,青岛,海外已经上线的包括香港、硅谷和新加坡。实际上阿里云一开始是没有上海地域的,因为上海杭州距离较近,部署直连光纤的成本也相对可控,阿里内部之前很多应用都是分别部署在杭州和上海,基本上是当作一个地域来使用的,后来可能因为需求大而分开了。

所以,地域很好理解,就是物理上相隔较远的机房,因为跨地域的机房之间的带宽无法满足内网需求,所以不同地域的机器之间内网是不通的。当然,随着骨干网络等物理层基础设施的发展,未来跨地域内网连通并非完全不可能的事情。在这个过程中,公共云计算服务商也可能根据用户的诉求,在某些场景开放一些有限的内部网络带宽来做产品,比如,前面说的阿里云的跨地域镜像复制,以及最近推出来的OSS跨地域复制等。一般来说,在数据和存储领域内的产品会先行支持跨地域的功能,毕竟数据容灾是更强烈的需求。

Available Zone

那么,同一个地域之内又分成多个可用区,为什么要搞这么复杂?原因很简单,IT系统从远古时代就有同城容灾的需求,那使用云计算以后,怎么实现同城跨机房容灾呢?如果用户购买的云服务器无法区分在哪个机房,那么就无法在业务应用层面来设计同城容灾。所以云计算服务商提出了同地域内不同可用区的概念,简单点理解,可以认为就是同城不同机房,云计算服务商会从底层的机房电力/网络等层面仔细设计来保障一个可用区出现故障的时候不会影响到另外一个可用区,当然你要说杭州彻底被钱塘江潮淹没的情况,那可用区也救不了你,要在业务应用层面考虑通过不同的地域来设计异地容灾了。

所以,简单来说,可以将地域理解为不同城市的机房,将可用区理解为同一个城市的不同机房。当然,实际上不同可用区也可能是在同一个机房的不同机柜,可用区的概念严格来说是按照电力和网络设备等相互独立来设计的。同一个地域内的不同可用区之间,内网是连通的,但是网络的响应时间会有差异。

目前 OpenStack 默认的安装是把所有的 computes 节点划分到 nova 的 Availability Zone 上,但我们可以通过对 nova.conf 文件的配置来定义不同的 Availability zones。

Host Aggregates

主机聚合(Host Aggregates)是在 Availability Zones 的基础上更进一步地进行逻辑的分组和隔离。例如我们可以根据不同的 computes 节点的物理硬件配置将具有相同共性的物理资源规划在同一 Host Aggregate 之下,或者根据用户的具体需求将几个 computes 节点规划在具有相同用途的同一 Host Aggregate 之下,通过这样的划分有利于提高 OpenStack 资源的使用效率。

OpenStack中如何应用Host Aggregates来更有效地分配硬件资源:

https://blog.csdn.net/qq_29518275/article/details/103035877

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

OpenStack之Region、Available Zone、Host Aggregates 的相关文章

  • CentOS7安装OpenStack(Liberty)

    1 安装yum源 yum install https buildlogs centos org centos 7 cloud x86 64 openstack liberty centos release openstack liberty
  • OpenStack--创建虚拟机

    启动虚拟机之前需要先做一些前期准备 比如网络和 IP 地址分配 虚拟机 类型创建等等 具体如下 1 网络规划及 IP 划分 官网安装文档 https docs openstack org ocata zh CN install guide
  • openstack平台搭建笔记(容器云)

    openstack平台搭建笔记 容器云 一 根据要求准备好配置环境 节点IP 角色 备注 192 168 100 30 Master Kubernetes 集群 master 节点 Harbor 仓库节点 192 168 100 31 Wo
  • Dns.GetHostEntry Method(String) 实际上是做什么的?

    我在文档中找不到任何正确的描述来说明它的实际作用 它是否检查 A 记录或 CNAME 记录或两者都存在 我的理解是 在 NET 4中 如果主机不存在 则会抛出 SocketException 并且我的测试证实了这一点 Dns GetHost
  • LAN 中的主机未解析

    我在 HttpPost 上收到 IOExeption 主机未解析 在本例中 端点是我的 LAN 上具有 Web 服务的计算机 http pc259 8080 test service asmx 我的 LAN 使用 WIFI Android
  • 如何设置docker容器的ip?

    有人可以告诉我如何将容器的 ip 设置为特定的 ip 吗 我不想将网桥设置为 IP 集 我在网络中得到的所有结果都是将 ips 范围设置为 docker 桥 您可以使用主机的现有 IP 如下所示 docker run p 127 0 0 1
  • 使用 Prism 和 IsNavigationTarget 处理嵌套视图,可能返回 false

    I m trying to find solution for the following problem I have a WPF app I used mvvm and prism most recent version 7 to bu
  • opencl中的主机是什么?

    我现在开始学习openCL 我现在正在做教程 但我无法真正理解主机的想法 有人可以解释吗 谢谢 OpenCL 是一个旨在支持大规模并行处理的系统 例如可以由现代图形芯片 GPU 执行的处理 在 OpenCL 范例中 主机程序 是执行基于 G
  • zone.js 和 Jasmine 时钟之间的冲突

    我正在使用 Jasmine 测试套件 其中包括 普通 Jasmine 测试以及一些 Angular 2 组件的 Jasmine 测试 由于 Angular 2 的包含 zone js 被加载 这与 Jasmine 的时钟产生了冲突 例如 以
  • 安装pbr时出错

    我想在运行 OSX 10 8 5 的计算机上安装 openstack 客户端 作为先决条件 我需要安装 pbr 所以 我做了以下事情 git clone git github com openstack dev pbr git cd pbr
  • 使用 Mvvm-light(oobe)+MEF 进行 Silverlight 导航?

    在用户控件 页面之间导航的最佳方法是什么 浏览器体验之外 我对 Silverlight 相当陌生 甚至对 mvvm 模式也比较陌生 导航框架与 MVVM Light Toolkit 的集成程度如何 两者的一般应用程序流程控制的片段会很棒 该
  • Java - 带重音符号的 InetSocketAddress 主机名

    我在与主机名中包含一些重音符号 的服务器建立连接时遇到问题 例如 String oUrl www h tel fr System out println oUrl InetSocketAddress isa new InetSocketAd
  • Docker 容器与主机共享剪贴板

    我在谷歌上搜索了一下 但没有得到有用的结果 我正在完成 docker 化vim一个常见的问题出现了 它的容器不会与主机共享剪贴板 我习惯于构建 vim clipboard 并且能够拉出文本并将其提供给主机 或者在主机中复制文本并粘贴到 vi
  • Amazon S3 区域转移? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 如何将特定区域的 S3 存储桶的内容传输到另一个特定区域的另一个 S3 存储桶 如果可以的话请提供最简单的方法和详细的步骤 您可以使用AWS 控制台
  • 云平台- sudo:无法解析主机[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在 Amazon EC2 和 openstack 上使用 Linux 作为基于云的服务器 当尝试运行时 sudo chhown ubun
  • 如何计算 Windows 区域 (HRGN) 的面积(以像素为单位)?

    获取任意 Windows 区域面积的最快方法是什么 我知道我可以枚举边界矩形的所有点并调用PtInRegion 功能但是似乎不是很快 也许你知道一些更快的方法 你打电话时GetRegionData http msdn microsoft c
  • PHP 通过 FTP 下载整个文件夹(递归)

    我目前有一个非常大的网站 大小约为 5GB 包含 60 000 个文件 当前主机并没有做太多事情来帮助我将网站转移到新主机 我的想法是在新主机上制作一个简单的脚本 通过 FTP 传输到旧主机并下载整个 public html 文件夹 递归地
  • 安装 openstack 时发生错误:./stack.sh:137:die

    我尝试使用以下命令通过 devstack 安装 openstack git 克隆https github com openstack dev devstack git https github com openstack dev devst
  • 如何使用 cloud-init 安装 docker?

    我想在 Openstack 中创建实例 在通过 ssh 连接之前 这些实例中已经安装了 Docker 所以我很自然地对 Cloud init 技术感兴趣 因为它允许我们在第一次启动时在虚拟机上安装软件包 所以现在我尝试在启动时在我的实例上安
  • Unix 命令“host” - Windows 中有等效命令吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在一台 Windows 7 机器上 按照本文指示我使用 Unix 命令 host https devcenter heroku com

随机推荐

  • 关于C语言中自增和自减运算符的使用及注意事项

    43 43 是自增运算符 xff0c 是单目运算符 xff0c 其作用是使单个变量的值增1 它有两种使用情况 xff1a 1 xff09 前置 xff1a 43 43 i xff0c 先执行i 61 i 43 1 再使用i值 xff1b 2
  • 面试题record

    线程 和 进程 联系和区别 线程的同步和互斥 各种锁的相关信息 死锁的总结要写一下 进程的通讯 进程序的内容空间 xff0c 进程空间相关的内容 编译链接相关知识 C 语言提供了多种预处理功能 xff0c 如宏定义 文件包含 条件编译等 合
  • 解决Debian终端无法正常显示中文的问题

    1 安装locales span class token function apt span span class token function install span locales y 2 添加配置 dpkg reconfigure
  • 使用nano时怎么保存退出的问题

    使用多点机器人X 2平台 xff0c 在ros机器人端 xff0c 对文件进行修改保存时 xff0c 用到nano编辑器 xff0c 修改后保存修改并退出的方法 xff1a 以修改 launch 文件为例 xff1a 打开并修改文件 xff
  • abaqus开发问题

    abaqus使用子程序vs2013和ivf2013一直关联不上 xff0c 怎么破
  • java10进制数和16进制数字相互转换

    1 将java10进制数字转换为16进制 String hex 61 Integer toHexString numb 2 将java 16进制字符转换为10进制数 BigInteger bigint 61 new BigInteger h
  • linux下fcitx部分窗口无效的问题解决

    问题描述 linux下部分窗口切换输入法正常 xff0c 部分窗口切换输入法没有效果 xff0c 无法输入中文 xff0c 使用的是fcitx 问题原因 fcitx未安装好 xff0c 需要再安装fcitx gtk2或者fcitx gtk3
  • 【opencv 学习】使用tesseract-ocr机芯数字识别

    今天学习 tesseract ocr开源库的使用 xff0c 这是个开源的能够识别多语言文字的库 下面是在Windows上安装的步骤 1 xff1a 下载软件 xff0c 选择最新的版本安装 https github com UB Mann
  • 在idea中使用findbugs工具

    目录 一 首先需要在idea内部搜索findbugs工具 xff0c 进行安装 二 自己下载findbugs xff0c 安装到Idea中 xff0c 进行使用 三 find sec bugs安全规则组件的应用 xff0c 在二的步骤中提供
  • linux实现Tomcat的定时重启

    还是吃了能力的亏 xff0c 因为很少写shell脚本 xff0c 导致一个很简单的问题困扰 1 shell脚本 如果不会写的 xff0c 百度下来的脚本 xff0c 单独执行没有任何问题 xff0c 但是一旦通过定时任务去执行的话 xff
  • rt-thread tcp服务器 多客户端连接

    1 tcp 服务端测试 我们从rt thread 源码中的example 文件夹可以找到一个名为tcpserver c 的文件 我们按照官网说明 添加此文件拖进项目中去 即可实现tcpserver 测试功能 参考链接 stm32f429网络
  • C++后端开发——POSIX网络API解析

    网络中进程之间如何通信 xff1f 本地的进程间通信 xff08 IPC xff09 有很多种方式 xff0c 但可以总结为下面4类 xff1a 消息传递 xff08 管道 FIFO 消息队列 xff09 同步 xff08 互斥量 条件变量
  • win11右键菜单怎么修改 Windows11修改右键菜单为win10风格的步骤方法

    有很多朋友升级到win11系统之后不是特别喜欢右键菜单 xff0c 因为经常需要多点击一次显示更多选项 xff0c 很不舒服 大家就想知道如何修改回原来win10的右键菜单 xff0c 其实还是有方法的 xff0c 除了使用软件以外 xff
  • win11WiFi无法连接网络怎么办 Windows11WiFi无法连接网络的解决方法

    最近不是win11系统出来了吗 很多小伙伴在体验win11系统的过程种 经常会遇到各种各样的问题 比如win11wifi无法连接网络 那么win11wifi无法连接网络怎么办呢 下面小编就给大家带来win11wifi无法连接网络的解决方法
  • Win11更改声音输出设备的方法

    如果您的计算机连接了多个输出设备 xff0c 为了方便切换 xff0c 有什么简单便捷的方法吗 xff1f 下面小编就给大家带来4种不同的更换方法 xff0c 希望对您有所帮助 更多系统教程尽在小白系统重装官网 单击由 Wi Fi 图标 扬
  • Win11热点连接成功但没网?Win11移动热点和网络冲突的解决方法

    Win11热点连接成功但没网怎么办 xff1f 出现这样的情况多半是更新了系统补丁KB5014697后 xff0c 其具体表现为打开移动热点 xff0c 使移动设备连接到计算机开启的移动热点后 xff0c 计算机的浏览器无法打开网页 xff
  • Win11暂停更新点不了怎么办?Win11暂停更新是灰色的如何解决?

    Win11暂停更新点不了怎么办 xff1f Win11暂停更新是灰色的如何解决 xff1f 有很多朋友发现了这个情况 xff0c 原先自己设置了暂停更新 xff0c 但是等到突然某一天系统就会开始更新 xff0c 这时用户想要再点暂停更新就
  • Win11玩绝地求生(PUBG)崩溃怎么办?Win11玩绝地求生崩溃解决方法

    绝地求生 xff08 PUBG xff09 是一款非常有趣射击类游戏 xff0c 哪怕升级Win11系统也有很多小伙伴都在体验 xff0c 但有不少小伙伴在Win11系统更新完之后发现经常会出现崩溃或者闪退的情况 xff0c 很多小伙伴不清
  • 重装系统后没声音如何解决

    重装系统之后不少用户总是遇到各种各样的问题 xff0c 例如说电脑重装系统后没声音 xff0c 却不知道应该怎么解决 今天 xff0c 我们就来看看重装系统后没有声音怎么办的解决方法 工具 原料 xff1a 系统版本 xff1a windo
  • OpenStack之Region、Available Zone、Host Aggregates

    OpenStack之Region Available Zone Host Aggregates 亚马逊AWS是公共云计算的先驱 xff0c 一些云计算中重要的产品设计和基础概念可以说都是亚马逊引入的 这其中有两个非常重要的概念 xff1a