2022-09-14-openstack介绍

2023-05-16

1. 云计算介绍

计算(CPU/内存)、存储和网络是 IT 系统的三类资源。

通过云计算平台,这三类资源变成了三个资源池。 当需要虚机的时候,只需要向平台提供虚机的规格。 平台会快速从三个资源池分配相应的资源,部署出这样一个满足规格的虚机。 虚机的使用者不再需要关心虚机运行在哪里,存储空间从哪里来,IP是如何分配。

image-20220501141101146

云平台是一个面向服务的架构,按照提供服务的不同分为 IaaS、PaaS 和 SaaS。

image-20220129155745650 image-20220505110752115

1.1 IaaS(Infrastructure as a Service)

基础设施即服务

主要包括计算机服务器、通信设备、存储设备等,为用户提供计算、存储、网络等基础设施服务。比如大家耳熟能详的 AWS、阿里云、腾讯云等,以及又拍云提供的 CDN、云存储、云安全等服务。

IaaS 负责管理虚机的生命周期,包括创建、修改、备份、启停、销毁等。

IaaS 的使用者通常是数据中心的系统管理员,从云平台得到的是一个已经安装好镜像(操作系统+其他预装软件)的虚拟机。需要关心虚机的类型(OS)和配置(CPU、内存、磁盘),并且自己负责部署上层的中间件和应用。

简单理解IaaS提供的服务是虚拟机。

1.2 PaaS(Platform as a Service)

平台及服务

提供类似操作系统(涵盖数据库、日志、监控等服务)和开发工具的功能,比如 Google的 App Engine、IBM的 BlueMix 或者是 配置好的Apache、mysql或者PHP环境

PaaS负责保证这些服务的可用性和性能。

PaaS的使用者通常是应用的开发人员,只需专注应用的开发,并将自己的应用和数据部署到PaaS环境中。

简单理解 PaaS提供的服务是应用的运行环境和一系列中间件服务(比如数据库、消息队列等)

1.3 SaaS(Software as a Service)

SaaS提供软件服务的应用,用户不用搭建环境,只需要付费就可以享受的云服务。这类服务大家接触到比较多,比如 Google Gmail、石墨文档 、购物网站、博客网站、微博网站等。

SaaS的使用者通常是最终用户,只需要登录使用,无需关心应用是用什么技术实现的,也不需要关心应用部署在哪里。

简单理解 SaaS提供的是应用服务。

2. Openstack介绍

2.1 背景

OpenStack是由美国国家宇航局(NASA)和RackSpace合作开发的旨在为公有云和私有云提供软件的开源项目,其目的在于提供可靠的云部署方案及良好的可扩展性。

简单的说OpenStack就是云操作系统,或者说是云管理平台,自身并不提供云服务,只是提供部署和管理平台。

2.2 定义

OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.

(OpenStack是一个云操作系统,控制整个数据中心的大型计算、存储和网络资源池,所有这些资源都通过一个仪表板进行管理,该仪表板为管理员提供控制,同时授权其用户通过web界面提供资源)

3. Openstack架构

PS: 最初只有这Nova Swift两个组件

structure

3.1 计算

Nova 管理计算服务 计算资源

3.2 存储

Swift 分布式对象存储,主要为Glance提供后端存储,用于存放镜像

cinder 给虚拟机提供块级的持久化卷,

glance 提供镜像服务,它负责对镜像进行管理

Tips: 文件存储、块存储、对象存储

1.文件存储:samba、NAS等 直接提供文件存储(共享)服务,性能差

2.块存储:iscsi、SAN等 相当于提供一块大磁盘,自行进行分区格式化等…

3.对象存储:每个数据对应一个唯一的ID,完全扁平化存储。ceph底层使用

3.3 网络

neutron 负责网络功能

3.4 认证

keystone 实现认证管理

3.5 页面

Horzion 提供web页面

