OpenStack中nova的架构

1.1 nova-api

负责接收和相应客户的API调用。

1.2 compute core

nova-schedule

负责决定在哪个计算节点运行虚拟机。

nova-compute

通过调用Hypervisor实现虚拟机生命周期的管理。一般运行在计算节点。

hypervisor

对虚拟机进行硬件虚拟化的管理软件,比如KVM和VMWare等。

nova-conductor

由于nova-compute需要不断对数据库进行更新,比如更新虚拟机状态,为了安全性和伸缩性的考虑,通过nova-conductor间接实现数据库的访问。

1.3 database

一般使用MYSQL,安装在控制节点上,因为nova有一些元数据需要存储在database中。

1.4 Message Queue

用于nova各个子服务之间的通讯,一般使用的是RabbitMQ,从而解耦各个子服务。

相关推荐
AI+程序员在路上1 小时前
REST架构风格介绍
物联网·架构·restful·web
weifont6 小时前
聊一聊Electron中Chromium多进程架构
javascript·架构·electron
国际云,接待9 小时前
云服务器的运用自如
服务器·架构·云计算·腾讯云·量子计算
好吃的肘子12 小时前
Elasticsearch架构原理
开发语言·算法·elasticsearch·架构·jenkins
编程星空13 小时前
架构与UML4+1视图
架构
zkmall15 小时前
商业架构 2.0 时代:ZKmall开源商城前瞻性设计如何让 B2B2C 平台领先同行 10 年?
架构·开源
不爱学英文的码字机器17 小时前
事件驱动架构:从传统服务到实时响应的IT新风潮
架构
layneyao18 小时前
DeepSeek模型架构详解:从Transformer到MoE
深度学习·架构·transformer
ktkiko1118 小时前
顶层架构 - 消息集群推送方案
java·开发语言·架构
Kookoos20 小时前
Redis + ABP vNext 构建分布式高可用缓存架构
redis·分布式·缓存·架构·c#·.net