首页 > 其他分享 >OpenStack的组件及工作原理

OpenStack的组件及工作原理

时间:2024-09-23 14:24:25浏览次数:9  
标签:操作系统 虚拟化 创建 原理 组件 OpenStack 资源

OpenStack 就是一个虚拟化管理平台吗?这样说并不准确。它们存在很多相似性,但并非完全相同。的确,OpenStack 和虚拟化管理平台都位于虚拟化资源层之上,都可以帮助用户发现、报告和自动执行位于不同供应商产品环境中的业务流程。

但虚拟化管理平台主要是方便利用虚拟资源的特性和功能,而 OpenStack 则是使用虚拟资源来运行一系列的工具组合。这些工具所创建的云环境符合美国国家标准与技术协会的五大云计算标准:一个网络、池化资源、一个用户界面、部署能力和自动化资源控制/分配。

OpenStack 的工作原理

OpenStack 实际上由一系列叫作脚本的命令组成。这些脚本会被捆绑到名为项目的软件包中,这些软件包则用于传递创建云环境的任务。为了创建这些环境,OpenStack 还会使用两种其他类型的软件:

虚拟化软件,用于创建从硬件中抽象出来的虚拟资源层

基础操作系统(OS),用于执行 OpenStack 脚本发出的命令

您可以这样理解:OpenStack 本身不会虚拟化资源,但会使用虚拟化资源来构建云。OpenStack 也不执行命令,但会将命令转发到基础操作系统。OpenStack、虚拟化和基础操作系统,这三种技术必须协同工作。正是由于这种相互依赖性,所以许多人才会使用 Linux 来部署 OpenStack 云,也因此,RackSpace 和 NASA 才会将 OpenStack 作为开源软件来发布。

OpenStack的组件及工作原理_虚拟化

OpenStack 组件

OpenStack 架构由大量开源项目组成。这些项目用于设置 OpenStack 的 undercloud 和 overcloud(分别供系统管理员和云用户使用)。undercloud 包含系统管理员设置和管理最终用户 OpenStack 环境(称为 overcloud)所需的核心组件。

其中包含六个稳定可靠的核心服务,用于处理计算、网络通信、存储、身份和镜像; 同时,还为用户提供了十多种开发成熟度各异的可选服务。OpenStack 的六个核心服务主要担纲系统的基础架构,其余项目则负责管理控制面板、编排、裸机部署、信息传递、容器及统筹管理等操作。

标签:操作系统,虚拟化,创建,原理,组件,OpenStack,资源
From: https://blog.51cto.com/u_15001675/12089167

相关文章

  • Android实战之组件化中如何进行版本控制和依赖管理
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点GitSubmodules是Git的一个功能,它允许你将一个Git仓库作为另一个Git仓库的子目录。这个功能在组件化开发中非常有用,因为它允许你将项目分解为多个独立的模块,每个模块都......
  • Android经典实战之组件化原理、优缺点、实现方法?
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点组件化的原理组件化是一种软件架构设计方法,它将复杂的应用程序分解为更小、更易于管理的模块或组件。在Android开发中,组件化允许开发者将应用分割成独立的、可复用的模块,每个......
  • Vue2 子组件参数与父组件的双向绑定
    在Vue2中,通过props字段可以实现父组件向子组件的单向数据流,在父组件数据发生变化时,会实时地传递给子组件,而子组件无法修改父组件传递的数据。以下提出的部分方法为网上收集整理资料得出,未经实践,如有错误欢迎指出。1、不允许直接修改props如果尝试直接修改props中的参数,会......
  • 20年架构师用一文带你彻底搞懂SpringBoot嵌入式Web容器原理
    ContainerLess理念微服务把应用和它所依赖的组件包、配置文件及附带的运行脚本打包成一个单一、独立、可执行的jar包文件。在实现Web服务器时,几乎不需要任何配置就可以启动Tomcat。你只需要使用java-jar命令就可以让Tomcat成为SpringBoot的一个自包含的可运行组件和单元。同时,这......
  • Keepalived核心组件及配置文件解读
    Keepalived是一个用于高可用性(HA,HighAvailability)集群的软件,主要用于Linux环境下。它的主要目的是提高服务器系统的可靠性和可用性,通过在一组服务器之间提供负载均衡和故障转移的功能来实现。简单来说,Keepalived可以帮助你的服务在一台服务器宕机后自动切换到另一台服务器上......
  • 设计原理图:417-基于XCVU9P+ C6678的8T8R的无线MIMO平台
    基于XCVU9P+C6678的8T8R的无线MIMO平台一、板卡概述     北京太速科技板卡基于TI TMS320C6678DSP和XCVU9P高性能FPGA,FPGA接入4片AD9361无线射频,构建8输入8输出的无线MIMO平台,丰富的FPGA资源和8核DSP为算法验证和信号处理提供强大能力。二、技术指标 ● 板卡为......
  • 带你0到1之QT编程:十八、最简单之TCP协议工作原理及实战编程
    此为QT编程的第十八谈!关注我,带你快速学习QT编程的学习路线!每一篇的技术点都是很很重要!很重要!很重要!但不冗余!我们通常采取总-分-总和生活化的讲解方式来阐述一个知识点!码农不易,各位学者学到东西请点赞支持支持!开始部分:总:此次实战主要是实现一个客户端,一个服务端,来了解TC......
  • 大型网站技术架构 --核心原理与案例分析
    一、大型网站的特点用户多,分布广大流量,高并发海量数据服务高可用安全环境恶劣,易受攻击功能多,变更快,频繁发布二、大型网站架构目标高性能:快速访问。高可用:服务一直可以正常访问。可伸缩:通过增加/减少硬件,提高/降低处理能力。扩展性:方便增加、减少功能或者模块。安全性:提供......
  • 网络原理 HTTP与HTTPS协议
     博主主页: 码农派大星.  数据结构专栏:Java数据结构 数据库专栏:MySQL数据库JavaEE专栏:JavaEE关注博主带你了解更多计算机网络知识目录1.HTTP概念2.HTTP报文格式3.HTTP请求 1.首行1.1URL  1.2GET⽅法 1.3POST⽅法1.4其他⽅法 2.请求头(header......
  • 二叉搜索树(BSTree)原理及应用场景
    目录引言二叉搜索树的基本概念常见算法插入节点查找节点删除节点二叉搜索树的应用场景1.数据库索引2.符号表3.字典和词汇表4.动态集合结论引言二叉搜索树(BinarySearchTree,BST)是一种特殊的二叉树,其每个节点的值都大于其左子树中的所有节点的值,同时小于......