带你读《企业私有云建设指南》之二:企业云计算涉及的技术选型和管理

丰富的线上&线下活动,深入探索云世界

做任务,得社区积分和周边

最真实的开发者用云体验

让每位学生受益于普惠算力

让创作激发创新

资深技术专家手把手带教

遇见技术追梦人

技术交流,直击现场

海量开发者使用工具、手册,免费下载

极速、全面、稳定、安全的开源镜像

开发手册、白皮书、案例集等实战精华

为开发者定制的Chrome浏览器插件

企业云计算涉及的技术选型和管理在以AWS、Google、阿里等为代表的公有云发展的同时,很多大型企业出于数据安全性、系统稳定性、软硬件自主权、对自主可控以及TCO(TotalCostofOwnership,总体拥有成本)低的考虑,更加倾向于建设企业私有云来承载内部业务信息系统的运行。

图2-1中一台EXSi主机有36GHzCPU资源和96GB可用内存资源,并且创建了两个资源池。其中OA系统获得1/3的资源,也就是12GHzCPU资源和32GB内存资源。HR系统获得剩下的2/3的资源。

一个集群(Cluster)的资源池包含集群中所有主机(Host)的资源总和。比如一个8主机的集群,每个主机都有32GHzCPU和64GB内存,那么这个集群的资源总和就是256GHz的CPU和512GB的内存。在这个集群中创建的资源池就从这个总的可用资源中分配。集群的可用资源总是小于集群的总资源,这是因为每台主机都会占用一部分CPU和内存资源,以留给自己的Hypervisor和OS使用。虽然集群资源池是所有主机资源的总和,但是并不意味着某一VM(虚拟机)可以使用超过某一台主机的资源。比如,两台32GB内存的主机组成集群,集群中创建了一个64GB内存的资源池,但是任何单台VM都不能使用超过32GB的内存,因为VM不能跨主机使用资源,即VM的可用资源受到单台主机物理资源上限的影响。另外一种情况:如果考虑VM的SWAP的话,这台大于32GB内存的VM可以被创建,也可以被运行。虽然这台VM不能跨主机使用资源,也就是它最多可以使用32GB的内存,但是别忘记它还有SWAP,因此,20GB的SWAP保证了GuestOS的运行。同VM一样,资源池也有份额(Shares)、预留(Reservation)和限制(Limit)这3个配置项,见图2-2与图2-3。

□限制资源池的限制与VM的限制类似,不同的就是这个限制是资料池中所有VM可用物理资源的上限值。虽然“限制”项不会限制VM的创建,但是它限定了可用物理资源,影响了资源池中运行的VM的性能。□份额资源池中的资源通常通过份额来分配,有3种预设的份额分配方式:High、Normal和Low,比重分别为4∶2∶1。反映在数字上则如表2-2所示。

2.资源池管理如图2-5所示,Nova-scheduler服务通过运行在每个主机上的Nova-compute服务获取主机的信息并保存在集中式数据库中,形成一个虚拟计算资源池,这些信息会被及时更新。管理员可以在OpenStackDashboard(Horizon)或者使用NovaAPI/CLI来查看资源池的情况。

如图2-6所示,在汇总(HypervisorSummary)部分,管理员可以看到整个资源池中的资源总数,包括vCPU、内存和本地磁盘等,以及这些资源已经被使用的数目;在列表部分,可以看到每个主机的详细信息,包括类型、vCPU数目、内存总量和已使用量、本地磁盘空间总量和已使用量、虚拟机数目等。管理员还可以通过NovaCLI获取每一个Hypervisor在数据库中保存的详细信息。

3.资源池的使用开发者、管理员和用户通过NovaAPI和CLI或者在OpenStackHorizon上进行操作来创建虚拟机,每个虚拟机都会占用一定的计算资源,而计算资源占用的多少则是通过NovaFlavor来实现的。NovaFlavor是所要创建的虚拟机的规格,其中就包含了该虚拟机所要求的vCPU、内存、本地磁盘等计算资源的数目。如图2-7所示。

