OpenStack介绍

云平台的由来

IT基础架构的发展:物理架构----->虚拟化架构---->云计算架构

常见的云管理平台

vCloud Director、CloudStack、OpenStack

vCloud Director
VMware vCloud™ Director 使客户能够按需交付基础架构,以便终端用户能以最大 的敏捷
性使用虚拟资源。扩展模块、API 和开放式跨云标准使 vCloud Director客户可以与现有管理系统
集成,并提供在不同云环境之间迁移工作负载的灵活性。通过内置的安全性和基于角色的访问控制, 可以在共享基础架构上整合数据中心和部署工作负载
CloudStack
CloudStack是一个开源的具有高可用性及扩展性的云计算平台。支持管理大部分主流的
hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等。同时CloudStack是一个开
源云计算解决方案。可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。使用
CloudStack作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。

 OpenStack
OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具 体工作。
支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模 扩展、丰富、标准统一的云计
算管理平台。OpenStack通过各种互补的服务提供了基础 设施即服务(IaaS)的解决方案,每个
服务提供API以进行集成。OpenStack是一个旨在 为公共及私有云的建设与管理提供软件的开源项
目。OpenStack项目的首要任务是简化云 的部署过程并为其带来良好的可扩展性

云平台架构 (提供服务类型)

IaaS :基础架构服务,提供的是虚拟机 比如阿里云、腾讯云

paaS:平台即服务,提供的是应用运行的环境和一系列中间件服务,比如拥友的开发者中心

SaaS:软件即服务,提供的应用服务,登录即可访问

OpenStack简介

OpenStack的版本和发布时间,版本以字母顺序命名,现在已 经到第 18 个版本 Rocky(字母 R)。 OpenStack最初只有两个模块(服务),现在已经有 20+,每个模块作为独立的子项目开发。

 OpenStack的基础架构

 

每个服务模块的功能

中间菱形是虚拟机,围绕vm的那些长方形代表OpenStack不同的模块(OpenStack叫服务,后面都用服务这个术语),下面来分别介绍

Keystone:为OpenStack的各种服务提供认证和权限管理服务。简单的说OpenStack上的每一个操作都必须通过keystone的审核

Glance:管理vm启动镜像,Nova创建vm时将使用Glance提供的镜像

Nova:管理vm的生命周期,是OpenStack中最核心的服务

Cibder:为vm提供块存储服务,Cinder提供的每一个Volume在vm看来就是一块虚拟磁盘,一般用作数据盘

Neutron:为OpenStack提供网络连接服务,负责创建和管理L2、L3网络,为vm提供虚拟网络和物理网络连接

Swift:提供对象存储。vm可以通过RESTful API存放对象数据。作为可选的方案,Glance可以将镜像存放在Swift中;Cinder也可以将Volume备份到Sift中。

Ceilometer:提供OpenStack监控计量服务,为报警,统计或计费提供数据。

Horizou:为OpenStack用户提供一个Web的自服务Portal

核心模块和非核心模块

Nova:管理计算资源,是核心服务

Neutron:管理网络资源,是核心服务

Glance:为vm提供OS镜像,属于存储范畴,是核心服务。

Swift:提供对象存储,不是必须的,是可选服务。

Keystone:认证服务,没它OpenStack转不起来,是核心服务。

Ceilometer:监控服务,不是必须的,可选服务。

Horizon:界面操作,大家都需要一个操作界面吧。

OpenStack是一个分布式系统

 

OpenStack中的服务可以进行分布式部署,并且每个核心服务中的子组件也可以分布式部署

 

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇

)">
下一篇>>