Openstack九大组件
HORIZON:提供图形化管理界面
NOVA:提供资源 最核心的组件
分为两个模块controller和compute
nova-controller 提供访问入口,nova-api,接收资源的申请,并进行调度(根据用户需求去调度不同的虚拟化资源)
nova-compute 提供计算资源,对接虚拟化,KVM Xen Hyper-V docker 支持异构
nova对接虚拟化,若没有指定虚拟化平台,则默认使用KVM
GLANCE:提供镜像服务,支持qcow(kvm),vmdk(vmware),vhd(微软),iso,ovf,amiaki(亚马逊)格式
SWIFT:提供对象存储(将所有硬盘格式化形成一个大的资源存储)
亚马逊的S3存储桶 阿里云的OSS 华为云的OBS
类似于百度网盘,直接提供文件级的存储服务,数据备份
CINDER:提供块存储
给虚拟机提供硬盘(裸设备)
NEUTRON:提供网络服务
软件定义网络SDN(software defined network)
使用软件定义路由,交换机等
HEAT:编排服务
提供自动编排服务 YAML
能够快速部署指定环境
管理方便 类似于linux ansible自动化运维部署
CEILONETER:提供监控和计量服务的
根据使用量来进行计费和收费服务
KEYSTONE:提供身份管理以及认证服务
管理用户、租户