OpenStack之云计算技术与架构-1

这篇具有很好参考价值的文章主要介绍了OpenStack之云计算技术与架构-1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 总体概述

OpenStack是NASA(美国宇航局)开源的云计算操作系统,该操作系统主要用于云计算基础设施(IAAS)的部署并提供包括云计算网络、云计算存储、弹性云计算服务器(ECS)、云桌面以及其他云计算服务相关的基础设施,由这些基础设施组成的集群网络的区域类型包括自建型私有云计算数据中心、计费型公有云计算数据中心以及连接终端侧的边缘云计算数据中心。

1.1   基本定义

OpenStack是一款云计算操作系统,主要用于控制数据中心的资源池,该资源池包括大规模的计算资源、存储资源以及网络资源,位于资源池中的所有资源都可以使用通用的鉴权机制以调用APIs的方式实行远程智能化的管理与配置。

OpenStack提供强大的管理与配置的web界面,云计算数据中心的管理员可以使用web界面配置管理资源池中的云计算资源。

OpenStack除了具备IAAS的基础能力,还提供其他组件的能力,这些组件能提供应用级别的编排管理、错误管理、服务管理以保证用户应用服务的高可用性。

1.2   设计目标

如下设计目标所展现的服务能力是OpenStack提供给用户与应用的整体服务能力,其中每个能力都是OpenStack未来发展的愿景与使命。

1.2.1  物理数据中心的管理

OpenStack提供一致性、可扩展的、抽象级别的接口,这些接口能支持OpenStack自身社区、其他开源社区、第三方企业机构或者供应商实现可远程管理的云计算数据中心的工具集,这些工具集能处理位于云计算数据中心的大规模的计算资源、存储资源或者网络资源、域名命名系统以及身份管理系统。

因此,用户使用以上的OpenStack提供工具集能管理与运作私有云计算类型、公有云计算类型、边缘云计算类型的数据中心,也能使用该工具给相应的云计算数据中心的付费用户或者免费用户编排可用的云计算资源。

1.2.2  功能丰富的多抽象层

OpenStack能完美支持与兼容更多的抽象层,其中包括Pass(Platforms as a Service)、Faas(Serverless)以及容器编排引擎,这些平台、引擎或者用户应用运行在OpenStack配置的计算空间中。OpenStack提供的工具能集成这些平台或者引擎到基于OpenStack的云计算数据中心的运行环境中。

此外,OpenStack自身的社区项目也提供一个抽象层,该抽象层能基于底层的后端服务而实现的一个基础服务,该基础服务能提供给在实际的OpenStack云计算运行环境中的其他服务消费。

1.2.3  硬件级别的虚拟化

OpenStack使用软件级别的定义接口对云计算数据中心的硬件资源实行分片式的管理(硬件虚拟化),该方式能允许用户使用独立供应商提供的APIs申请与分配多租户环境中的云计算资源。OpenStack除了提供虚拟化的服务器,还可提供存储、路由、负载均衡、防火墙、HSMs、GPGPUs、FPGAs、ASICs相关的硬件级别或者软件级别的虚拟化服务。

1.2.4  无限与持续的扩展性

OpenStack为应用开发者提供无限制的、可持续、大规模的水平扩展,该扩展不用重新构建用户应用的架构。OpenStack提供的架构能根据消费者的需求而分配数据中心的云计算资源、能在不同的租户之间共享数据中心的云计算资源。

1.2.5  可靠与持久的构建性

在软件系统中,硬件系统的可靠性决定软件层的可靠性,而OpenStack云计算操作系统能提供云计算存储层的基本单元,这些存储层的基本单元能以可复制备份的方式持久地、冗余地保存消息或者数据,这些机制能确保用户数据的安全性、可靠性、最终一致性。

此外,不同的租户之间可共享这些云计算资源,从而降低用户应用的运营成本。

1.2.6  可定制化的集成

OpenStack并不包括任何指定的部署模型或者应用架构,但是提供SDK之类的客户端工具集、提供标准的、开放的APIs,任何用户都可以使用OpenStack提供的标准的开放接口定制化开发特定需求的应用,也就是,用户可以根据实际的需求而集成所需要的OpenStack开放的服务,使用OpenStack的可定制化的集成机制,更加易于实现低耦合高内聚的用户应用或者云计算组件。

此外,在OpenStack云计算运行环境中,用户可以根据实际的安全需求在各种不同的服务之间实现不同安全级别的鉴权与授权的机制,从而确保OpenStack定制化的集成服务的安全性。

1.2.7 抽象级别的专业运维

在OpenStack云计算数据中心的运行环境中,一些云计算应用组件例如数据库需要专业级的运维技术,OpenStack在开放APIs中提供抽象级别的运维管理服务,用户使用OpenStack提供的专业级的运维服务可以对应用的运行信息实行分布式采集、集中管理与分析处理。

1.2.8 图形化的用户界面

OpenStack提供图形化的云计算数据中心的用户管理界面,用户、云计算数据中心的管理人员、云计算组件的运维人员都可以使用图形化的、可管理的用户界面开展管理、运营或者运维的工作。

1.3   部署架构

OpenStack的部署架构图如下所示:

OpenStack之云计算技术与架构-1

OpenStack的部署架构的组成如下所示:

Linux Foundation

云计算底座

云计算底座是支撑OpenStack云计算平台的操作系统,其包括以下流行的操作系统:

openSUSE and SUSE Linux Enterprise Server

Red Hat Enterprise Linux and CentOS

Ubuntu

OpenStack

云计算基础设施(IAAS)

