在了解OpenStack之前,我们需要对下面几个基本的概念有一定的了解。
- 虚拟化
虚拟化是一种具体的技术,指的是一种资源管理技术,是指将计算机的各种实体资源,比如服务器、网络、内存以及存储等,予以抽象、转换后呈现出来,打破实体结构之间的不可分割的障碍,使用户可以比原本的组态更加好的方式来使用这些资源。 - 云计算
云计算是一种业务模式,就像生活当中的水电一样,是一项基础资源,可以按需分配,随时伸缩,按照业务类型可以分为公有云、私有云、混合云三种, - OpenStack
直接给出官网定义,原文如下:
OpenStack is a cloud operating system that controls large pools of compute, storage, and
networking resources throughout a datacenter.
OpenStack就是一个在数据中心的云操作系统,它可以调度大量的计算、网络、存储资源。
接下来我们简单介绍一下OpenStack项目当中涉及到的几个核心组件。 - Nova
computer service,计算资源生命周期管理组件 - Neutron
network service,提供云计算环境下的虚拟网络功能 - Cinder
block storage service,管理计算实例使用到的块存储 - Glance
image service,提供虚拟机镜像的发现、注册、获取服务 - Keystone
identity service,提供用户信息管理,为其它组件提供认证服务 -
Horizon
dashboard,用于管理、控制OpenStack服务的web控制面板
下面是几大组件之间的关系图
OpenStack主要组件关系图
OpenStack作为一项成功的开源项目,已经有7年的发展历史了,不管是国内还是国外,现在已经将OpenStack作为部署云计算资源平台的首选。OpenStack现在的发展由其基金会主导,下图是其基金会主要的运作模式
OpenStack基金会
OpenStack版本历程如下图所示
OpenStack版本历程
网友评论