openstack 概述及组件间通信过程

本文概述了OpenStack的7大组件:horizon、keystone、nova、glance、neutron、cinder和swift。详细介绍了组件间的调用流程,强调keystone在认证中的关键角色。每个组件通过RESTful API通信,内部使用rabbitMQ消息队列。以nova为例,解释了从创建服务请求到最终在计算节点创建虚拟机的过程,涉及glance、neutron和cinder的交互。
摘要由CSDN通过智能技术生成

openstack 各个组件理解

概述

openstack有7大组件,分别是:horizon,keystone,nova,glance,neutron,cinder.
组件概述:

  1. horizon 是openstack的UI操作平台。可以在可是界面操作openstack;
  2. keystone是认证组件,负责用户的认证登陆,换取token,确认权限等;
  3. nova是最核心组件,是OpenStack云中的计算组织控制器。支持OpenStack云中实例生命周期的所有活动都由Nova处理。在创建时,主要功能是创建虚拟机;
  4. glance是镜像组件,主要作用是创建好虚机后向其提供镜像;
  5. neutron是网络组件,负责创建虚拟网络给服务使用;
  6. cinder是块存储,用于挂在一规定配额的存储空间给所起服务,也可以不挂载。此部分跟服务的生命周期无关,有自己独立的生命周期。
  7. swift 是对象存储, 负责存储组件状态和资源使用情况。

一个服务必须除了cinder和swift以外的所有组件,才能正常创建。

各个组件调用流程

openstack主流程
图中keystone贯穿整个流程,每个组件接受到请求时候 都会去keystone确定用户权限。只有得到肯定答复后才会执行请求。在正常情况下,首先会调用nova 创建虚机,虚机创建好发送请求去glance取得所需镜像,镜像导入成功后,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值