OpenStack是什么呢,能用来做什么呢

时间:2024-03-30 12:06:47

OpenStack是Rackspace和NASA共同成立的一个开源项目,它是为云计算服务的,提供存储空间、计算能力等资源服务的Web Service。简单来说,OpenStack就是一个操作系统,一套软件,一套IaaS(基础设施即服务)软件,对资源进行管理,并且以服务的形式提供给上层应用或者用户去使用。
云计算的三种服务模式
Iaas
基础设施即服务,基础设施包括计算、存储、网络,也就是CPU,硬盘,网卡
PaaS
平台即服务,将软件研发的平台作为一种服务
SaaS
软件即服务,是一种软件交付模式,软件仅需通过网络,不须经过传统的安装步骤即可使用
OpenStack是什么呢,能用来做什么呢

优点
资源能够被灵活调用
快速,OpenStack安装部署所需要的时间很少,而时间就是价值
灵活,兼容性和适用性极强,使用起来非常方便可靠
便宜,开源项目,使用成本相对低廉

OpenStack的架构图
OpenStack是什么呢,能用来做什么呢

OpenStack的组件
每个组件都有自己的功能,都是一个独立的程序

组件 服务 功能
Horizon Dashboard,WEB前端服务 管理、控制OpenStack服务的Web控制面板
Nova Compute,计算服务 最核心,负责管理整个云的计算资源、网络、授权及测度
Neutron Networking,网络服务
Swift Object Storage,对象存储服务 存储服务
Clinder Block Storage,块存储服务 存储服务
Keystone Identity Service,认证服务 共享服务,提供认证和访问策略服务,主要对(但不限于)Swift、Glance、Nova等进行认证与授权
Glance Image Service,镜像服务 共享服务
Ceilometer Telemetry,监控服务 共享服务
Heat Orchestration,集群服务 更高级的服务
Trove Database Service,数据库服务 更高级的服务