本节书摘来自华章计算机《云数据中心构建实战:核心技术、运维管理、安全与高可用》一书中的第2章,第2.5节,作者:杨 欢 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.5 云计算的落地
云是要落地的,云计算主要有三种落地方式:IaaS(Infrastructure-as-a-Service,基础设施即服务)、PaaS(Plartform-as-a-Service,平台即服务)、SaaS(Software-as-a-Service,软件即服务),下面我们来了解一下这几种落地方式。
2.5.1 IaaS ——虚拟化的广泛应用
通常来说,物理服务器利用率较低,在负载较轻的情况下只有15%~20%,甚至更低,将完全不同的服务或者应用安装在一个系统中,在物理模式下很难实现。将一台物理服务器抽象出多个虚拟系统,每个虚拟系统可以安装不同的系统平台,部署不同的服务,这样可以将资源利用率最大化。
同样的理念也出现在存储和网络方面,通过虚拟化将所有的资源整合到一起,形成一个庞大资源池,资源池中包括处理器虚拟、内存虚拟、I/O设备虚拟、存储虚拟、网络虚拟等众多资源,用户根据自身需要租用必要的资源即可,这就是IaaS。
IaaS(Infrastructure as a Service,基础设施即服务)从名称上已经很好地诠释了IaaS的概念,它是将海量的硬件资源集中到一起,并以虚拟化的形态出现,通过IaaS管理平台将不同类别的资源统一管理,并将这些资源交付给最终用户。IaaS将资源池中的每个资源细化,实现了“最小管理目标”。对于资源的申请和扩展,IaaS平台有着非常便捷的操作模式,可以根据需求选择合适的配置,如图2-15所示。
可以看到,1核Xeon 2.26G CPU、1.5 G内存、100 GB存储空间、2MB带宽、预装Windows 2008 64位 R2 中文版操作系统只需要2000多元,这样的资源配置完全可以满足中小型企业公共网络的配置需求。如果购买同等配置硬件、操作系统,并租用专线,价格相当于IaaS的十倍,或者更多,同时单一服务器也没有IaaS强大的冗余和灾难保护功能。
IaaS的扩展能力也是非常出色的,CPU、内存、存储、带宽的扩容与减少都可以在网站提供的Web平台上进行操作,涉及的附属行为仅仅是费用的增减,以及虚拟系统重新启动这样简单的操作。而这一切全部可以自助完成,甚至不用管理人员的技术支持。
这里只是简单对IaaS进行了介绍,针对IaaS应用场景、关键支撑技术、安全与可靠、IaaS的提供商的分析与择取等具体内容请参见本书第3章。
2.5.2 PaaS——中间件的高效推广
PaaS处在云架构的中间层,下层接受IaaS提供的基础设施等资源,通过PaaS进行软件研发,再以SaaS的模式将成果交付给用户。
PaaS平台提供了定制化软件研发和部署的中间件平台,也称为中间件即服务。在这个平台上包括软件的设计、程序的开发、应用的部署、测试等多个内容(见图2-16),这些内容都是以服务的形式提供给客户。同IaaS类似,用户不必考虑硬件层面和系统层面,只需要租用PaaS平台即可,较之传统模式它的成本支出要节省很多。
中间件的种类非常丰富,可以是数据库,也可以是完整的应用程序服务器,还可以是Business Process Management、消息中间件等,它们有的属于APaaS(Application Platform as a Service,应用部署和运行平台),有的属于IPaaS(Integration as a Service,集成平台)。用户可以根据自身需要租用中间件中的任一服务,也可以租用完整、成熟的系统,用户甚至不需要任何编程经验即可使用CRM、OA、HR、SCM等系统。
PaaS平台也拥有云计算的特征,符合弹性的动态伸缩机制,用户可以根据企业的信息需求增加或减少用户的数量、系统模块、计算能力等资源;与IaaS一样,也采用多租户(Multi-tenancy)原则,同一个系统或者数据库可以被多个用户租用,平台在每个用户间逻辑隔离,数据不会相互影响和干扰。
同时,很多云运营商在提供PaaS平台的同时,也会提供SaaS,可以将PaaS的产品很好地与企业的应用融合在一起,形成符合企业发展的多元化产品模式。
在PaaS平台中有些运营商提供PHP开发环境,有些提供Java开发,有些则是面向C#,数据库方面或者支持MySQL、Oracle、SQL Server、MongoDB,应用PaaS需要在语言、数据库方面作出诸多考虑,同时还要考虑平台的无缝迁移、负载均衡等能力,具体内容会在本书第3章进行分析。
2.5.3 SaaS ——云计算浏览器
SaaS(软件即服务)对于用户来说是最直观的落地方式。
SaaS平台供应商在互联网上部署了应用系统,并将这些系统向公众开放,客户可以租用其必要的应用系统,并根据使用时间、用户数量、服务等级缴纳一定的费用来获得这些应用系统的服务。
SaaS通过Web浏览器提供相关服务,用户只需要拥有一台可以连接互联网的计算机或者其他移动设备即可顺利接入,实现多点办公的要求。对于IT人员来说,前期省去了复杂的服务器、存储、软件许可证的购置,免去了应用系统的部署与测试等环节,后期的维护全部是SaaS平台供应商来完成,减少了维护的难度。
在传统信息系统部署模式中,需要耗费大量的人力、物力、财力,以企业最常使用的ERP为例,它的部署、测试通常需要1~2年的时间,如果项目失败,将会面临数百万的损失;而通过SaaS来部署可以将前期工作压缩到100天以内,由于SaaS平台供应商已经处理了很多相关的案例,面对棘手的问题有针对性的解决方案,从部署到实际应用的过程会非常顺利,一旦项目不适合企业的当前业务发展,它所造成的损失也只是SaaS租用的费用,相对于传统的软件购置费用要少之甚少。
对于客户普遍关心的费用问题,SaaS全部囊括在内,硬件、系统的使用费自然包括,它还囊括了应用软件许可证费、平台的维护费、应用系统的技术支持费,使用SaaS避免了所有的版权纠纷,有些SaaS平台供应商提供更加人性化的付费模式,采用月度租用费更加减少企业在信息支出方面的风险。
所以,通过SaaS减少了很多基础设施、软件、系统的投入,降低了企业在IT方面的支出,减轻了企业总体拥有成本。同时SaaS平台成熟的系统也使得企业可以迅速地进入信息服务的角色,通过信息系统提升企业的办公效率,可以使客户更加专注于企业本身的核心业务。
SaaS也是很多企业首选的云计算落地方式,它在中小企业信息化建设中显得尤为重要。关于SaaS等其他内容会在本书第3章进行分析。
对于IaaS、PaaS、SaaS,通过一幅图能很好地描述,如图2-17所示。
https://yqfile.alicdn.com/82b6dac5a76fc580e4b24eca16c52cf949b40309.png" >
“云”就在我们身边,甚至每天都会与云计算有所交集,对于普通用户更多的是考虑易用性、稳定性和用户群,而对于IT管理人员来说,考虑的范畴和切入的角度远远不同。公有云、私有云究竟哪一种更适合企业的应用,混合云的加入是不是可以让企业的数据、资料、服务更好地有的放矢,云计算的选型事实上非常重要。