[12]云计算概念、技术与架构Thomas Erl-第5章 云使能技术

news/2024/4/16 15:58:47/文章来源:https://blog.csdn.net/m0_57656758/article/details/127243953

目录

第五章 云使能技术

5.1宽带网络和Internet架构

5.1.1Internet服务提供者(ISP)

5.1.2无连接分组(数据报网络)

5.1.3基于路由器的互联

5.1.4技术和商业考量

总结

5.2数据中心技术

5.2.1虚拟化

5.2.2标准化与模块化

5.2.3自动化

5.2.4远程操作与管理

5.2.5高可用性

5.2.6安全感知的设计、操作和管理

5.2.7配套设施

5.2.8计算硬件

5.2.9存储硬件

5.2.10网络硬件

5.2.11其他考量

5.3虚拟化技术

5.3.1硬件无关性

5.3.2服务器整合

5.3.3资源复制

5.3.4基于操作系统的虚拟化

5.3.5基于硬件的虚拟化

5.3.6虚拟化管理 

5.3.7其他考量

总结

5.4Web技术

5.5 多租户技术

多租户和虚拟化

5.6 服务技术

5.6.1 Web服务

5.6.2 REST服务

5.6.3服务代理

5.6.4 服务中间件


现在的云是由一些主要的技术组件支撑着,这些组件使当代云计算的关键功能和特点得以实现,本章介绍的相关技术包括:

宽带网络和Internet架构

数据中心技术

虚拟化技术

Web技术

多租户技术

服务技术


第五章 云使能技术

5.1宽带网络和Internet架构

所有的云都必须连接到网络,这个必然需求形成了对网络互联固有的依赖

云用户和云提供者通常利用Internet进行通信。网络互联架构的主要组件是使用路由器和交换机的无连接分组交换与基于路由器的互联。网络带宽和延迟是影响QoS(尽力而为服务质量)的关键因素

5.1.1Internet服务提供者(ISP)

如图5-1所示一个ISP的网络与其他网络以及各种组织互联。

Internet的概念是基于无中心的供给和管理模型的。除了可以自由选择进行互联的其他ISP,ISP还可以自由地部署、运营和管理他们的网络。

全球互联是通过一个三层的拓扑结构构成的(如图5-2所示)。第1层为核心层,由大型国际云提供者构成,负责监督大规模的全球互联网络,这些网络连接第2层的大区域提供者。第2层的ISP一方面与第1层的提供者互联,一方面与第3层的本地ISP互联。由于任何运营的ISP都可以使用Internet连接,因此,云用户和云提供者可以通过第一层的提供者进行互联。

Internet和ISP网络的通信链路和路由器作为IT资源,分布在无数的流量生成路径中。互联架构的两个基本组成部分是:无连接分组交换(connectionless packet switching)(数据报网络)和基于路由器的互联(router-based interconnectivity)。

5.1.2无连接分组(数据报网络)

端到端(发送方-接收方对)数据流被分割为固定大小的包,由网络交换机和路由器进行接收和处理,通过排队转发从一个中间节点传递到。

5.1.3基于路由器的互联

路由器是连接多个网络的设备,通过它实现数据包的转发。即使是同一个数据流的连续数据包,路由器也是根据网络拓扑信息,在源节点与目的节点构成的通信路径上定位下一个节点,将这些数据报分别转发出去。它能管理网络流量,并为数据包传输估算最有效的转发。

网络互联的基本机制如图5-3所示,将一组接收到的无序数据包合并生成一个消息。图中所示的路由器从多个数据流中接收并转发数据包。

5.1.4技术和商业考量

1.连接性问题

2.网络带宽和延迟问题

3.云运营商和云提供者选择

总结

\bullet云用户和云提供者通常利用Internet进行通信。Internet以无中心的供给和管理模型为基础,不受任何集中式实体的控制。

\bullet网络互联架构的主要组件是使用网络路由器和交换机的无连接分组交换与基于路由器的互联。网络带宽和延迟是影响QoS的因素,而网络拥塞对其有巨大影响。

5.2数据中心技术

数据中心是指一种特殊的IT基础设施,用于集中存放IT资源,包括服务器、数据库、网络与通信设备以及软件系统。

数据中心是专门的IT基础设施,用于集中存放IT资源,如服务器、数据库和软件系统。

数据中心的IT硬件通常是由标准商用服务器构成,其具有增强的计算能力存储容量,而存储系统技术则包括了磁盘阵列和存储虚拟化。增加存储容量的技术包括DAS、SAN和NAS。

