关于《每天五分钟,玩转Opensatck》第三章Openstack架构 的阅读笔记

第二篇 Openstack核心

在这里插入图片描述
作为IaaS层的云操作系统,OpenStack为虚拟机提供并管理三大类资源:计算 网络和存储
这三个
在这里插入图片描述
架构让我们站在高处就看清楚事物的整体结构,避免过早地进入细节而迷失方向。

3.1 Conceptual Architecture

下图是opensatck的概念架构
在这里插入图片描述
中间菱形是虚拟机 (VM) VM周围的长方形代表OpenStack不同的模块(OpenStack 叫服务,后面都用服务这个术语)下面分别介绍

Nova:管理VM的生命周期,是OpenStack中最核心的服务。
Neutron:为OpenStack提供网络连接服务,负责创建和管理L2,L3网络,为VM提供虚拟网络和物理网络。
Glance:管理VM的启动镜像,Nova创建VM时将使用Glance提供的镜像。
Cinder:为VM提供存储服务。Cinder提供的每一个Volume在VM看来就是一块虚拟硬盘,一般用作数据盘。
Swift:提供对象存储服务.VM可以通过RESTful API存放对象数据。作为可选的方案,Glance可以将镜像放在Swift中:Cinder也可以将Volume备份到Swift中。
Keystone:为OpenStack的各种服务提供认证和权限管理服务。简单地说,OpenStack上的每一个操作都必须通过Keyston的审核。
Ceilometer:提供OpenStack监控和计量服务,为报警,统计或计费提供数据
Horizon:为OpenStack用户提供一个Web的自服务Portal

在上面的这些服务Openstack的核心服务有(核心服务指的是没有他opensatck就跑不起来)
显然:

  1. Nova管理计算,是核心服务
  2. Neutron管理网络资源,是核心服务
  3. Glance为VM提供OS镜像,属于存储范畴,是核心服务
  4. Cinder提供块存储,VM怎么也需要数据盘,是核心服务
  5. Swift提供对象存储,不是必须的,是可选服务
  6. Keyston认证服务,没它OpenStack转不起来,是核心服务
  7. Ceilometer监控服务,不是必须的,是可选服务
  8. Horizon,大家都需要一个操作界面
3.2 Logic Architecture

在这里插入图片描述
在Logic Architecture中,可以看到每个服务又由若干组件组成。
以Neutron为例。、
在这里插入图片描述

  1. Neutron Server, Neutron plugins 和 Neutron agents
  2. Network provider
  3. 消息队列 Queue
  4. 数据库 Neutron Database

注意:
上面的Logical Architect描述的是Neutron服务各个组成部分以及各组件之间的逻辑关系。
而在实际部署方案上,各个组件可以部署到不同的物理节点上。

OpenStack本身是一个分布式系统,不但各个服务可以分布部署,服务中的组件也可以分布部署。
这种分布式特性让OpenStack具备极大的灵活性,伸缩性和高可用性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

举世无双勇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值