李云鹏 乔林 陈硕

摘 要:云计算技术是一种新兴的计算模型。云计算主要以廉价X86架构PC服务器为硬件平台,大量使用虚拟化技术、分布式计算技术、分布式存储技术对外提供计算存储服务,满足用户需求。较为主流的云计算技术主要包括虚拟化技术以及分布式计算技术两种,其中虚拟化实现方式包括KVM、XEN、VMWARE等种类,分布式计算的主要框架则包括hadoop、storm、spark、yarn等。

关键词:服务器;云计算技术;云平台

中图分类号:TP3 文献标识码:A 文章编号:1671-2064(2019)02-0048-02

传统服务一般指使用实体服务器与共享存储结合的模式来为应用交付可用环境,其中实体服务器主要包括小型机及PC服务器两种类型,共享存储一般包括SAN存储、NAS存储等类型。传统服务模式出现的具体时间无从考证,但可以肯定是随着第三次科技革命后计算机及互联网的发展才建立起来的,至今已有几十年,有经过验证的架构模式以及运行维护方式,较为成熟。

随着应用模式的增多,云计算模式随之兴起,现阶段是传统资源交付模式与云计算模式间过度与平衡的一个关键阶段。两种模式的优势以及各自的应用适用场景将指导迁移对象的选择,本文将对此问题进行讨论。

云计算平台包含分布式计算和虚拟化两种技术,但因分布式计算需要针对某一框架进行特定的程序改造及编写,适合应用迁移,在本文中暂不做讨论,本文仅讨论虚拟化技术。

本文将在资源交付方式、扩展模式、运行特点以及建设运行成本四个方面对云平台模式与传统模式做对比分析。

1 资源交付方式区别

云计算平台提供的服务主要分为IaaS:Infrastructure-as-a-Service(基础设施即服务)、PaaS:Platform-as-a-Service(平台即服务)、SaaS:Software-as-a-Service(软件即服务)三种类型,特点是最终用户不需要关心自己的服务运行在何种硬件平台上、运行在何处,只需要提出符合需求的计算、存储能力要求即可。过程中,无需关心物理位置、网络、供电等多个约束条件的情况。

传统的服务平台进行资源交付时,须进行物理位置寻找、服务器上架安装、网络配置、系统部署等多个流程,需要较大的人力成本和较长的交付时间。如表1所示某大型企业16、17、18年两种方式资源交付量及时间统计表。

从图表1中可以看出,通过云平台虚拟机方式完成资源交付的平均时长为传统模式时长的一半以下,有较高的资源交付率。且通过分配量趋势分析,可得出以云平台虚拟机形式交付的资源数量正在增加,在总交付量中也占据较大份额。

2 扩展性区别

传统的服务平台当服务器处理能力达到瓶颈时,只能通过scale-up方式进行扩容,存储设备容量不足时只能通过增加专用硬件进行扩容,当设备无法满足业务需求时只能进行替换,硬件与软件工作方式为紧耦合。云平台则采用通用X86服务器硬件,以虚拟化、分布式技术作为支撑,所有硬件资源均以虚拟化方式提供,硬件与软件工作方式为松耦合。当遇到业务处理瓶颈时,既可以采用scale-up方式,又可以采用scale-out方式。理论上说,云平台应具有无限的扩展性。

3 运行特点区别

云平台以虚拟化方式进行资源交付,传统模式以物理机方式进行交付,针对资源交付方式的特点,两种平台运行模式也有所不同。

云平台拥有资源占用动态伸缩、虚拟设备级容灾等优点,也有因资源争用、资源利用率低、前期规划困难等缺点。资源动态伸缩即宿主机操作系统会根据每台虚拟机实际运行情况实时为其分配不超过申请容量的运行资源,在应用不繁忙时减少资源分配,降低运行成本;虚拟设备级容灾是在虚拟机级别高可用,当虚拟机发生宕机,可立即自动启动一台运行情况与宕机设备一致的虚拟机,对其上运行的应用透明,保证系统无感知恢复。资源争用是因为一台宿主机上需承载多台虚拟机共享网络、硬盘等公共资源,当虚擬机使用相同资源时便会出现争用的现象,对部分虚拟机产生影响;资源利用率低是因为虚拟机运行在应用程序级别,当执行操作系统命令时需频繁与宿主操作系统进行环境切换而不是直接执行,降低了执行效率。