OpenStack云计算平台与支撑云计算底座的Linux操作系统组成云计算操作系统,因此OpenStack被称之为云计算操作系统,其中OpenStack提供的云计算组件、云计算服务是安装部署在以上的云计算底座的Linux操作系统中

Shared networking and storage  resources

共享网络与共享存储资源

在OpenStack云计算操作系统中的资源包括网络资源、存储资源等是以共享的方式对上层提供服务,在上层中运行的应用或者应用平台可以分享下层的云计算资源,这些云计算资源组成了OpenStack云计算操作系统的基础设施

服务平台(PAAS)

使用OpenStack云计算操作系统部署的平台主要包括以下三种类型:

  • 裸应用部署,部署第三方的应用或者应用平台,例如kubernetes

  • 虚拟机部署,该类型的应用或者应用平台依赖于虚拟机,例如Vmware

  • 容器化部署,该类型的应用或者应用平台依赖容器化引擎,例如Docker

应用服务(SAAS)

部署在kubernetes或者Vmware或者docker中的应用,这些应用向终端用户提供软件服务

1.3 总体架构

(未完待续)

 文章来源地址https://www.toymoban.com/news/detail-448858.html

到了这里,关于OpenStack之云计算技术与架构-1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软考 系统架构设计师系列知识点之云计算(3)

    接前一篇文章:软考 系统架构设计师系列知识点之云计算(2) 所属章节: 第11章. 未来信息综合技术         第6节. 云计算和大数据技术概述 4. 云计算的发展历程 根据云计算的定义和内涵,这里将从 虚拟化技术 、 分布式技术 和 软件应用模式 三个方面对云计算的历史和

    2024年02月04日
    浏览(55)
  • 软考 系统架构设计师系列知识点之云计算(1)

    所属章节: 第11章. 未来信息综合技术         第6节. 云计算和大数据技术概述 大数据和云计算已成为IT领域的 两种主流 技术。“数据是重要资产”这一概念已成为大家的共识,众多公司争相分析、挖掘大数据背后的重要财富。同时学术界、产业界和政府都对云计算产生了

    2024年02月04日
    浏览(66)
  • 云安全技术(三)之云计算相关的安全概念

    1、加密技术: 有许多不同类型和等级的加密技术。在云环境中,云安全专家有责任评价应用程序的需求、所使用的技术、需要保护的数据类型,以及监管合规或/和合同的需求。 2、传输状态数据: 传输状态数据(Data in Transit,DiT)指数据由应用程序处理、在内部系统遍历或在客户

    2024年02月05日
    浏览(52)
  • 云安全技术(四)之云计算安全的设计原则

    数据始终是安全保护的首要问题。必须深刻了解数据生命周期,以便正确制定和遵守安全策略,把握正确的步骤顺序: 1、创建(Create)数据可从头创建、生成、输入,或修改为新的形式和值。 2、存储(Store)将数据放入存储系统,这包括但不限于数据库、文件和电子表格。这通常

    2024年02月11日
    浏览(42)
  • OpenStack之云主机管理

    一)必备知识 1.云主机与快照管理 a-云主机管理 云主机管理是OpenStack云计算平台的核心功能,通常,云主机的管理包括创建、删除、查询等。可使用以下命令对OpenStack的云主机进行管理: 云主机管理命令的常用操作及其功能说明: 常用操作 功能说明 create 创建云主机 delet

    2024年02月16日
    浏览(40)
  • 【软考高项】新一代信息技术及应用之云计算

    信息技术在智能化、系统化、微型化、云端化的基础上不断融合创新,促进了物联网、云计算、大数据、区块链、人工智能、虚拟现实等新一代信息技术的诞生。新一代信息技术与信息资源充分开发利用形成的新模式、新业态等,是信息化发展的主要趋势,也是信息系统集成

    2024年02月05日
    浏览(46)
  • 云计算基础设施总体架构介绍

    云计算基础设施是指由硬件资源和资源抽象控制组件构成的支撑云计算的基础设施,包括为云服务客户提供计算资源、存储资源、网络资源、安全资源所需的软硬件设备及云管理平台。云计算基础设施总体架构如图1 所示。 图1 云计算基础设施总体架构  资源池包括计算资源

    2024年02月11日
    浏览(40)
  • 云计算-平台架构-开源-OpenStack

    【个人小结】 OpenStack是开源项目,是云平台架构,是云操作系统组件,(一句话:OpenStack是由很多组件形成的开源项目云平台架构。) OpenStack组件按模块分类,核心模块是计算Nova、镜像Glance、存储Cinder、网络Neutron;辅助模块是访问Horizen、监控Ceilometer、权限KeyStone、对象存

    2024年01月16日
    浏览(51)
  • 云计算架构解析:云计算框架之OpenStack

    作者:禅与计算机程序设计艺术 什么是云计算?云计算就是通过网络将各种计算资源、存储资源、应用服务、IT基础设施等互联在一起形成的一种新型的计算模式。其最大的特征就是按需提供计算服务,因此用户不需要购买高配置的服务器、存储设备或数据中心,也无需为长

    2024年02月07日
    浏览(42)
  • OpenStack云计算基础架构平台搭建(国基北盛):第一篇

    目录 文章介绍 一、VMware 的环境准备 二、安装操作系统(本文是Centos7) 1.引导项选择 2.语言选择 3.安装系统分区选择 4.root用户密码设置,及完成安装 三.设置操作系统基础环境 1.设置静态IP地址 2.克隆一台虚拟机 3.使用远程工具链接虚拟机 4.设置控制节点和计算节点服务器的

    2024年03月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包