每个主机只有在满足所配置的所有过滤条件后,才能进入权重阶段。关于过滤器更详细的信息和可选的过滤器等内容,请参考OpenStack有关文档。5.虚拟机管理如图2-9所示,Nova-compute支持多种Hypervisor,通过使用不同的HypervisorAPI来管理这些Hypervisor上的虚拟机。OpenStack通过Nova管理虚拟机,形成在云范围内的虚拟机资源池。

根据OpenStack社区2016年最新的一次用户调查结果,目前,在生产和开发测试环境中使用的Hypervisor情况如图2-10所示。

下面我们通过VMware和OpenStack这两个比较常用的IaaS管理平台来看看它们在存储资源管理方面的具体技术和实现。

除了计算资源以外,OpenStack还管理存储资源。OpenStack可以为云服务或云应用提供所需的对象及块存储资源;因对性能及价格有需求,很多组织已经不能满足于传统的企业级存储技术,而OpenStack可以根据用户需要提供可配置的对象存储或块存储功能。在OpenStack私有云环境中可能存在多种不同类型的存储资源,比如传统的企业级存储和新兴的软件定义存储,按照存储类型可以分为块存储和对象存储等。作为管理数据中心资源的云操作系统,OpenStack通过Cinder和Swift项目来管理这两种存储资源。如图2-11所示,与Cinder相比,Swift有些不同,它是一个开源对象存储项目,并不提供存储虚拟化功能,因此,本节我们主要讨论Cinder。与Nova项目类似,Cinder服务本身也不提供存储功能,而是通过虚拟化各种后端存储形成虚拟存储池,以供虚拟机和应用使用。

1.虚拟机对块存储的要求Cinder是一个资源管理系统,负责向虚拟机提供持久块存储资源,它把不同的后端存储进行封装,向外提供统一的API,对卷进行管理并贯穿虚拟机的整个生命周期。如图2-12所示。

Cinder的基本功能:□创建卷□从已有卷创建卷(克隆)□扩展卷□删除卷□挂载卷到虚拟机□从虚拟机上分离卷□创建卷快照□从已有卷快照创建卷□删除卷快照□从镜像创建卷□从卷创建镜像Cinder通过插件式驱动来支持不同的后端存储,如图2-13所示。

图2-14是CinderLVMiSCSIDriver的技术架构。

图2-15是IBMSVC/DS8K/XIVCinder驱动的技术架构。

图2-16为默认的LVM驱动和第三方存储驱动。

2.存储池管理Cinder-volume服务运行在存储节点上,管理着存储空间。每个存储节点都有一个VolumeService,若干个这样的存储节点联合起来可以构成一个虚拟块存储资源池,如图2-17所示。

VolumeType是定义某个服务级别的标准的集合,它由云管理员定义,用户在创建卷的时候根据需要选择使用某种VolumeType;带有某种VolumeType的卷在被创建后也可以被修改。举个例子:如图2-19所示,用户需要创建一个SLA为“Silver”、大小为520GB的卷,他输入大小和VolumeType;Cinder-scheduler则会根据该VolumeType中定义的存储能力,找到一个满足条件的后端存储(Cinderbackend),再将卷创建请求调度到该后端存储对应的Cinder-volume服务上。

如图2-20所示,Cinder支持两种类型的QoS:□一种是“front-end”类型,通过QEMU实现。□一种是“back-end”类型,通过后端存储实现。

用户使用CinderQoS的通常步骤是:□创建一个QoSspec:cinderqos-createhigh_read_low_writeconsumer="front-end"read_iops_sec=1000write_iops_sec=10□创建一个VolumeType:cindertype-createtype1□将QoSspec和VolumeType关联起来:cinderqos-associate9476d6a5-8903-4383-bb0a-bdc753843329ca306ba5-fe9e-4b87-84b1-49823057c528□创建一个使用上述VolumeType的卷:cindercreate--display-namehigh-read-low-write-volumevolume-typetype1100□将卷挂载到某个虚拟机:novavolume-attachvm-1high-read-low-write-volume/dev/vdb

下面我们通过VMware和OpenStack这两个比较常用的IaaS管理平台来看看它们在网络资源管理方面的具体技术和实现。

