带你入门OpenStack,理论详解
一、云计算概述
1.1 云计算的定义
云计算是一种能够通过网络以便利的、按需付费的方式获取计算资源(包括网络、服务器、存储、应用和服务等)并提高其可用性的模式,这些资源来自一个共享的、可配置的资源池,并能够以最省力和无人干预的方式获取和释放。这种模式具有5个关键功能,还包括3中服务模式和4中部署方式。
1.2 云计算发布模型
-
私有云:云基础架构被一个组织独立操作,可能被这个组织或者第三方机构管理,可能存在于某种条件下或者无条件存在
-
社区云:云基础架构被几个组织所共享,并且支持一个互相分享的概念(例如:任务,安全需求,策略和切合的决策)的特别的社区。可能被这些组织或者第三方机构所管理,可能存在于某种条件下或者无条件存在
-
公有云:云基础架构被做成一般公共或者一个大的工业群体所使用的,被某个组织所拥有,并出售云服务。
-
混合云:云基础架构是由两个或者两个以上的
1.3 云计算服务模型
- IAAS(基础架构即服务)
- 提供底层IT基础设施服务,包括处理能力、存储空间、网络资源等
- 面向对象一般是IT管理人员
- PAAS(平台即服务)
- 把安装好开发环境的系统平台作为一种服务通过互联网提供给用户
- 面向对象一般是开发人员
- SAAS(软件即服务)
- 直接通过互联网为用户提供软件和应用程序等服务
- 面向对象一般是普通用户
二、OpenStack概述
2.1 什么是OpenStack?
OpenStack是一个开放源代码的云平台管理项目,以Apache许可证授权。OpenStack提供了一个部署云的操作平台或工具集。其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。
2.2 OpenStack服务
OpenStack四个核心模块:Nova,Gla