其他分享
首页 > 其他分享> > OpenStack架构

OpenStack架构

作者:互联网

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

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

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

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

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

  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中)

  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服务提供认证支持

标签:存储,服务,提供,架构,keystone,镜像,OpenStack
来源: https://blog.csdn.net/xy1596/article/details/120403993