计算硬件技术包括机架式服务器阵列多核CPU架构、专用的高容量网络硬件和技术(如内容感知的路由、LAN和SAN光网络及NAS网关等)可以提高网络互联性。

介绍一下数据中心常见组成技术与部件。

5.2.1虚拟化

数据中心包含了物理和虚拟的IT资源。物理IT资源层是指放置计算/网络系统和设备,以及硬件系统及其操作系统的基础设施。

5.2.2标准化与模块化

可扩展性、可增长性和快速更换硬件的特点。

5.2.3自动化

自主计算技术实现自配置和自恢复。

5.2.4远程操作与管理

IT资源的大多数操作和管理任务都是由网络远程控制台和管理系统来指挥的。

5.2.5高可用性

为了维持高可用性,数据中心采用了冗余度越来越高的设计。

5.2.6安全感知的设计、操作和管理

5.2.7配套设施

数据中心的配套设施放置在专门设计的位置,配备了专门的计算设备、存储设备和网络设备。

5.2.8计算硬件

现在的计算硬件平台通常支持工业标准的、专有的运维和管理软件系统,可以通过远程管理控制台对硬件IT资源进行配置、监视和控制。

5.2.9存储硬件

硬盘阵列

I/O高速缓存

热插拔硬盘

存储虚拟化

快速数据复制机制

5.2.10网络硬件

1 运营商和外网互联

2 web层负载均衡和加速

3 LAN光网络

4 SAN光网络

5 NAS网关

5.2.11其他考量

IT硬件受快速技术折旧的影响。

5.3虚拟化技术

虚拟化是将物理IT资源转换为虚拟IT资源的过程。

大多数IT资源都能被虚拟化,包括:

服务器(server)——一个物理服务器可以抽象为一个虚拟服务器。 

存储设备(storage)——一个物理存储设备可以抽象为一个虚拟存储设备或一个虚拟磁盘

网络(network)——物理路由器和交换机可以抽象为逻辑网络,如VLAN。

电源(power)——一个物理UPS和电源分配单元可以抽象为通常意义上的虚拟UPS。

5.3.1硬件无关性

依靠硬件无关性,虚拟服务器能够自动解决软硬件不兼容的问题,很容易地迁移到另一个虚拟主机上。

5.3.2服务器整合

虚拟化软件提供的协调功能可以在一个虚拟主机上同时创建多个虚拟服务器。虚拟化技术允许不同的虚拟服务器共享同一个物理服务器。

5.3.3资源复制

创建虚拟服务器就是生成虚拟磁盘映像,它是硬盘内容的二进制文件副本。

5.3.4基于操作系统的虚拟化

基于操作系统的虚拟化是指,在一个已存在的操作系统上安装虚拟化软件,这个已存在的操作系统被称为宿主操作系统(host operating system)。

5.3.5基于硬件的虚拟化

基于硬件的虚拟化是指将虚拟化软件直接安装在物理主机硬件上,从而绕过宿主操作系统,这也适用于基于操作系统的虚拟化。(图5-9)

5.3.6虚拟化管理 

虚拟化IT资源的管理通常是由虚拟化基础设施管理(virtualization infrastructure management,VIM)工具予以实现。

5.3.7其他考量

性能开销(performance overhead)

特殊硬件兼容性(special hardware compatibility)

可移植性(portability)

总结

服务器虚拟化是利用虚拟化软件将IT硬件抽象为虚拟服务器。

虚拟化技术提供了硬件无关性、服务器整合、资源复制、对资源池更强的支持和灵活的可扩展性。

实现虚拟服务器可以采用基于操作系统的虚拟化,也可以采用基于硬件的虚拟化(通过hypervisor实现)

5.4Web技术

Web技术经常用于云服务的实现,并在前端用于远程管理云IT资源。
Web架构技术包括URL、HTTP、HTML、XML。

5.5 多租户技术

多个用户(租户)共享同一个应用,但彼此相互隔离,每个用户都觉得只有自己在用。
多租户的一般特点:使用隔离(usage isolation)、数据安全(data security),可恢复性(recovery),应用升级(application upgrade),可扩展消费(scalability),使用计费(metered usage),数据层隔离(data tier isolation)

多租户和虚拟化

由于多个租户的概念与虚拟化实例的概念相似,因此多租户有时会与虚拟化混淆。

两者的区别在于作为主机的物理服务器上多倍化的是什么:

虚拟化:一个物理服务器上可以容纳服务器环境的多个虚拟副本。每个副本都可以提供给不同的用户,可以独立配置,还可以包含自己的操作系统和应用程序。

