overview
openstack是开源的、支持所有云环境的云计算框架。openstack旨在简洁实现大规模性、可伸缩性、以及其他多种feature。来自世界各地的云计算专家共同开发openstack。
openstack通过多种相辅相成的service来提供IaaS解决方案,每种service都提供了api,方便整合成IaaS
Service | Project name | Description |
---|---|---|
DashBoard | Horizon | 通过web服务器的形式来调用下面一层的openstack的各个接口,例如新建一个云主机,删除云主机,绑定ip等 |
Compute | Nova | 管理一个云主机的生命周期,例如新建云主机、销毁云主机等 |
Networking | Neutron | 为openstack的其他service提供网络连接服务,并且为用户提供网络相关的api,有一个可插拔的框架,支持许多流行的网络供应商和技术 |
Storage | ||
Object storage | Swift | 通过RESTful架构使用http-based api来存储和恢复任意非结构化的数据。通过的数据复制和扩展架构来达到高容错。Swift的实现并不像传统文件系统一样可安装目录,swift把资源写在不同的磁盘上,保证数据分布在集群的不同节点 |
Block Storage | Cinder |