OpenStack基础
1.OpenStack介绍
OpenStack是一个云平台管理的项目,它不是一个软件。也就是说我们可以使用openstack来管理我们一个数据中心大量资源池。它里边包含了很多子项目。
2.OpenStack包含三大项:计算、网络、存储
OpenStack主要目标是来简化资源的管理和分配,把计算、网络、存储三大项虚拟成三大资源池,例如需要计算资源我可以提供,需要网络资源这里也可以提供以及存储资源的需求,对外提供API,通过API进行交互。
OpenStack的设计基本上是按照亚马逊进行设计的,是Apache旗下的开源软件,是由Python进行编写的。
3.OpenStack服务介绍
MySQL为各个服务器提供数据存储
RabbitMq:为各个服务之间提供通信认证和服务注册
Keystone:为各个服务器之间通讯提供认证和服务注册
Glance:为虚拟机提供镜像管理
Nova:为虚拟机提供计算资源
Neutron:为虚拟机提供网络资源
4.Nova计算服务
- 实例生命周期管理
- 提供基于REST API
- Hypervisor屏蔽,支持KVM,XEN,Hyper-v, Docker等
- 支持大规模水平伸缩
5.OpenStack是云吗