OpenStack架构

  • OpenStack是什么?

开源云操作系统,可控制整个数据中心的大型计算,存储和网络资源池。用户能够通过Web界面、命令行或API接口配置资源。

  • OpenStack每年两个大版本,一般在4月和10月中旬发布,版本命名从字母A-Z。
  • OpenStack对资源进行管理,并且以服务的形式提供给上层应用或用户去使用。
  • 查询OpenStack版本

查询系统中安装的nova版本,然后再去OpenStack.org官网,查询整个Nova版本对应是哪个OpenStack

  • OpenStack架构

OpenStack的服务分为如下几大类:

 OpenStack服务组件通过消息队列(Message Queue)相互通信。

 计算
 存储
 网络
 共用服务
 硬件生命周期
 编排
 工作流
 应用程序生命周期
 API代理
 操作界面

  • OpenStack九大管理组件
  1. Horizon

管理图形界面  web界面,操作界面

依赖的OpenStack服务:keystone

  1. Nova(核心服务)

管理虚拟机的生命周期,提供OpenStack计算资源,可以对接各种虚拟化资源;提供大规模,可扩展、按需自助服务的计算资源,支持管理裸机、虚拟机和容器

依赖的OpenStack服务:keystone Neutron Glance

  1. Glance(核心服务)

提供OpenStack镜像服务  Glance配置文件可以指定上传的镜像放在glance服务器本地文件系统或对象S3 ;Swift 华为的云默认存放在这里glance管理镜像,提供发现、注册、和检索虚拟机镜像功能,提供的虚拟机实例镜像可以存放在不同的地方,例如本地文件系统、对象存储、块存储

依赖的OpenStack服务:keystone

  1. Swift

存放上传glance镜像,VM可以通过RESTful API存放对象数据。提供高可用、分布式、最终一致对象存储服务。可以高效、安全且廉价的存储大量数据,非常适合存储需要弹性扩展的非结构化数据。(例如图片、音频、视频,还有镜像、Image)

为其他OpenStack服务提供对象存储服务(Cinder可以将Volume备份到Swift中)

  • 对象存储:后端是一个分布式架构 OceanStore对象存储,文件夹就是桶,文件就是对象
  • 对象存储,存放的是对象(文件、图片、视频、QCOW2镜像文件)

  1. Cinder(核心服务)

提供块存储服务,为虚拟机实例提供持久化存储。调用不同存储接口驱动,将存储设备转化为块存储池,用户无需了解存储实际部署的位置或设备类型。Cinder提供的每一个Volume在VM看来就是一块虚拟硬盘,一般用作数据盘。

依赖的OpenStack服务:keystone

  1. Neutron(核心服务)

提供OpenStack网络功能(软件定义网络)实现OVS虚拟交换机,Router,DHCP,VLAN,VXLAN;负责管理虚拟网络组件,专注于为OpenStack提供网络即服务

依赖的OpenStack服务:keystone

  1. Heat

提供编排服务(实现更大规模的部署)用于部署大规模的云服务

依赖的OpenStack服务:keystone

  1. Ceilometer

监控收集(租户使用资源情况)、存储用户数据,这个组件用来计费

  1. Keystone(核心服务)

身份管理。管理用户、租户、角色及其权限。OpenStack上的每一个操作都必须经过KeyStone的审核,可以整合AD、LDAP。这个组件类似于微软的AD

不依赖其他OpenStack服务,为其他OpenStack服务提供认证支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值