jjzjj

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

uesowys 2024-02-11 原文

1总体概述

1.1基本定义

1.2设计目标

1.3部署架构

1.4总体架构

由前面的部署架构可知,OpenStack是一个分布式的云计算操作系统,为上层的软件系统提供操作系统级别的基础设施,这些基础设施提供的服务总体分布图(全景图)如下所示:

WEB FRONTEND

对接API PROXIES,提供可水平扩展的web前端

API PROXIES

对接EC2API,提供开放APIs

WORKLOAD PROVISIONING

提供工作负载、资源的可配置服务

APPLICATION LIFECYCLE

提供应用生命周期管理服务

ORCHESTRATION

提供应用、资源编排服务

COMPUTE

提供云计算资源与服务,例如虚拟机、容器

STORAGE

提供云存储资源与服务,例如对象存储、块存储、文件存储

NETWORKING

提供云网络资源与服务,例如负载均衡、虚拟网络、域名系统

HARDWARE LIFECYCLE

提供硬件生命周期管理服务,例如物理机、硬件加速

SHARED SERVICES

提供平台级别的共享服务,例如身份认证、资源调度、镜像管理、证书管理

CLIENT TOOLS

提供客户端工具,例如命令行控制台、SDKs

INTEGRATION ENABLERS

提供能力集成服务,例如容器化服务、服务链路追踪

OPERATIONS TOOLING

提供运维支持服务,例如资源监控、资源优化、业务分析、基准测试

LIFECYCLE MANAGEMENT

提供平台级别的生命周期管理服务,例如部署工具、生命周期管理工具、软件包构建方法

OpenStack的总体架构涉及到的架构将在第二章节的系统设计中详细描述,其系统设计涉及到的架构如下所示:

概念架构

主要描述OpenStack基础设施(核心组件)提供的服务、服务之间的交互

逻辑架构

主要描述OpenStack基础设施(核心组件)提供的逻辑功能、逻辑功能之间的交互

计算架构

主要描述OpenStack基础设施(核心组件)提供的弹性可运行实例,这些实例包括云计算、处理、内存、网络、存储

存储架构

主要描述OpenStack基础设施(核心组件)提供的用于数据持久化存储的对象存储、块存储、文件存储

网络架构

主要描述OpenStack基础设施(核心组件)提供的网络层、网络层服务

身份认证架构

主要描述OpenStack基础设施(核心组件)提供的用于平台身份认证的鉴权与授权

镜像服务架构

主要描述OpenStack基础设施(核心组件)提供的用于平台软件包管理的容器镜像服务或者其他文件镜像服务

控制面架构

主要描述OpenStack基础设施(核心组件)提供的云控制管理平台,用于管理OpenStack架构涉及到的组件与服务

云管理架构

主要描述OpenStack基础设施(核心组件)提供的混合云控制管理平台,用于管理与控制不同类型云之间的合并、协作以及融合

1.5市场分析

OpenStack作为目前最流行的云计算操作系统,其市场应用空间包括以下几个部分:

培训

提供基于OpenStack云计算操作系统的云计算提供商的培训业务,例如,部分云计算提供商包括Ubantu、Redhat、Vmware,培训业务内容包括开发、运维相关技能

软件设施 & 硬件设施

提供基于OpenStack云计算操作系统的云计算提供商的解决方案,例如,部分云计算提供商包括Ubantu、中国电信云、腾讯云、华为云,解决方案主要是云计算基础设施建设

公有云

提供基于OpenStack云计算操作系统的开放型云计算数据中心,例如,部分云计算提供商包括中国电信云、中国联通云、中国移动云、腾讯云、华为云,云计算服务主要是对服务资源以计量收费为标准

私有云

提供基于OpenStack云计算操作系统的自建型云计算数据中心,例如部分云计算提供商包括中国电信云、中国联通云、中国移动云、腾讯云、华为云,自建型云计算数据中心主要包括自建机房、虚拟机房两种类型,其中虚拟机房是在提供商的数据中心以虚拟区域网络的方式实现、自建机房是在客户的数据中心以安装物理主机的方式实现

解决方案 & 咨询

提供基于OpenStack云计算操作系统的云计算提供商的解决方案与咨询,例如,部分云计算提供商包括Ubantu、Redhat、Vmware

驱动

提供基于OpenStack云计算操作系统的云计算提供商的软硬件驱动,例如,部分云计算提供商包括Ubantu、Redhat、Vmware、IBM

(未完待续)

 