3.6 监控

  • OpenStack计费项目Cloudkitty ( ceilometer+gnocchi+aodh+panko

  • prometheus + grafana

3.7 编排

heat 编排服务(通过剧本,批量部署虚拟机)

mistra 任务编排服务 cron计划任务 => 云数据库服务 mysql自动备份

4. openstack涉及到的知识点

4.1 部署 --kolla部署(主要)

  • ansible
  • docker

4.2 openstack基础 (主要)

  • KVM

  • keystone

  • glance

  • nova

  • neutron

  • cinder (多存储后端: ceph lvm s heepdog nfs san(磁盘阵列) )

4.3 数据库

trove DBAAS ( Openstack Trove是openstack为用户提供的数据库即服务(DBaaS) )

  • mysql镜像构建,备份恢复

  • postgresql

  • redis

4.4 负载均衡

octavia

4.5 密钥管理

barbican

4.6 网络文件系统

manila

4.7 监控

telemetry

ceilometer+gnocchi+aodh+panko

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2022-09-14-openstack介绍 的相关文章

随机推荐

  • 获取B站某用户更多的关注数和粉丝数

    获取B站某用户更多的关注数和粉丝数 相关记录 一 前言 B 站最多只能翻 5 页用户的关注数和粉丝数 xff0c 如何能够看到更多呢 方法我也是从网上翻来的 xff0c 记载博客里 xff0c 算是我研究过这个话题了 二 需要的东西 关注数
  • HDU 1692 Destroy the Well of Life-卡时间-(枚举+剪枝)

    题意 xff1a 有n口井 xff0c 编号为1到n xff0c 打破第i口井需要p i 的能量 xff0c 但是只要井被打破里面的水会流到下一口井 xff0c 只要一口井的井水w i 多余一个上限l i 会自动打破 xff0c 求打破第n
  • 一.前言——人类是不是机器人

    一 前言 人类是不是机器人 随着时代的进步 xff0c 人工智能诞生了 又随着人工智能的进步 xff0c ChatGPT诞生了 xff0c 这不仅让我想出一个问题 xff1a 我们人类是不是机器人 xff1f ChatGPT xff0c 发
  • CCF期末预测之最佳阈值

    题目背景 考虑到安全指数是一个较大范围内的整数 小菜很可能搞不清楚自己是否真的安全 xff0c 顿顿决定设置一个阈 xff0c 以便将安全指数 y转化为一个具体的预测结果 会挂科 或 不会挂科 因为安全指数越高表明小菜同学挂科的可能性越低
  • (IOS系列)——TextFile属性设置

    初始化textfield并设置位置及大小 UITextField text 61 UITextField alloc initWithFrame CGRectMake 20 20 130 30 设置边框样式 xff0c 只有设置了才会显示边
  • windows10系统自带linux子系统(WSL)的安装目录

    如题 xff0c 最近一直想能不能不用VM virtualbox Hyper V等以虚拟机方式在windows10系统中安装linux xff0c 以便打造openwrt编译环境 在网上摸索了许久 xff0c 终于找到了一种方法 xff0c
  • 智慧农业IOT-onenet平台简单介绍

    智慧农业IOT onenet平台简单介绍 1 onenet平台简介 1 1 onenet简介 OneNET是由中国移动打造的PaaS物联网开放平台 平台能够帮助开发者轻松实现设备接入与设备连接 xff0c 快速完成产品开发部署 xff0c
  • 万物互联-stm32单片机简介、烧录、编程及其项目环境搭建

    万物互联 stm32单片机简介 烧录 编程 前言 xff1a stm32单片机这里给出简单介绍 xff0c 给不了解的朋友普及下硬件端的基本知识 xff0c 叙述的较为简单 xff0c 想深入研究的朋友可以去一些官方网站 论坛 博客汲取知识
  • 万物互联-IOT-ESP8266功能、作用、AT、连接onenet服务器简单介绍

    万物互联 IOT ESP8266功能 作用 AT 连接onenet服务器简单介绍 1 ESP8266简介 1 1 ESP8266简介 ESP8266是一个完整且自成体系的 WiFi 网络解决方案 xff0c 能够独立运行 xff0c 也可以
  • 云应用系统开发技术考点(面试题相关)

    云应用系统开发技术考点 xff08 面试题相关 xff09 1 CAP理论 概述 xff1a 一个分布式系统最多只能同时满足一致性 xff08 Consistency xff09 可用性 xff08 Availability xff09 和
  • Linux常用命令大全(超详细分类版)

    Linux常用命令大全 xff08 持续收集 分类 xff09 文件操作 常用 cd home 进入 39 home 39 目录 39 cd 返回上一级目录 cd 返回上两级目录 cd 进入个人的主目录 cd user1 进入个人的主目录
  • 图的基本概念、存储及基本操作(邻接矩阵法与邻接表法)

    图的基本概念 存储及基本操作 邻接矩阵法与邻接表法 xff09 1 图的基本概念 1 1 图的定义 图 xff08 Graph xff09 是由顶点的有穷非空集合和顶点之间边的集合组成 xff0c 通常表示为 xff1a G V E xff
  • 深度优先搜索(DFS)与广度优先搜索(BFS)算法详解

    深度优先搜索 xff08 DFS xff09 与广度优先搜索 xff08 BFS xff09 详解 1 广度优先搜索算法 1 1 前言 和树的遍历类似 xff0c 图的遍历也是从图中某点出发 xff0c 然后按照某种方法对图中所有顶点进行访
  • 小程序微服务单个SSL证书部署多个项目解决方案

    小程序微服务单个SSL证书部署多个项目解决方案 玩过小程序的人 xff0c 都知道小程序上线的要求比较苛刻 xff0c 并不是上架审核苛刻 xff0c 而是前期的服务器上架比较麻烦 xff0c 需要配置SSL证书 xff0c 并且只能使用8
  • 二叉树详解及二叉树的遍历(递归与非递归C++算法实现)

    二叉树详解及二叉树的遍历 xff08 递归与非递归C 43 43 算法实现 xff09 二叉树简介 树 xff08 Tree xff09 是一种由多个节点组成的有限集合T xff0c 有且仅有一个节点称为根 xff08 root xff09
  • node.js及vue安装配置详解

    一 node js 安装配置 1 下载 首先先下载node js xff0c 通过以下链接进行选择下载 https nodejs org download release 选择自己想要的版本进行下载 2 安装 下载完成后双击node exe
  • BP神经网路详解(误差反向传播-链式求导法则)

    BP神经网络详解 简介 BP xff08 Back Propagation xff09 网络是1985年由Rumelhart和McCelland为首的科学家小组提出 xff0c 是一种按误差逆传播算法训练的多层前馈网络 xff0c 是目前应
  • OpenSSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failur

    OpenSSL error 14077410 SSL routines SSL23 GET SERVER HELLO sslv3 alert handshake failure Unable to establish SSL connect
  • CV和NLP不分家

    嗯 xff0c 好久没有登陆csdn了 xff0c 看了一下 xff0c 距离上一篇文章发表已经过去了整整半年的时间了 xff0c 消息堆叠了将近100条 也没办法一一回复了 xff0c 因为这么长时间过去了 xff0c 不知道大家的问题都
  • 2022-09-14-openstack介绍

    1 云计算介绍 计算 xff08 CPU 内存 xff09 存储和网络是 IT 系统的三类资源 通过云计算平台 xff0c 这三类资源变成了三个资源池 当需要虚机的时候 xff0c 只需要向平台提供虚机的规格 平台会快速从三个资源池分配相应