OpenStack既是一个社区,也是一个项目和一个开源软件,提供开放源码软件,建立公共和私有云,它提供了一个部署云的操作平台或工具集,其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。
OpenStackd开源项目由社区维护,包括OpenStack计算(代号为Nova),OpenStack对象存储(代号为Swift),并OpenStack镜像服务(代号Glance)的集合。 OpenStack提供了一个操作平台,或工具包,用于编排云。
OpenStack:开源,堆,栈
(1)Rackspace→swift,存储
(2)NASA→Nova,计算
两家厂商,技术概念的共享,形成了Openstack。
整体功能框架介绍:
(1)身份认证服务:keystone,管理用户、租户、角色、服务和服务端点;可以支持SQL、PAM、LDAP作为后端。
(2)计算服务:Nova,计算节点,运行虚拟机的hypervisor,默认为KVM;分布式控制器,负责处理器调度策略及API调用等。
(3)镜像服务:Glance,镜像的创建、快照管理及镜像模板等;镜像格式:raw,qcow,vhd,vmdk,iso;后端存储:Swift,filesystem,amazonS3。
(4)对象存储服务:Swift,
(5)网络服务:NeutronQuantum,
(6)块存储服务:Cinder,
(7)Horizon:
(8)计量服务、监控:Celimeter,
(9)编排服务:Heat,