传统模式资源为独享模式,不会出现计算资源、内存资源争抢,可以保证资源使用率高时对其他主机零影响。但高可用容灾时,则需对应用进行配置,高可用依赖于操作系统中应用软件,存在较大的容灾风险。

通过两种方式资源争用、应用容灾特点的对比,云平台应较适合资源占用率较低或资源占用率高但类型不同的应用部署;传统模式适合对各资源占用率均较高,或某一资源占用率异常高的应用做部署。

由运行情况可知,数据库服务器平均资源使用率均较高,采集服务器在内存使用率较高,为避免出现资源争用现象,较适合使用传统模式进行部署;而WEB服务器则平均利用率均较低,适合通过云平台模式部署,在不影响运行的情况下可提高资源利用率并具备应用自动恢复能力。

4 建设及运行成本区别

云计算平台大多采用通用的X86服务器作为硬件平台、软件以开源软件为主。X86架构服务器平台开放、市场竞争充分,产品类型丰富,在初期投入及后期运维方面均有成本低廉优点。如表2所示,企业某大型信息系统前端应用在使用传统交付方式及后期整合为云平台后的成本对比。

在表2中,5年TCO总计以以下公式计算得出:

TCO=HardwCost/tai*N+SoftwCost+HardwMaint Cost/tai*N+SoftwMaintCost+PowerRate*Power

Power=Rate/tai*N*5*365

根据结果可知,在保证业务性能前提下,通过云平台的虚拟化整合,业务硬件支持平台由原来的8台整合成4台服务器(共计16个虚拟机),整合比为1:4,减少机柜空间占用,同时节省了硬件成本44。按服务器5年生命周期计算,节省了运维成本2万元、电费成本26.28万元,整体的TCO成本下降61%,并且整体业务可用性也高于传统业务平台。

按实际应用中来看,云计算虚拟化平台运行良好。通过观察可以发现,整合前物理服务器CPU的利用率为10%左右,而整合后虚拟机CPU利用率在35%左右,提升了设备综合利用率和运维效率。

5 结语

通过本文在资源分配方式、扩展模式、运行特点以及建设维护成本四个方面的对比分析,云平台与传统模式相比,在资源利用率、交付时间、扩展性、建设成本上都有较为明显的优势,将是未来资源交付场景发展的重点。但同时云平台虚拟化在运行过程中资源争用、运行效率低、开源软件无技术支持等问题,也成为相比较下的劣势,在应用时需尽量避免。

因此,系统部署过程中,在享受云平台提供的便利条件的同时,应提前规划各个部分的实现方式,例如数据库更适合物理机,WEB应用更适合云平台,科学规划、各取所长,合理分配云平台及传统交付方式,在做到提高资源利用率的同时,能保证系统的运行效率,让云平台与传统模式共同服务于各应用,创造更多运行维护价值。

参考文献

[1] 张振伦.基于云计算的去小型机研究[J].互联网天地,2014(4):007.

[2] 王玉玺,周文军.数据中心去小型机化可行性研究[J].计算机时代,2016(12):003.

[3] 张先锋,邹蕾.云计算技术及其应用研究[J].计算机与数字工程,2011(10):050.

