本文目录一览

1,OpenStack有哪些核心组件

keystone(身份服务模块),其作用是:认证管理服务、提供了其余所有组件的认证信息/令牌的管理、创建、修改等等。Nova(计算服务组件),其作用是:计算资源的管理,实例生命周期的管理(虚拟机),对外提供Restful API通信。Glance(镜像服务组件),其作用是:提供虚拟机镜像的存储,查询和检索功能,为nova进行服务,依赖于存储服务(存储镜像本身)和数据库服务(存储镜像相关的数据)。Swift(对象存储服务模块)其作用是:提供高可用分布式对象存储服务,特点是无限和扩展没有单点故障。Cinder(块存储服务模块)其作用:管理所有块存储设备,为虚拟机提供存储服务。Neutorn(网络服务组件)其作用:为云计算提供虚拟的网络功能,为每个不同的租户建立独立的网路环境。Ceilometer(监控服务组件)其作用是:为上层的计费、结算或者监控应用提供统一的资源使用数据收集功能。可以简单看下下面的框架图

OpenStack有哪些核心组件

2,OpenStack有哪些核心组件

在最新OpenStack Liberty版本中业务功能越来越丰富,有二十多个核心组件,但是不是所有组件都像Nova、Cinder、Glance那样成熟和重要。在这里将介绍6个必备核心组件:https://community.emc.com/docs/DOC-50197 Nova是OpenStack Compute Service的项目名称,从OpenStack第一个版本Nova就集成在项目中,是最核心和最复杂的组件之一。它管理计算资源,负责虚拟机实例的所有活动,包括虚拟机创建、开机、关机、挂起、迁移等等操作。但是,Nova自身并不能提供虚拟化能力,而是通过API来对外提供服务。它使用Keystone 来执行身份验证,使用 Horizon 作为其管理接口,并用Glance 提供其镜像。 Glance是OpenStack Image Service的项目名称,它负责管理OpenStack集群中的镜像,可以创建、删除、编辑镜像基本信息,支持多种虚拟机镜像格式。但是,Glance本身并不存储信息,它只保存描述镜像的元数据和状态信息,存储工作由cinder和swift等项目负责。 Cinder 是OpenStack Block Storage 的项目名称,它负责为运行实例提供稳定的块存储服务,可以为设备提供创建卷、删除卷、挂载或卸载卷等功能。对于可扩展的文件系统、企业存储服务以及需要访问访问块级的应用程序而言,块存储是必不可少的。Cinder可以为Glance提供镜像存储,是EMC公司参与较多的项目之一。 自OpenStack成立以来Swift就一直是核心组件,功能类似于一个分布式、可访问API的存储平台,可直接将它集成到应用程序中,或者用于存储VM镜像、备份和归档文件。对象存储包括对象和容器,容器类似于文件夹,对象就是存储实体,对象必须存储在容器中,因此您必须拥有至少一个容器才能使用对象存储。对象可以分布在数据中心的多个磁盘中,主要是文件相关的内容和元数据。Swift也可以为Glance提供镜像存储,为Cinder提供卷备份服务。 Keystone主要为OpenStack提供身份验证服务、用户的角色信息、服务规则和令牌服务。Keystone为其它组件提供了服务和管理API接口,后端可以接其它认证服务,比如使用LDAP服务做为认证服务。 Neutron设计的目的是为OpenStack虚拟环境提供灵活地网络功能,为多租户环境下的每个租户提供独立的网络环境,功能类似于VMware NSX虚拟网络功能,可是实现原理不同。Neutron通过API实现这种目标,用户可以创建自己的网络对象,该项目发展迅速。

OpenStack有哪些核心组件

3,OpenStack中的Web UI组件叫

horizon Horizon 为 Openstack 提供一个 WEB 前端的管理界面 (UI 服务 )通过 Horizone 所提供的 DashBoard 服务 , 管理员可以使用通过 WEB UI 对 Openstack 整体云环境进行管理 , 并可直观看到各种操作结果与运行状态。拓展资料:1.Horizon(UI模块)页面调用api(两种用户云管理员,云用户)2.keystone(身份服务模块)1)用户身份认证(Idemity)user:用户(租户下有很多用户,验证方式用户名密码,API keys等)kenant:租户(可以访问资源的集合)role:角色 (一组用户可以访问资源的权限)2)访问请求控制(Token)Service(nova,glance,swift等服务需要在keystone上注册)Endpoint(service暴露出来的访问地址)Token(访问资源的令牌,具有时效性)3)注册表服务(Catalog)openstack服务需要注册到keystone注册表中4)身份验证引擎(Policy)决定用户有哪些访问控制权限易购环境的集成(Key Value Store,MemcachedSQL,PAM,LDAP)3.Nova(计算服务组件)openstack核心组件,核心服务包括:实例生命周期的管理(虚拟机),计算资源的管理,对外提供Restful API。Nova组件主要有三个模块构成(nova-api,nova-scheduler,nova-compute),nova-api在表示层主要负责处理外部请求,nova-scheduler在逻辑控制层,主要负责选择那个主机创建VM,nova-compute虚拟机创建和资源分配,不提供虚拟化功能,但是支持kvm,LXC,xen等。三个组件通过rabbit MQ进行消息传递。4.Glance(镜像服务组件)主要功能:提供虚拟机镜像的存储,查询和检索功能,为nova进行服务,依赖于存储服务(存储镜像本身)和数据库服务(存储镜像相关的数据)。5.Swift(对象存储服务模块)openstack核心组件,主要功能:高可用分布式对象存储服务,特点是无限和扩展没有单点故障。account-->container-->Object 某个账户下的某个容器的某个对象,可以通过HTTP(S),Object API,S3进行存取。6.Cinder(块存储服务模块)主要功能:管理所有块存储设备,为VM服务。cinder-api处理发送过来的请求,处理结果发送到rabbit MQ,通过消息中间件把所有请求发送到cinder-scheduler,通过调度器决定存储到哪里,并且创建VM,cinder-volume管理存储模块的生命周期7.Neutorn(网络服务组件)主要功能:为云计算提供虚拟的网络功能,为每个不同的租户建立独立的网路环境。三种不同的网络模式(Flat模式 Flat DHCP模式,Vlan模式)

OpenStack中的Web UI组件叫


文章TAG:OpenStack组件openstack  组件  哪些  
下一篇