OpenStack介绍(一)

官方网站:http://www.openstack.org/数据库

 

介绍

OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合做研发并发起的,以Apache许可证受权的自由软件和开放源代码项目api

OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工做。OpenStack支持几乎全部类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack经过各类互补的服务提供了基础设施即服务(IaaS)的解决方案,每一个服务提供API以进行集成。网络

openstack是一个云平台管理的项目,它不是一个软件。也就是说咱们能够使用openstack来管理咱们一个数据中心大量资源池。它里面包含了不少子项目。架构

openstack包含三大项:计算 网络 存储 
并发

      openstack主要目标是来简化资源的管理和分配,把计算 网络 存储。三大项虚拟成三大资源池,例如须要计算资源我这里能够提供,须要网络资源这里也能够提供以及存储资源的需求,对外提供api,经过api进行交互。
  openstack的设计基本上是按照亚马逊进行设置的,咱们能够将openstack理解为开源版本的aws。由于它不少地方都参考亚马逊进行操做的,并且openstack的不少api跟亚马逊是相通的框架

 

版本介绍

openstack版本是每6个月发布一次,每次版本的顺序按照A-Z进行排序。网站

咱们选择版本的时候,除了新版本的那些功能不得不用,那咱们能够选择新的版本。其实咱们能够选择稍微落后的一个版本。上述图不够准确,如今已经达到N版。国内openstack是从E版开始火的。由于E版本当时是比较完善的,国内openstack最火的时候是在G版的时候。如今国内不管是传统行业仍是互联网行业都在使用openstack。云计算

 

架构

服务名称 项目名称 描述
Dasgviard Horizon 基于Openstack API接口使用diango开发的Web管理
Compute Nova 经过虚拟化技术提供计算资源池
Networking Neutron 实现了虚拟机的网络资源管理。
     
Storage (存储)  
Object Storage Swift 对象存储,适用于“一次写入、屡次读取”
Block Storage Cinder 块存储,提供存储资源池
     
Shared Services (共享服务) 
Identify Service Keystone 认证管理
Image Service Glance 提供虚拟镜像的注册和存储管理
Telemetry Ceilometer 提供监控和数据采集、计量服务
     
Higher-level Services (高层服务)  
Orchestration Heat 自动化部署的组件
Database Service Trove 提供数据库应用服务

说明:这里面全部的服务都是围绕着VM进行提供服务的,虚拟机须要什么资源,咱们就提供什么资源spa

  咱们能够将服务分为两大类,一个是服务的提供者,一个是服务的消费者。提供者是我能够提供某个服务,消费者是我能够用到这个服务。开放源代码

  openstack能够说是一个框架,或者说是一个管理平台。

相关文章
相关标签/搜索