OpenStack的主要组件包括:
提供认证管理服务,管理所有组件的认证信息和令牌,负责创建和修改。
负责计算资源的管理和实例生命周期管理(虚拟机),对外提供Restful API通信。
提供虚拟机镜像的存储、查询和检索功能,为Nova提供服务,依赖存储服务和数据库服务。
提供高可用分布式对象存储服务,特点是无限制扩展且没有单点故障。
管理所有块存储设备,为虚拟机提供存储服务。
为云计算提供虚拟网络功能,为每个租户建立独立的网路环境。
为上层的计费、结算或监控应用提供统一的资源使用数据收集功能。
提供以Web形式对所有节点的所有服务的管理,通常称为Dashboard。