OpenStack几个物理上的概念总结

本文总结 OpenStack 中的几个物理上的概念,只有深入理解了这些概念,我们才能更好的规划、部署以及更方便的使用 OpenStack。这几个概念包括 Region、Availability Zone、Host Aggregate。

因为 OpenStack 模仿的是亚马逊的 AWS ,先看 AWS 定义的概念:

Regions:区域,即AWS提供云服务的一个区域,其目的是为了用户能就近接入,降低网络延迟。通常是一个城市的若干个AZ组成一个region。2016年,AWS 宣布在其全球region之间建设了100GbE 私有环网。

Availability Zones:一个 region 内至少两个通常三个可用区,其用途是为了搭建高可用架构。一个比较常见的看法是一个AZ是一个数据中心。其实这不尽然,有时候靠得非常近的几个数据中心也可以组成一个AZ。最多一个AZ有8个数据中心。部分AZ 超过30万台服务器。AZ拥有独立的包括电力和网络在内的基础设施等。AZ 之间利用低延迟光纤网络互联。

AZ 与 AZ 之间使用低延迟光纤网络互联。
这里写图片描述

AWS 区域与可用区之间的关系如下图所示(所有 region 都有 2+ AZ,新建 region 有 3+ AZ,最多一个 region 有5个AZ)。
这里写图片描述

好像 AWS 没有 Host Aggregate 的概念。

然后再看看 OpenStack,为了理解这些概念,先上图:
这里写图片描述

1. Regions

和 AWS类似,Region 指明 OpenStack 部署的地理位置。每个 Region 拥有一整套独立资源 ,有自己独立的 Endpoint。Region 之间完全隔离,但是可以共享同一个 Keystone 和 Horizon。多个 Region 可以实现大规模物理资源的统一管理,特别适合跨数据中心并且分布在不同区域的场景,此时根据区域位置划分 Region,比如北京和上海。而对于用户来说,还有以下好处:

  • 用户可以根据自己的位置选择离自己最近的区域,从而减少网络延迟,加快访问速度。
  • 用户可以选择在不同的 Region 间实现异地容灾。当其中一个 Region 发生重大故障时,能够快速把业务迁移到另一个 Region 中。

但是需要注意的是,多个 Region 本质就是同时部署了多套 OpenStack 环境。所以除了提供隔离的功能,Region 的设计更多侧重地理位置的概念,用户可以选择离自己更近的 Region 来部署自己的服务。

2. Availability Zones

不像 AWS 那样,AZ 为一个数据中心或几个离的非常近的数据中心。OpenStack 的 AZ 可以简单理解为一组节点的集合,这组节点具有独立的电力供应设备,比如一个个独立供电的机房,一个个独立供电的机架都可以被划分成 AZ。每个 AZ 都是一个单独的故障域。

所以,AZ 主要是通过冗余来解决可用性问题。用户可以选择将多台实例创建在不同的 AZ,防止所有的实例一起挂掉。

另外,AZ 是用户可见的一个概念,用户在创建实例的时候可以选择创建到哪个 AZ 中,以保证实例的可用性。

3. Host Aggregates

Host Aggregate 也是一组节点的组合,但强调这组节点具有共同的属性。比如:cpu 是特定类型的一组节点,disks 是 ssd 的一组节点,os 是 linux 或 windows 的一组节点等等。

需要注意的是,Host Aggregate 是用户不可见的概念,主要用来给 nova-scheduler 通过某一属性来进行实例的调度,比如将数据库服务的实例都调度到具有 ssd 属性的 Host Aggregate 中,又或者让某个 flavor 或某个 image 的实例调度到同一个 Host Aggregate 中。

参考文档
https://www.cnblogs.com/xingyun/p/4703325.html
https://www.opsdev.cn/post/openstack-region-soon-concept.html
http://www.cnblogs.com/sammyliu/p/8902556.html
https://blog.csdn.net/dylloveyou/article/details/80316665

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值