计算机及服务器硬件统计表,云平台与传统平台资源交付场景研究相关推荐

  1. 云计算平台与传统平台的区别是什么?怎么理解?

    云计算已经风靡全球,且应用越来越广.生活中我们经常可以听到云计算这个词,但到底什么是云计算?云计算平台与传统平台的区别是什么?怎么理解? 什么是云计算? 准确的说,云计算只是一种计算的方式,不是租用资 ...

  2. 云计算机平台的特性,云平台对比传统平台特点分析

    云计算的一个核心理念就是通过不断提高"云"的处理能力来减少用户终端的处理负担,最终使用户终端简化成一个单纯的输入输出设备,并能够按需享受"云"的强大计算能力. ...

  3. 云计算机是一种基于资源,一种基于云平台和云计算的资源管理系统和方法

    一种基于云平台和云计算的资源管理系统和方法 [技术领域] [0001]本发明涉及云计算系统,尤其涉及一种基于云平台和云计算的资源管理系统和方法. [背景技术] [0002]云计算(Cloud Comp ...

  4. 传统服务器性能不足 解决方案,云平台和传统服务器的优劣

    云平台和传统服务器的优劣 内容精选 换一换 VR云渲游平台与周边服务的依赖关系如表1所示. 此用户指南描述如何使用华为云企业管理服务快速部署弹性云服务器与SAP S/4HANA软件,在部署前,您必须熟 ...

  5. 容器云平台在传统企业落地的一些思考和探索

    本文内容是我今天在一个云原生论坛上演讲的材料,加上一些备注,现在分享给大家. 从应用的承载和部署方式这一角度看,一共经历了传统的物理机架构.虚拟化架构.和现在的容器化三种架构.但是,容器并不是一种虚拟 ...

  6. Hadoop势微,云原生上位——传统大数据平台的云原生化改造

    以Hadoop为中心的大数据生态系统从2006年开源以来,一直是大部分公司构建大数据平台的选择,但这种传统选择随着人们深入地使用,出现越来越多的问题,比如:数据开发迭代速度不够快,集群资源利用效率过低 ...

  7. java计算机毕业设计云医疗自助就诊平台录屏源码+数据库+lw文档+系统+部署

    java计算机毕业设计云医疗自助就诊平台录屏源码+数据库+lw文档+系统+部署 java计算机毕业设计云医疗自助就诊平台录屏源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  8. 美云智数移动平台互联技术,为传统企业打开了转型的切口

    在中国,移动互联技术很早之前就已经在盛行了,到了现如今,它的发展已经上升到了又一个全新的阶段.美云智数移动互联技术被众多的传统企业而应用,一方面助力了企业更好发展,另一方面也为更多的传统企业打开了又一 ...

  9. 泛物云计算机,「博纳云」博纳云(BonusCloud):全球泛载雾计算平台

    樱花区块链门户资讯网荟萃众多优秀文章精选,如果想要浏览更多相关区块链金融,可以关注本文结尾推荐的优秀文章内容.本站区块链资讯虽然不乏优秀之作,但仅为大家参考使用,希望能对关注区块链的人有所帮助. 集中 ...

最新文章

  1. Windows 7 PE RAM 引导盘及WIM 镜像制作
  2. Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)
  3. xps 9550 uefi 安装操作系统详解
  4. html带正方形项目列表,5种简单实用的css列表样式实例,可以直接用到项目中。...
  5. 三大数据库数据库端口号及连接jdbc驱动下载
  6. c语言字母金字塔代码,打印字母金字塔,昨晚看到某个帖子的题目
  7. mcgs 云服务器,MCGS软件系统的组态环境和运行环境
  8. Java项目开发中实现分页的三种方式一篇包会
  9. JAVA数据库访问控制框架设计与使用
  10. Centos7 压缩文件
  11. java idea导入ecli项目
  12. ASIFT算法过程实现 --- 配置避坑指南
  13. 应用程序崩溃定位查找 (二)
  14. 小白都能看懂的go语言包管理工具DEP详解
  15. 私募基金电子合同快来了!《私募投资基金电子合同业务管理办法(试行)(征求意见稿)》发布
  16. 堡垒机的使用方法:如何使用堡垒机?
  17. 使用github+Hexo人人都能拥有一个美美的博客
  18. Golang边无际一面
  19. 嵌入式薪资真实情况,这届毕业生都拿多少钱!
  20. 【转】AD09常见编译错误总结

热门文章

  1. Java实习入职华为,半年后我跑路了
  2. 使用nodejs搭建你自己的专属web聊天室
  3. GPSR协议的NS2仿真全过程(环境+实验)
  4. 超链接html字色,html超链接文字颜色
  5. 基于PaddleRec框架Mind推荐算法实现穿衣搭配推荐
  6. C++中函数模板的返回值是模板类型参数的调用方法
  7. 品读鸿蒙HDF架构(一)
  8. FragmentTabHost的应用,完美解决滑动的时候,一些问题
  9. RDMA,remote direct memory access
  10. VS code设置默认终端为 Cmder【新版】