随着计算机科学技术的发展,我们已经深刻体会到计算机技术为提升企业业务处理效率、企业内部的信息交流和共享提供的极大便利和快捷。而云计算的出现,立即在企业掀起了一股浪潮,许多大型企业集团开始搭建自己的“云”。那么在现有的技术条件下,企业如何规划好内部的私有云,为企业内部提供持续不断的服务,支撑业务快速发展,以及如何有效实现在私有云建设过程中实现低投入、高产出,是目前各企业在推广、应用云计算方面亟需解决的问题。本文试图通过简单介绍云计算的概念、优势和风险,结合企业在信息化规划中构思私有云的情况,提几个建议,以供企业参考。
云计算是并行计算、分布式计算和网格计算的发展。换句话说,云计算是传统计算机技术和网络技术发展融合的产物,它以服务的方式提供给用户IT相关的能力,使得用户在对提供服务的技术和相关知识以及设备操作能力不了解的情况下,能够通过Internet获得需要的服务来达到自己的目的。其中包含硬件、开发平台以及I/O服务等大量能根据不同的负载动态地重新配置,从而达到更高的资源利用率的可用虚拟资源。 从另一角度理解,云计算是虚拟化、效用计算、软件即服务等概念混合演进并跃升的结果。实质上云计算技术就是软件即服务、网格计算、虚拟化三个概念的结合体。其思想即透过网络将庞大的计算机处理程序自动分拆成无数个较小的子程序,再交给由多部服务器所组成的庞大系统,经计算分析后将处理结果回传给用户。 一般来讲云计算平台主要包括三个部分,最底层为基础设施即服务(Infrastructure as a Service,IaaS),对外提供 CPU、网络、存储等基础硬件的云服务;中间层为平台即服务(Platform as a Service,PaaS) ,提供类似于操作系统层次的服务与管理,比如Google GAE服务,可以把自己写的Java应用放在Google的GAE里运行,GAE 就像一个云操作系统,对用户而言,不用关心程序在哪台机器上运行;最顶层为软件即服务(Software as a Service, SaaS),它意味着对外提供的计算能力可以像煤气、水电等商品一样进行流通,取用方便按需索取,流量计费,见图1。 图1 云计算平台架构图 因此通过云计算平台的架构图,我们可以看到,适合于非互联网企业的云应用基本可以分为两块,一块为软件即服务,即企业业务私有云,即通过后台强大的业务处理能力为前端提供源源不断的业务服务支撑;另一块为基础设施云,其中又以云存储为核心,通过应用软件将网络中不同类型的存储设备集合起来协同工作,共同对外提供数据存储和业务访问功能。 云平台与传统的IT系统平台比较,具备以下三大优势: 1.扩展性:可以将复杂的工作负载分解成小块的工作,并将工作分配到可逐渐扩展的云计算中心,而需要增加的管理费用几乎为零。云的规模可以动态伸缩,能够满足用户不断增长的应用和需求。 2.高可靠性:云使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机更可靠,并且基于服务为导向的架构,动态地分配和部署共享的计算资源,实时监控计算资源,并根据已定义的规则自动地平衡资源的分配,实现业务的永续性。 3.虚拟性:用户从云中获取计算资源,申请的资源不是固定的、有形的实体,计算资源的物理位臵及底层的基础架构对于用户来说是透明和不相关的,用户通过简单的界面使用资源,并感觉自己独享资源。 然而对于传统非互联网企业来说搭建云平台具有以下风险: 1.缺乏云平台与传统IT系统平台的接口标准,难以搭建混合系统。因为目前云平台还处于发展阶段,相应的规范标准比较欠缺,成熟的云平台应用也仅限于一些互联网应用。如:腾讯QQ空间提供的在线制作Flash图片、Google Apps、苹果应用商店等,这些应用都是针对某一个特定领域,提供单一的服务,不涉及到复杂的数据逻辑关联关系,因此可以应用的比较好。但是对于以提供传统企业,一个业务处理往往涉及到研发、生产、销售、供应、库存等多个环节的数据协同,数据之间的关联性非常强,要想让这些传统的系统与云架构较好的兼容,还需要进行复杂的数据交互标准制定以及硬件调整等举措,因此在没有非常完善的数据交互标准出台前,企业贸然对核心系统实施云端化,将会付出极大的代价。 2.应用系统云端化以后,对网络的依赖程度将更高。企业内网以及Internert的稳定将成为应用系统的瓶颈。因为应用系统云端化以后,所有计算都是由分布在不同节点上的单个计算单元完成,云平台规模越大,内部计算单元之间的网络越复杂,对网络的要求就越高。如果企业在网络上的投入跟不上,随时可能会遭遇因为网络中断或者是服务器宕机等问题。如果这些糟糕的情况突然出现在了一些关键性任务或者交易进行过程中时,企业将会蒙受巨大损失。 3.云平台的搭建对企业IT的管理及运维要求更高,需要标准化的IT服务管理流程。云平台资源规模庞大,服务器数量众多并分布在不同的地点,同时运行着数百种应用必须使大量的服务器协同工作,需要先进的计算系统平台管理,快速进行业务部署和开通以及灾难故障的预警和恢复。如果没有标准化的IT运维管理流程以及先进的管理理念,将难以管理复杂的云平台架构,难以形成1+1>2的结果,只会反其道而行之,最终使得云平台的运行效率善不如传统IT系统平台的效率。 以上简单介绍了云平台架构的优点以及企业在搭建云平台当中需要关注的风险点,那么企业在信息化规划时,应该如何避免人云亦“云”,巧妙地使用云为企业发展提供持续的支撑呢? 我们在给企业做信息化规划时,通常会从集团管控的角度出发,为了较好地支撑集团管控和公司的治理结构,一般会把企业的IT系统从上到下分为展现层、决策层、管控层、业务运作层以及基础架构层5个层次(见图2),分别用于解决信息的统一展现问题、公司决策信息的统一获取、对公司统一人财物的管控问题、支撑公司的业务模式以及解决整个信息系统运行所需要的IT资源问题。 插图 在这5个层次中,通常基础设施层所有的企业几乎一样,都是一些网络、计算机和存储的规划,另外绝大多数的企业为了更好地支撑决策信息的获取,通常都会考虑规划BI和数据仓库。因此结合企业信息化规划的分层理念以及搭建云平台俱从规避风险的角度考虑,企业的基础设施层、BI系统、数据仓库是最适合建设云平台的,主要有以下三个原因: 1.BI系统、数据仓库涉及到大量运算,对机器性能要求较高,必然会部署大量的服务器进行集群式部署,而集群的部署方式又是云计算的另一种实现,通常只需要再部署一套云计算软件即可实现。因此从整体成本上讲,集群式的部署模式已经发生了大量的硬件购置费用,具备了构建实施云计算的前提。 2.BI系统、数据仓库中的数据都是事先根据业务逻辑关系从其他业务系统中抽过来的,只需要再做一些排列组合或计算即可,因此不存在大量的数据协同,解决了云计算过程中的先天劣势。3.但凡企业搭建BI系统及数据仓库时必然会出台一些对应的数据标准,并且BI系统、数据仓库都是独立系统,所以不存在混建系统的情况; 毫无疑问,云计算将带来信息产业大变革。未来十年必将是信息产业从PC时代走向互联网的时代,而产业也将从PC时代的应用为中心走向以数据为中心,个人计算能力进入手机、电视、汽车、传感器等只要有电的地方都有计算的时代。因此谁拥有最多、最智能、最结构化、最相关的数据,谁就拥有优势。云计算将会改变我们的工作、学习和生活方式,创造一个更加和谐的信息社会!