openstack的主要服务 openstack主要的服务成员有哪些? 您所在的位置:网站首页 openstack中nova的子服务有哪些 openstack的主要服务 openstack主要的服务成员有哪些?

openstack的主要服务 openstack主要的服务成员有哪些?

2024-05-01 14:29| 来源: 网络整理| 查看: 265

云计算服务模型Iaas(基础架构即服务) 提供底层IT基础设施服务,包括处理能力、存储空间、网络资源等; 面向对象一般是IT管理人员;PaaS(平台即服务) 把安装好开发环境的系统平台作为一种服务通过互联网提供给用户; 面向对象一般是开发人员;Saas(软件即服务) 直接通过互联网为用户提供软件和应用程序等; 服务面向对象一般是普通用户;openstack概述

Openstack是一个云平台管理的项目,是由 Rackspace和NASA共同开发的,Apache许可证授权的自由软件和开放源代码项目,它不是一个软件;这个项目由几个主要的组件组合起来完成一些具体的工作。 Openstack是一个旨在为公共及私有云的建设与管理提供软件的开源项目;覆盖了网络、虚拟化、操作系统、服务器等各个方面。 Openstack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。

openstack的八大核心组件compute–计算服务

项目名称:Nova

描述: 负责实例生命周期的管理,计算资源的单位,对hypervison进行屏蔽,支持多种虚拟化技术(KVM,Xen,Vmware,ESXi,Hyper-V等),支持横向扩展,还对容器技术的支持,比如:Docker,LEC;

network–网络服务

项目名称:Neutron

描述: 负责虚拟网络的管理,为实例创建网络的拓补结构,是面向用户的网络管理,可以自己定义自己的网络,各个租户之间互不影响; Neutron 包含插件、代理和驱动器的模块化架构,可以提供增强的网络功能,比如:Linux bridge,Open vSwitch,LoadBalance等;

Identity–身份认证服务

项目名称:Keystone

描述: 类似于LDAP服务对用户、租户和角色、服务进行认证与授权; 支持多种认证机制;

Dashboard–控制面板服务

项目名称:Horizon

描述: 提供一个web管理界面; 与openstack底层服务进行交互; 提供了很高的可扩展性,支持添加第三方的自定义模块,比如:计费、监控和额外的管理工具; 支持其他云计算提供商在Dashboard进行二次开发;

Image Service–镜像服务

项目名称:Glance

描述: 提供虚拟机镜像模板的注册,发现与管理,将做好的操作系统拷贝为镜像模板,在创建虚拟机时直接使用; 可支持多格式的镜像,比如磁盘镜像的类型:qcow2、vmdk、vhdk、iso、raw等; Glance支持本地文件系统、对象存储系统(swift)、或HTTP远端存储等方式;

block storage–块存储服务

项目名称:Cinder

描述: 负责为运行实例提供持久的块存储设备,可进行方便的扩展,按需付费,支持多种后端存储; 类似于Amazon的EBS,用户可以利用它创建卷,并由Nova实例加载为磁盘设备; 块存储是永久性,其上的数据在Nova实例结束 或毁坏后还依旧保存; 块存储可以创建启动卷; 块存储支持快照,用于备份保护;

object storage–对象存储服务

项目名称:Swift

描述: 为openstack提供基于云的弹性存储,支持集群无单点故障; 类似于Amazon的S3,提供安全的、持久的和高可扩展性的云存储; 用户可以创建账户、容器和对象(如各种类型的文件); 在swift后端,每个文件跨数据中心多个服务器的磁盘存储,并实现了文件复制功能;

telemetry–计量服务

项目名称:Ceilometer

描述: 用于度量,监控和控制数据资源的集中来源,为openstack用户提供记账途径; Ceilometer中有五个重要组件和一个Message Bus组成; Ceilometer-agent-compute:收集计算节点上信息的代理,运行在计算节点上,是计算节点上数据收集的代理; Ceilometer-agent-central:运行在控制节点上,轮询服务的非持续化数据; Ceilometer-collector:运行在一个或多个控制节点上,监听信息总线Message Bus,将收到的消息以及相关数据写入到数据库中; Storage:数据存储,支持MongDB、MySQL等,用于存储收集到的样本数据; API server:运行在控制节点上,提供对数据库数据的访问; Message Bus:计量数据的消息总线,收集数据提供给Ceilometer-collector;

openstack的优势控制性 完全开源的平台,提供API接口,方便与第三方技术集成;兼容性 OpenStack兼容其他公有云,方便用户进行数据迁移;可扩展性 模块化设计,可以通过横向扩展,增加节点、添加资源;灵活性 根据自己的需要建立相应基础设施、增加集群规模;行业标准 众多IT领军企业加入到openstack项目;openstack架构设计基本原则按照不同的功能和通用性划分不同项目,拆分子系统;按照逻辑计划、规范子系统之间的通信;通过分层设计整个系统架构;不同的功能子系统间提供统一的API接口;概念架构

云平台用户在经过Keystone服务认证授权后,通过Horizon或者Reset API模式创建虚拟机服务,创建过程中包括利用Nova服务创建虚拟机实例,虚拟机实例采用Glance提供镜像服务,然后使用Neutron为新建的虚拟机分配IP地址,并将其纳入虚拟网络中,之后再通过Cinder创建的卷为虚拟机挂载存储块,整个过程都在Ceilometer模块资源的监控下,Cinder产生的卷(Volume) 和Glance提供的镜像(Image)可以通过Swift的对象存储机制进行保存。

openstack的主要服务 openstack主要的服务成员有哪些?_paas

逻辑架构

OpenStack包括若干个称为OpenStack服务的独立组件。所有服务均可通过一个公共身份服务进行身份验证。除了那些需要管理权限的命令,每个服务之间均可通过公共API进行交互。 每个OpenStack服务又由若干组件组成。包含多个进程。所有服务至少有一个API进程,用于侦听API请求,对这些请求进行预处理,并将它们传送到该服务的其他组件。除了认证服务,实际工作都是由具体的进程完成的 至于一个服务的进程之间通信,则使用AMQP消息代理。服务的状态存储在数拒库中。

openstack的主要服务 openstack主要的服务成员有哪些?_openstack的主要服务_02



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有