首页 > 其他分享 >OpenStack介绍

OpenStack介绍

时间:2023-04-09 16:36:29浏览次数:30  
标签:服务 提供 vm 介绍 基础架构 模块 OpenStack

1 云平台的由来

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

OpenStack介绍_云计算

2 常见的云管理平台:vCloud Director、CloudStack、OpenStack

2.1 vCloud Director

VMware vCloud™ Director 使客户能够按需交付基础架构,以便终端用户能以最大的敏捷性使用虚拟资源。扩展模块、API 和开放式跨云标准使 vCloud Director客户可以与现有管理系统集成,并提供在不同云环境之间迁移工作负载的灵活性。通过内置的安全性和基于角色的访问控制,可以在共享基础架构上整合数据中心和部署工作负载。

2.2 CloudStack

CloudStack是一个开源的具有高可用性及扩展性的云计算平台。支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等。同时CloudStack是一个开源云计算解决方案。可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。

2.3 OpenStack

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

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

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

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

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

3 OpenStack简介

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

OpenStack介绍_基础架构_02

3.1 OpenStack的基础架构

OpenStack介绍_API_03

3.1.1 每个服务模块的功能

中间菱形是虚拟机,围绕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

3.2 核心模块和非核心模块

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

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

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

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

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

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

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

3.3 OpenStack是一个分布式系统

OpenStack介绍_基础架构_04

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

标签:服务,提供,vm,介绍,基础架构,模块,OpenStack
From: https://blog.51cto.com/u_15130867/6178894

相关文章

  • Lasso回归_ElasticNet回归_PolynomialFeatures算法介绍---人工智能工作笔记0032
    然后我们再来看这个ridge回归,可以看到这里的这个岭回归,可以看到他的损失函数,其实就是添加了一个使用L2的正则化的,惩罚项对吧,目的是为了增强,损失函数的泛化能力,这里的alpha,实际上作用是为了,调整,这个损失函数的,正确率多一点还是泛化能力强一点. 可以看到他的使用函数的方......
  • Python中的抽象基类介绍
        从上一篇文章(Python中鸭子类型与多态介绍)中,我们了解到了python的鸭子类型和多态。继承提供了多态的基础,而多态则使继承更加灵活和强大。那么今天,让我们再来一起了解一下python里面的抽象基类。Python中的抽象基类(AbstractBaseClasses,简称abc)是一种特殊的类,它用于定义一......
  • Django笔记十九之manager用法介绍
    本文首发于微信公众号:Hunter后端原文链接:Django笔记十九之manager用法介绍首先介绍一下manager的使用场景,比如我们有一些表级别的,需要重复使用的功能,都可以使用manager来实现。比如我们在前面的笔记中介绍的model的create()、update()等方法,Blog.objects.create()中......
  • C4.5分类树算法介绍
    为什么C4.5会出现?因为ID3算法节点的分支越多,信息增益也就越大,这会出现过拟合的现象,因此提出C4.5算法。图1C4.5的属性选择方法——获利比例获利比例=信息增益/分支度IV分支度IV与各分支下的类别数目之比成负相关:假如14个样本一共分4支:划分方法1为:分支1数目:分支2数目:分支......
  • 以太网通信控制板-产品功能介绍
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX/index1.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 实物图(以......
  • 多表查询-多表关系介绍
    多表关系概述:在项目开发中,在进行数据库结构设计时,会根据业务需求和业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种关联基本分为以下三种:一对多(多对一),多对多,一对一一对多(多对一):案例:部门与员工的关系关系:一个部门对应多个员工,一个员工对应......
  • AOP介绍
                 ......
  • 掘进机工作条件的介绍说明
    掘进机产品介绍掘进机主要用于煤岩硬度f≤60MPa(节理不发育)、f≤100MPa(节理发育)的煤巷、半煤岩巷及岩巷的掘进。也可在铁路、公路、水力工程等隧道中使用。通过运输机,可与自卸车、梭车、皮带运输机等配套,能够实现截割、装载、运输连续作业。掘进机工作条件(1)海拔不超过2000m......
  • 第 1 章 Linux 开山篇-内容介绍
    第1章Linux开山篇-内容介绍1.1本套Linux课程内容1.2Linux使用在那些地方1.3Linux的应用领域个人桌面领域的应用此领域是传统linux应用薄弱的环节,近些年来随着ubuntu、fedora[fɪˈdɔ:rə]等优秀桌面环境的兴起,linux在个人桌面领域的占有率在逐渐的提高......
  • openstack高可用(pike版本)-架构
    1、API服务包括*-api,neutron-server,glance-registry,nova-novncproxy,keystone,httpd等。由HAProxy提供负载均衡,将请求按照一定的算法转到某个节点上的API服务。由Pacemaker提供VIP。2、内部组件包括*-scheduler,nova-conductor,nova-cert等。它们都是无状态的,因此可以......