OpenStack学习
1. Openstack 起源
1.1 OpenStack的概念
OpenStack 是最火的开源软件之一。
OpenStack 是一个开源的云操作系统,具备操作系统的一切功能,通过一系列的项目实现数据中心分散的计算、存储、网络等资源的管理监控,形成一个完整的云计算系统。
OpenStack 可以提供Web界面访问,同时也可以提供命令行的界面,还可以提供 API 接口给用户自己开发应用。 其最新版本 Queens 中已经集成了40多个项目,提供了丰富的计算、存储、网络、大数据、数据库、容器等功能。
OpenStack 是为私有云和公有云提供 可扩展性的弹性的云计算服务,向用户提供简单部署并且扩展性强的云服务。
OpenStack 虽然管理虚拟机,但是不具备虚拟化功能。其给上层提供一个虚拟化的运行环境,但必须依靠一个第三方的虚拟化软件来实现相应的功能。如集成到 Linux 内核的 KVM 、Xen 、微软的 Hyper-V 等虚拟化技术。
1.2 OpenStack的起源
OpenStack 是由 Rackspace Cloud 和美国宇航员 NASA 在2010年发起的,继承了 NASA 的 Nebula 平台代码和 Rac