除此以外,OpenStackNeutron还提供了基于VR(VirtualRouter,虚拟路由器)的VPNasaService(VPN即服务),可以将两个物理上分离但是由互联网连接起来的两个OpenStack子网通过VPN连接起来,并使得各自子网内的虚拟机可以互连互通。

从云服务质量评估的角度来说,云服务可以包含一项或多项核心服务和支持服务,如图2-23所示。核心服务是重点,它能满足用户的关键期望和需要。支持服务也是不可或缺的部分,它能推动和增强核心服务的服务。

本章从企业云计算涉及的技术选型和计算、存储、网络资源管理以及监控和运维、云服务管理等方面,阐述了私有云建设的一些实际问题,以帮助读者更好地理解企业私有云建设。

THE END
1.解释常用的性能指标名称与具体含义一般响应时间在2s内,用户会感觉比较满意; 在2s~5s之间,用户勉强能接受; 大于8s,用户就可能无法接受,从而刷新页面或者离开; 平均响应时间:所有请求花费的平均时间; 吞吐量:单位时间内系统能够处理的客户请求的数量,直接体现软件系统的性能承载能力,计算方式是完成的事务数除以时间; https://blog.csdn.net/NHB66666666/article/details/144399824
2.服务器最主要的三个性能参数,rpa,机器人,自动化常见服务器性能指标:QPS、TPS、RT、Load、PV、UV、带宽本文介绍了服务器性能的七个常见指标:QPS、TPS、RT、Load、PV、UV、带宽,以及它们的计算公式和影响因素。文章还举例说明了如何根据不同的指标评估 一:Qps二:Tps三:Rt(响应时长)四:Load(系统负载)原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值https://wdlinux.cn/html/yingjian/20241205/22079.html
3.如何评估资源弹性调度算法的性能?响应时间:指从任务发出到系统开始执行的时间长度,响应时间越短,用户体验越好。 吞吐量:指单位时间内系统能够处理的任务数量,较高的吞吐量意味着系统在高负载情况下仍能高效运行。 资源利用率:衡量系统资源的使用效率,理想情况下应接近100%。 能效比:随着可持续发展的呼声高涨,系统在完成任务时消耗的能量与处理能力的https://www.lcayun.com/helparticle/35862.html
4.响应时间计算公式响应时间的短长直接影响用户体验。因此,计算响应时间成为了评估系统或应用程序性能的一项重要指标。下面介绍一下响应时间计算公式。 响应时间计算公式为:响应时间 = 结束时间 - 开始时间 其中,开始时间指的是用户发起请求的时间,结束时间指的是系统或应用程序返回结果的时间。响应时间的单位通常为毫秒(ms)或秒(s)。 https://wenku.baidu.com/view/7973a60c32b765ce0508763231126edb6f1a7686.html
5.Jmeter的Throughput和平均响应时间计算方法整理雾火可以这样理解这个公式:绝对的并发是不存在的,请求发出的时间总有先后,绝对的TPS也是无法计算的,统计的角度看,服务器处理请求总数/花费的时间即是TPS,这也是 为什么需要不断增大用户数来寻找服务器的最大TPS的原因 2.平均响应时间=所有sample样本响应时间和/样本个数 https://www.cnblogs.com/xianlai-huang/p/7795215.html
6.AWR报告详解柏林之花Non-Parse CPU:SQL实际运行时间/(SQL实际运行时间+SQL解析时间),太低表示解析消耗时间过多。计算公式为:% Non-Parse CPU =round(100*1-PARSE_CPU/TOT_CPU),2)。如果这个值比较小,表示解析消耗的CPU时间过多。与PARSE_CPU相比,如果TOT_CPU很高,这个比值将接近100%,这是很好的,说明计算机执行的大部分工作是执http://blog.chinaunix.net/uid-7847832-id-3486670.html
7.供应链25个绩效指标及计算公式详解物流成本控制国际市场重要性:库存周转率是衡量库存管理效率的重要指标。高库存周转率意味着库存资产能够快速转化为销售收入,减少资金占用,降低库存持有成本。同时,也反映了企业对市场需求的响应能力。 计算公式:库存周转率 = 销售成本 ÷ 平均库存余额。(平均库存余额 =(期初库存余额 + 期末库存余额)÷2) https://www.163.com/dy/article/JIQ10BOQ0514EAHV.html
8.Java通过响应时间和吞吐量mob64ca12f8a724的技术博客步骤4: 计算响应时间 我们在每次请求处理完成后,计算响应时间并将其累加到totalTime中。在所有请求处理完毕后,我们计算平均响应时间。 步骤5: 计算吞吐量 吞吐量的计算公式是: [ \text{吞吐量} = \frac{\text{请求数}}{\text{总时间(秒)}} ] https://blog.51cto.com/u_16213466/12776265
9.电信服务规范——中华人民共和国信息产业部令第36号3.1.2因特网拨号接入业务的通信质量指标 3.1.2.1接入服务器忙时接通率 接通率≥90%。 接入服务器忙时接通率指接入服务器忙时接通次数与忙时用户拨号总次数之比。 3.1.2.2本地用户接入认证响应时间 平均响应时间≤8秒,最大值为11秒。 本地用户接入认证平均响应时间是从用户提交完账号和口令起,至本地认证服务器https://gzca.miit.gov.cn/zwgk/zcwj/zcfg/art/2020/art_f870b825bbc846389103fdf4fb9f5fc5.html
10.精员工绩效的考核方案4.内部调动者按照所在部门工作时间长短来划分,以调入时间超过半月的工作单位业绩为准,反之按调出单位当月业绩为准。 四、业绩考核指标/权重比例/考核范围/计算公式 1.参与业绩考核部分工资比例: ①按参与考核员工岗位工资的10%进行考核(如员工的月工资为800元,其浮动工资为80元即800元×10%=80元;如领班的月工资为https://www.ruiwen.com/kaohefangan/7015570.html
11.福建省集体企业职工养老金工龄计算公式工龄怎么认定 1、工龄的认定可以从单位发放工资的记录来进行认定;2、同时可以根据参加工作时间是以最初https://china.findlaw.cn/ask/lawyer_66124147.html
12.中国xx银行风险数据集市项目技术方案(报批稿).docx系统上线时能够支持20个用户同时在线进行应用配置和数据追溯分析,以及300个用户同时在线进行数据维护或访问报表;保证系统平均响应时间≤10秒;系统能够支持千万级账户数据量的计算能力,在获取上游数据文件后ETL处理时间≤4小时满足以上技术目标时,系统内各主机CPU利用率≤70%,内存利用率≤70%,I/O平均利用率≤70%。 https://m.book118.com/html/2024/1209/6053243231011005.shtm
13.劳动法规定月平均工资怎么算免费法律咨询1.75 天。具体计算公式为:月平均工资 = 月工资总额÷2 1.75。需要注意的是,月工资总额的计算应https://www.66law.cn/question/49602487.aspx
14.excel表格巨大,打开时频频崩溃BIM免费教程计算复杂度 另一个原因是计算复杂度。当表格包含大量的计算公式时,Excel需要进行大量的计算来生成结果。特别是当公式之间存在依赖关系时,每次计算都会引起其他相关公式的重新计算。这种复杂的计算过程可能会导致Excel的响应时间变慢,并且在一些情况下导致崩溃。 http://www.tuituisoft.com/office/192693.html
15.Java中GC的原理是什么GC调优中,GC导致的应用暂停时间影响系统响应速度,GC处理线程的CPU使用率影响系统吞吐量 2 GC分代收集算法 现代的垃圾收集器基本都是采用分代收集算法,其主要思想: 将Java的堆内存逻辑上分成两块:新生代、老年代,针对不同存活周期、不同大小的对象采取不同的垃圾回收策略 https://www.chenxunyun.com/help/help_info_446.html
16.淮南师范学院2021年计算科学实验室设备采购项目招标文件淮南师范学院2021年计算科学实验室设备采购项目的潜在投标人应在安招采www.anzhaocai.com(新系统)获取招标文件,并于2021年09月07日10点00分(北京时间)前递交投标文件。 一、项目基本情况 项目编号:ZB202108890/FSKY2021-00107 项目名称:淮南师范学院2021年计算科学实验室设备采购项目 https://xxgk.hnnu.edu.cn/2021/0816/c3026a93612/page.htm