有关OpenStack之云计算技术与架构-2的更多相关文章

  1. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  2. MIMO-OFDM无线通信技术及MATLAB实现(1)无线信道:传播和衰落 - 2

     MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO

  3. ruby - Ruby 和 Ruby on Rails 中的三层架构 - 2

    我是一名决定学习Ruby和RubyonRails的ASP.NETMVC开发人员。我已经有所了解并在RoR上创建了一个网站。在ASP.NETMVC上开发,我一直使用三层架构:数据层、业务层和UI(或表示)层。尝试在RubyonRails应用程序中使用这种方法,我发现没有关于它的信息(或者也许我只是找不到它?)。也许有人可以建议我如何在RubyonRails上创建或使用三层架构?附言我使用ruby​​1.9.3和RubyonRails3.2.3。 最佳答案 我建议在制作RoR应用程序时遵循RubyonRails(RoR)风格。Rails

  4. ruby-on-rails - 用于门户的 Ruby 技术 - 2

    我刚刚看到whitehouse.gov正在使用drupal作为CMS和门户技术。drupal的优点之一似乎是很容易添加插件,而且编程最少,即重新发明轮子最少。这实际上正是Ruby-on-Rails的DRY理念。所以:drupal的缺点是什么?Rails或其他基于Ruby的技术有哪些不符合whitehouse.org(或其他CMS门户)门户技术的资格? 最佳答案 Whatarethedrawbacksofdrupal?对于Ruby和Rails,这确实是一个相当主观的问题。Drupal是一个可靠的内容管理选项,非常适合面向社区的站点。它

  5. iNFTnews | 周杰伦18年前未发布的作品Demo,藏在了区块链技术里 - 2

    当音乐碰上区块链技术,会擦出怎样的火花?或许周杰伦已经给了我们答案。8月29日下午,B站独家首发周杰伦限定珍藏Demo独家访谈VCR,周杰伦在VCR里分享了《晴天》《青花瓷》《搁浅》《爱在西元前》四首经典歌曲Demo背后的创作故事,并首次公布18年前未发布的神秘作品《纽约地铁》的Demo。在VCR中,方文山和杰威尔音乐提及到“多亏了区块链技术,现在我们可以将这些Demos,变成独一无二具有收藏价值的艺术品,这些Demos可以在薄盒(国内数藏平台)上听到。”如何将音乐与区块链技术相结合,薄盒方面称:“薄盒作为区块链技术服务方,打破传统对于区块链技术只能作为数字收藏的理解。聚焦于区块链技术赋能,在

  6. ruby-on-rails - 具有六边形架构和 DCI 模式的框架和数据库适配器 - 2

    我尝试用Ruby设计一个基于Web的应用程序。我开发了一个简单的核心应用程序,在没有框架和数据库的情况下在六边形架构中实现DCI范例。核心六边形中有小六边形和网络,数据库,日志等适配器。每个六边形都在没有数据库和框架的情况下自行运行。在这种方法中,我如何提供与数据库模型和实体类的关系作为独立于数据库的关系。我想在将来将框架从Rails更改为Sinatra或数据库。事实上,我如何在这个核心Hexagon中实现完全隔离的rails和mongodb的数据库适配器或框架适配器。有什么想法吗? 最佳答案 ROM呢?(Ruby对象映射器)。还有

  7. ruby - 使用哪种群发消息技术? - 2

    我感到有点困惑——大约24小时以来,我一直在考虑在我的项目中使用哪种组播技术。基本上,我需要的是:创建组(通过一些后端进程)任意客户端广播消息(1:N,N:N)(可能)直接消息(1:1)(重要)使用我自己的后端(例如,通过某种HTTPAPI)对客户端进行身份验证/授权能够通过后端进程(或服务器插件)踢出特定的客户端这是我要的:Ruby或Haxe中的后端相关流程JS+Haxe(Flash9)中的前端—在浏览器中,因此理想情况下通过80/443进行通信,但不一定。因此,这项技术必须能够在HaxeforFlash中轻松访问,最好是Ruby。我一直在考虑:RabbitMQ(或OpenAMQ)、

  8. 企业大数据发展面临问题之存算分离技术思考 - 2

    文章目录概述背景为何要存算分离优势**应用场景**存算分离产品技术流派华为JuiceFSHashDataXSKY概述背景Hadoop一出生就是奔存算一体设计,当时设计思想就是存储不动而计算(code也即是代码程序)动,负责调度Yarn会把计算任务尽量发到要处理数据所在的实例上,这也是与传统集中式存储最大的不同。为何当时Hadoop设计存算一体的耦合?要知道2006年服务器带宽只有100Mb/s~1Gb/s,但是HDD也即是磁盘吞吐量有50MB/s,这样带宽远远不够传输数据,网络瓶颈尤为明显,无奈之举只好把计算任务发到数据所在的位置。众观历史常言道天下分久必合合久必分,随着云计算技术的发展,数据

  9. 【云计算】私有云在VMware下虚拟机的创建与配置(图文教程) - 2

    【适用平台】私有云   说明:完成私有云部分是需要两台虚拟机的,分别为controller、compute两个节点,但我们只需配置一台,然后克隆就方便多啦!需要用到的映射文件:关于vm的安装我就不介绍的,毕竟挺简单的,下面让我们看看基于私有云模块中,虚拟机的搭建吧。1、创建新的虚拟机,这里一般我会选择自定义,毕竟后面的配置都要根据私有云相关来进行搭建,会比较复杂。(如果是基础的可以选择典型,典型的满足一般虚拟机的配置) 2、选择稍后安装操作系统会比较方便后续的选择,这里你也可以自己选择自己的映像文件(但不建议)  3、我们是基于Linux下操作的,所以选择Linux客户机操作系统,版本选择自己

  10. 设计一个亿级高并发系统架构 - 12306火车票核心场景DDD领域建模 - 2

    “架设一个亿级高并发系统,是多数程序员、架构师的工作目标。许多的技术从业人员甚至有时会降薪去寻找这样的机会。但并不是所有人都有机会主导,甚至参与这样一个系统。今天我们用12306火车票购票这样一个业务场景来做DDD领域建模。”开篇要实现软件设计、软件开发在一个统一的思想、统一的节奏下进行,就应该有一个轻量级的框架对开发过程与代码编写做一定的约束。虽然DDD是一个软件开发的方法,而不是具体的技术或框架,但拥有一个轻量级的框架仍然是必要的,为了开发一个支持DDD的框架,首先需要理解DDD的基本概念和核心的组件。一.什么是领域驱动设计(DDD)首先要知道DDD是一种开发理念,核心是维护一个反应领域概

随机推荐