首页 > 其他分享 >了解 OpenStack

了解 OpenStack

时间:2024-05-10 16:57:28浏览次数:16  
标签:存储 服务 虚拟化 私有 了解 OpenStack 资源

OpenStack 是利用虚拟资源池构建和管理私有云和公共云的平台。那些包含 OpenStack 平台的各个工具(称作“项目”)负责处理计算、网络、存储、身份和镜像服务等核心云计算服务。还可将十余个可选项目捆绑到一起,创建与众不同的可部署云。

虚拟化环境中,诸如存储、CPU 和 RAM 等资源都是从诸多供应商特定的项目中提取出来,然后由虚拟机监控程序进行拆分并按需进行分配。OpenStack 使用一组一致的应用编程接口(API),进一步将这些虚拟资源提取为离散池,用于辅助标准云计算工具,供管理员和用户直接交互使用。

这样说并不准确。它们存在很多相似性,但并非完全相同。

的确,OpenStack 和虚拟化管理平台都位于虚拟化资源层之上,都可以帮助用户发现、报告和自动执行位于不同供应商产品环境中的业务流程。

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

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

  • 虚拟化软件,用于创建从硬件中抽象出来的虚拟资源层
  • 基础操作系统(OS),用于执行 OpenStack 脚本发出的命令

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

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

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

 

Nova

Nova 是一种用于完整管理和访问 OpenStack 计算资源的工具,能够处理资源的调度、创建和删除。

 

Neutron

Neutron 连接 OpenStack 服务之间的网络。

 

Swift

Swift 是一种高度容错的对象存储服务,使用 RESTful API 来存储和检索非结构数据对象。

 

Cinder

Cinder 提供可通过自助服务 API 访问的持久块存储。

 

Keystone

Keystone 负责所有 OpenStack 服务的身份验证和授权。它也是所有服务的端点目录。

 

Glance

Glance 可存储和检索多个位置的虚拟机磁盘镜像。

私有云

与使用自定义代码构建的私有云相比,OpenStack 上运行的分布式私有云能提供更多实质利益。IDC 评估了红帽 OpenStack 平台为私有云提供的价值,发现企业实现了 681 万美元的年收益。


网络功能虚拟化

研究发现,用 OpenStack 来进行网络功能虚拟化(NFV), 从而将网络的一些重要功能分离出来以便在各环境中分配,这很可能将成为业内的又一巨大变革。根据分析师的调查,几乎全球所有通信服务提供商都已将此提上日程。


公共云

OpenStack 是打造公共云环境的领先开源方案。无论是市值数十亿美元的上市企业,还是初创公司,都可以使用 OpenStack 来构建可媲美大型公共云提供商的公共云服务。


容器

OpenStack 为私有云和公共云提供了可靠的基础。容器则可加快应用的交付速度,同时简化应用的部署和管理。采用 OpenStack 运行容器,可将容器的优势从单个独立的团队扩展并惠及整个企业各部门的运维。

转载自:了解 OpenStack (redhat.com)

标签:存储,服务,虚拟化,私有,了解,OpenStack,资源
From: https://www.cnblogs.com/dier-gaohe/p/18184823

相关文章

  • 如何安全高效地进行企业文档外发,一文了解!
    企业文档外发是指将企业的内部文件、文档或信息发送给企业外部的个人或组织。目前使用比较多的企业文档外发的方式有以下几种,可以了解看一下:1.邮件系统:通过电子邮件发送文档,这是最传统的文档外发方式之一。2.即时通讯工具:如微信、QQ、企业微信、钉钉、飞书等,这些工具便于快速交......
  • 带你了解GaussDB SQL中的BOOLEAN表达式
    本文分享自华为云社区《GaussDBSQL基础语法示例-BOOLEAN表达式》,作者:Gauss松鼠会小助手2。一、前言SQL是用于访问和处理数据库的标准计算机语言。GaussDB支持的SQL标准(默认支持SQL2、SQL3和SQL4的主要特性)。本系列将以《云数据库GaussDB—SQL参考》为主线进行介绍。二、Gauss......
  • c4d云渲染怎么操作?怎么使用?一文带你了解
     Cinema4D(C4D)不仅是众多设计师所青睐的卓越三维软件,其自带的高效渲染器以及对云渲染农场的支持,都极大地拓宽了创意和生产的边界。通过利用强大的云计算资源,C4D能够帮助用户轻松克服渲染速度缓慢的难题,从而实现更加流畅和高效的工作流程。本文为大家分享C4D云渲染的具体使用......
  • YOLOv9改进 | 一文带你了解全新的SOTA模型YOLOv9(论文阅读笔记,效果完爆YOLOv8)
    https://snu77.blog.csdn.net/article/details/136230391 官方论文地址:官方论文地址点击即可跳转官方代码地址:官方代码地址点击即可跳转    图1.在MSCOCO数据集上实时对象检测器的比较。基于GELAN和PGI的对象检测方法在对象检测性能方面超越了所有以前的从头开始训练......
  • Pacemaker入门之---了解配置故障转移
    案例说明:以下流程介绍了创建运行服务的一个Pacemaker集群,当节点上的服务变为不可用时,将其从一个节点切换到另一个节点上。通过这个步骤,您可以了解如何在双节点集群中创建服务,并可以查看在运行该服务的节点出现问题时会出现什么情况。这个示例步骤配置一个运行ApacheHTTP服......
  • 如果你还不了解 Java Class 文件结构,来看看这篇吧
    文章首发于【Java天堂】,跟随我探索Java进阶之路!Class文件是什么JavaClass文件是Java编译器将源代码编译后的二进制表示,它是Java虚拟机(JVM)运行的基础。Class文件绝大部分内容是在1997年发布的第一版《Java虚拟机规范》中就已经定义好的,后续20多年的发展过程当中Java经历了大......
  • 如何写出优雅的代码,程序员都要了解的开闭原则
    开闭原则(Open-ClosedPrinciple,OCP)是面向对象编程中的重要原则之一。它指出软件实体(如类、模块、函数等)应该对扩展开放,对修改关闭。要写出优雅的代码,可以考虑以下几点:良好的结构和设计:合理划分模块,保持代码的清晰性和可读性。单一职责原则:每个类或函数只负责一项特定的功能。......
  • 【揭秘!】我国土地管理的基本国策与基本国情,你了解多少?
    在这片古老而又充满活力的土地上,每一寸土地都承载着历史的记忆和未来的希望。我国的土地管理政策,正是在基本国情的基础上,精心编织的一张保障国家和人民利益的大网。今天,就让我们一起揭开我国土地管理的基本国策和基本国情的神秘面纱,探索它们如何共同谱写着国家发展的和谐乐章。#......
  • 一起了解开源自定义表单的优势表现
    随着社会的进步和科技的发展,越来越多的中小企业希望采用更为先进的软件平台,助力企业实现高效率的流程化管理。低代码技术平台、开源自定义表单已经慢慢走入大众视野,成为一款灵活、高效的数字化转型工具。流辰信息专注于低代码技术平台的研发与创新工作,竭尽全力为通信业、电力、高......
  • OpenStack-容器手册(全)
    OpenStack容器手册(全)原文:zh.annas-archive.org/md5/D8A2C6F8428362E7663D33F30363BDEB译者:飞龙协议:CCBY-NC-SA4.0前言容器是近年来最受关注的技术之一。随着它们改变了我们开发、部署和运行软件应用程序的方式,它们变得越来越受欢迎。OpenStack因被全球许多组织使用而获......