Page 46 - BP_201811
P. 46
而虚拟化技术就相当于修建了一个水池,将 益,因为不必支付高额的版权费用。VMware虽然
这些大缸中的水统统倒到这个水池中,当用户需要 在小规模安装时相对容易,但是随着规模扩大,事
用水时,给用户提供一个水管按需供水,如果用户 情就变了。
的需求增长了,就跟换一根更大口径的水管即可; 2.IaaS、PaaS与SaaS
而需求减少后,减少供水量即可。这样的分配方式 云计算技术按照不同的交付方式分为了I a a S
极大的优化了有限资源的分配效率。同时我们也可 (Infrastructure as a Service)基础设施及服务、
以建多个水池同时为用户供水,A水池水管意外中 PaaS(Platform as a Service)平台即服务、SaaS
断后,自动由B水池的水管供水。这个自动接管的 (Software as a Service)软件及服务三种。
技术就是我们在虚拟化技术中经常提到的一个名称 IaaS服务是基于服务器、存储设备、网络设备
“HA(High Available)”即高可用性。 等物理资源,通过虚拟化技术对物理资源进行抽
我们了解了什么是虚拟化了过后,那现在我 象,使其成为可以被灵活生成、调度、管理的基础
们来介绍一下到底主流的虚拟化技术有哪些?目前 资源单位,并对这些资源进行有效的整合,生成一
最主流的虚拟化工具有三种:VMware、KVM、 个可统一管理、灵活分配调度、动态迁移、计费度
OpenStack。 量的基础服务设施资源池。进行虚拟化资源管理,
VMware(Virtual Machine ware)在虚拟化 使资源粒度标准化,实现对虚拟化资源的申请部
和云计算基础架构领域处于领先地位,它可以更简 署、变更回收、统计监控、调度优化等管理操作,
单、灵活、敏捷地交付服务来提高计算效率。支持 提高资源利用效率,降低系统开发及维护的难度和
在保留现有投资并提高安全性和控制力的同时,快 复杂度。我们前面讲的虚拟化技术主要作用的就是
速向云计算的过渡。VMware支持几乎所有操作系 IaaS服务。这是一种提供基础资源虚拟化服务的方
统版本,配置简单,很少的人工就可以维护的很 式,比如我们熟悉的阿里云提供的云服务器租用服
好,能实现虚拟机和上层管理工具的无缝结合。同 务就是典型的IaaS服务,用户可以按自己的需求定
时VMware架构健壮,具备优秀的文档资料以及便 制自己所需云服务器的CPU核数、内存大小、存储
捷易用的部署和管理接口,但其软件系统是封闭 容量、接入带宽等。
的,软件的发展路线完全遵循VMware自己的发展 P a a S服务实际上是指将软件研发的平台作为
目标,用户或消费者在这方面没有任何控制权。 一种服务,用户基于P a a S平台可以快速开发自己
KVM(Kernel-based Virtual Machine)是是 所需要的应用和产品。P a a S为用户及软件服务提
Linux下x86硬件平台上的一个开源的系统虚拟化模 供统一支撑能力,能够提供相应的接口,包括并不
块,包含一个可加载的内核模块kvm.ko的虚拟化 局限于数据库、中间件、公共数据访问、流程管
核心架构和处理器规范模块。使用KVM,可允许运 理等组件。其中,资源适配服务用于适配IaaS 服
行多个虚拟机,包括Linux和Windows操作系统。 务,实现资源服务的统一调度;公共能力服务负责
每个虚拟机有私有的硬件,包括网卡、磁盘以及图 提供用户业务所需要的各类公共能力服务,并采用
形适配卡等。目前主要针对RHEL虚拟化,适合很 智能引擎对各任务进行流程串联;运营支撑服务提
少数量虚机的小型企业,管理简单。KVM是一套轻 供面向运营所需要的相关基础支撑能力;业务集成
量级的虚拟化管理程序,性能和实施的简易性的部 服务实现各类业务所需要的相关软件与服务的集
署非常简单,在小规模系统中非常实用,但当面对 成整合;平台开发接口负责对外提供统一的API及
大规模应用时,KVM的管理能力就变得不足了。 SDK。国内比较典型的PaaS服务提供商有百度应用
O p e n S t a c k是一个由N A S A(美国国家航 引擎Baidu App Enginee(BAE)、新浪云Sina App
空航天局)和R a c k s p a c e合作研发并发起的,以 Engine(SAE)、腾讯云平台Qcloud、阿里云Aliyun
Apache许可证授权的自由软件和开放源代码项目。 Cloud Enginee(ACE)等。
OpenStack与KVM技术其实一脉相承,它是一套工 SaaS服务它是一种通过Internet提供软件的模
具集,通过几个主要组件来管理K V M,实现创建 式,厂商将应用软件统一部署在自己的服务器上,
删除虚拟机等一系列操作。作为一个开源系统,很 客户可以根据自己实际需求,通过互联网向厂商定
多大公司都在支持OpenStack发展(IBM,红帽、思 购所需的应用软件服务,按定购的服务多少和时间
科、惠普,华为等),它的社区拥有超过130家企业 长短向厂商支付费用,并通过互联网获得厂商提供
及1350位开发者。OpenStack的发展是多元化的, 的服务。用户不用再购买软件,而改用向提供商
比如华为、H3C等公司的虚拟化产品都是在它的 租用软件,来管理企业经营活动,且无需对软件进
基础上进行修改和再发展而形成的。然而这也带来 行维护,服务提供商会全权管理和维护软件,软件
了问题,就是OpenStack部署和架构的实施和维护 厂商在向客户提供互联网应用的同时,也提供软件
成本较比VMware有了陡然提高。OpenStack入门 的离线操作和本地数据存储,让用户随时随地都可
门槛较高,但是随着项目规模的扩大,你将从中受 以使用其定购的软件和服务。对于许多小型企业来
WWW.IMASCHINA.COM
46