多租户:一个物理或虚拟服务器运行着一个应用程序,该应用程序允许被多个不同用户共享。每个用户都感觉只有自己在使用该程序。

5.6 服务技术

服务技术是云计算的基石,它形成了“作为服务”的云交付模型的基础。本节介绍几个实现和建立云环境的突出的服务技术。基于Web的服务(如Web服务和REST服务)依靠非专有通信技术接口定义来建立基于Web技术的标准通信框架。

5.6.1 Web服务

Web服务的核心技术表现为如下工业标准

Web服务描述语言WSDL(web service description language)

XML模式描述语言(XML schema definition language)

SOAP:前身为简单对象访问协议,这个标准定义了Web服务交换的请求和响应消息的通用消息格式。

统一描述、发现和集成(universal description,discovery,and integration,UDDI)

5.6.2 REST服务

REST服务是按照一组约束条件设计的,这组约束条件使得服务架构模拟WWW的属性,从而导致服务的实现要依赖于使用核心Web技术。

REST有6个设计约束,分别为

客户端——服务器

无状态

缓存

接口/统一合约

层次化系统

按需编码

5.6.3服务代理

服务代理是事件驱动程序,它在运行时拦截消息。它提供事件驱动运行时处理,适用于云中大量的功能。许多代理都自动部署在操作系统和基于云的产品中。

5.6.4 服务中间件

服务中间件(如ESB和业务流程平台)可以在云上部署。

(2023年 2月28日 10:07首次发布)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_75387.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微服务实战01-maven聚合工程

接下来的一段时间,我们将要来学习微服务,本着重实战的原则,你不需要去深究一些相关的原理,只要能跟着教程一步一步做下来,就可以快速地掌握Java微服务开发技巧。 我们学习微服务的第一步,就是要知道怎么创…

VMware安装FreeBSD虚拟机

1. 下载FreeBSD镜像地址 国内阿里云下载地址: freebsd-releases-ISO-IMAGES安装包下载_开源镜像站-阿里云 选择自己需要的版本下载。 2. 创建FreeBSD虚拟机 2.1. 选择操作系统类型 2.2. 导入FreeBSD镜像 3. 安装FreeBSD 第1步:保持默认让其自动进入…

基于vscode开发vue项目的详细步骤教程

1、Vue下载安装步骤的详细教程(亲测有效) 1_水w的博客-CSDN博客 2、Vue下载安装步骤的详细教程(亲测有效) 2 安装与创建默认项目_水w的博客-CSDN博客 目录 五、vscode集成npm开发vue项目 1、vscode安装所需要的插件: 2、搭建一个vue小页面(入门vue) 3、大致理解…

【音视频开发】 ffmpeg解码API

1.版本迭代ffmpeg解码API经过了好几个版本的迭代,上一个版本的API是解码视频:avcodec_decode_video2解码音频:avcodec_decode_audio4我们现在能看到的很多解码例子用的都是这两个,不过现在ffmpeg更推荐用新一代的API向解码器输送数…

优秀的IC/FPGA开源项目(六)-手语字母翻译器

《优秀的IC/FPGA开源项目》是新开的系列,旨在介绍单一项目,会比《优秀的 Verilog/FPGA开源项目》内容介绍更加详细,包括但不限于综合、上板测试等。两者相辅相成,互补互充~一种智能手套,可将手语字母翻译成带显示器的书…

Studio One6最新版免费的电脑DAW宿主音乐软件

Studio One 6是一款非常专业的音乐创作编辑软件。为用户提供了所有一切你所需要创作的功能,包括所有的歌曲、项目、仪表板等动能,而且还自定义添加配置文件,良好的界面交互和丰富的功能板块。Studio One是一款DAW宿主音乐软件。用于创建&…

数字IC笔试题---千题解,量大管饱,图文并茂

前言出笔试题汇总,是为了总结秋招可能遇到的问题,做题不是目的,在做题的过程中发现自己的漏洞,巩固基础才是目的。所有题目结果和解释由笔者给出,答案主观性较强,若有错误欢迎评论区指出,资料整…

【MySQL之SQL语法篇】系统学习MySQL,从应用SQL语法到底层知识讲解,这将是你见过最完成的知识体系

文章目录一、数据管理技术的三个阶段二、SQL语句学习1. DCL数据控制语言1.1 创建用户1.2 修改用户名1.3 修改密码1.4 删除用户1.5 授权1.6 查看权限1.7 回收权限2. DDL数据定义语言2.1 操作数据库2.2 操作数据表2.3 操作数据3. DQL数据查询语言基本语法3.1 单表查询3.1.1选择表…

