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
   41   42   43   44   45   46   47   48   49   50   51