
openstack包含两个主要模块()A.nava和swift B.nova和swift C.manila和neutron D.Octavia和ironic
OpenStack的两个主要模块是Nova和Swift。Nova作为计算服务,负责虚拟机的全生命周期管理,包括创建、调度、启动、停止和销毁等操作,它将底层物理服务器的CPU、内存等资源抽象为逻辑资源池,支持KVM、Xen等多种虚拟化技术。Swift则是对象存储服务,采用分布式架构,通过多副本或纠删码技术实现高可用性,适用于存储非结构化数据如图片、备份文件等,甚至可独立于OpenStack作为对象存储系统使用。这两个模块分别由NASA和Rackspace主导开发,构成了OpenStack最初的核心能力,且支持独立部署或协同工作。
答案:B.nova和swift
这一组合体现了OpenStack作为IaaS平台的基础定位——Nova构建计算资源弹性供给能力,Swift提供大规模数据持久化存储,二者配合可满足从虚拟机部署到数据管理的核心需求。随着技术发展,Neutron网络服务、Cinder块存储等组件逐渐成为核心,但Nova与Swift作为最初的"计算+存储"双支柱,至今仍是理解OpenStack架构的基础。