Qt::QOpenGLWidget 渲染天空壳

在qt窗口中嵌入opengl渲染天空壳和各种立方体一 学前知识天空壳的渲染学前小知识1 立方体贴图 天空壳的渲染就是利用立方体贴图来实现渲染流程2 基础光照 光照模型3 opengl帧缓冲 如何自定义帧缓冲实现后期特效4 glsl常见的shader内置函数 glsl编程常用的内置函数二 shader代码…

某建筑设计研究院“综合布线管理软件”应用实践

某建筑设计研究院有限公司(简称“某院”)隶属于国务院国资委直属的大型骨干科技型中央企业。“某院”前身为中央直属设计公司,创建于1952年。成立近70年来,始终秉承优良传统,致力于推进国内勘察设计产业的创新发展&…

02-MyBatis查询-

文章目录Mybatis查询1,配置文件实现CRUD1.1 环境准备Debug01: 别名mybatisx报错1.2 查询所有数据1.2.1 编写接口方法1.2.2 编写SQL语句1.2.3 编写测试方法1.2.4 起别名解决上述问题1.2.5 使用resultMap解决上述问题1.2.6 小结1.3 查询详情1.3.1 编写接口方法1.3.2 编…

专题:一看就会的C++类模板讲解 (1)

目录 一.类模板的作用 二.类模板的定义: 三.类模板的声明格式: 四.类模板对象 五.再举一个例子 一.类模板的作用 面向对象的程序设计编程实践中,我们可能会面临这样的问题:要实现比较两个数的大小。明明比较两个数的方法都一样…

JS - js中常用的深拷贝和浅拷贝理解

文章目录1,JS数据类型2,深浅拷贝概念3,浅拷贝实现4,深拷贝实现1,JS数据类型 基本数据类型: Number、Boolean、String、undefined、Null。变量是直接按值存放的,存放在栈内存中的简单数据段&am…

BAT测开8年工作总结,这些都看懂了,Linux就没问题了

一、文件目录操作 1. ls 命令 ls 命令不仅可以查看 linux 文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。 命令格式 ls [选项][目录名] 常用参数 -l :列出长数据串,包含文件的属性与权限数据等-a &#xff…

实战|掌握Linux内存监视:free命令详解与使用技巧

文章目录前言一. free命令介绍二. 语法格式及常用选项三. 参考案例3.1 查看free相关的信息3.2 以MB的形式显示内存的使用情况3.3 以总和的形式显示内存的使用情况3.4 周期性的查询内存的使用情况3.5 以更人性化的形式来查看内存的结果输出四. free在脚本中的应用总结前言 大家…

Dataway 让 Spring Boot 不再需要 Controller、Service、DAO、Mapper 简单接口直接开发。

新的sql语法可以先看一下官网&#xff0c;部署起来之后会用到Dataql&#xff1a; DataQL - 数据查询语言https://www.dataql.net/先看一下效果 接下来来实现一下。 1 创建spring boot项目 导入依赖 <!--begin dataWay--><!--hasor-spring 负责 Spring 和 Hasor 框架之…

Confluence 安装

Confluence 安装 一、购买一台服务器 推荐使用 Ubuntu 版本服务器。 二、安装宝塔面板 官方安装地址 安装地址 Centos 安装脚本 yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec…

车机系统开发——Android Automotive

Android Automotive介绍 Android Automotive是⼀个基本的Android平台&#xff0c;它运⾏预安装的&#xff08;车载信息娱乐&#xff09;IVI系统&#xff0c;Android应⽤程序以及可选的第⼆⽅和第三⽅Android应⽤程序。 Android Automotive的硬件抽象层(HAL)为Android框架提供…

系统升级丨分享返佣,助力商企实现低成本高转化营销

秉承助力传统经济数字化转型的长远理念 酷雷曼VR再次在VR全景营销中发力 创新研发“分享返佣”功能 进一步拓宽商企VR全景营销渠道 助力商企搭建低成本、高传播、高转化 的VR营销体系 01、什么是“分享返佣”&#xff1f; ●“分享返佣”即“推广”返佣&#xff0c;是酷…

Softing OPC Tunnel——绕过DCOM配置实现OPC Classic广域网通信

一 摘要 Softing OPC Tunnel是dataFEED OPC Suite的一个组件&#xff0c;可避免跨设备OPC Classic通信中出现的DCOM配置问题&#xff0c;同时可保证跨网络数据交换的高性能和可靠性。OPC Tunnel内部集成的存储转发功能&#xff0c;可在连接中断时缓存数据&#xff0c;并在重新…