平行论坛查看详情>>
集团企业云融合平台最佳实践
用友软件股份有限公司UAP推广总监 方豪
在云计算史前时代,60年代的时候,IBM在大型机上就有虚拟化技术,70年代的时候并行计算开始流行,80年代分布式计算非常普遍了,90年代网格计算取得了很大的成功。网格、并行、分布式这些技术是非常相关的,是云计算的基础。
互联网的时代到来了,2000年的时候,.com泡沫,死了很多的创业公司,但是活下来的都成了云计算的大拿。第一个Salesforce.com,它的概念就是终结软件,它提出了软件即服务的概念,SaaS的概念出现是最早的,后来2000年亚马逊、Google虽然当时没有盈利,但是在互联网上取得了巨大的成就。
2004年有一个里程碑的事件,Google关于超大规模的分布式文件系统GFS,并行计算的框架MapReduce,分布式非关系型数据库BigTable三篇论文发表以后,整个业界云计算技术的推动非常快了。真正第一次出现云这个词的时候是亚马逊,2006年推出的EC2,Elastic Compute Cloud。有句话叫做宠辱不惊,看庭前花开花落,去留无意,望天上云卷云舒。云卷云舒这个词最能反映云计算的特点,计算资源来去自如。比如做互联网的应用,做电子商务,做秒杀,做活动一促销的时候,计算的负载,包括用户数量短期爆增,这个活动一过就下来了。这个时候各种虚拟机的资源或者托管服务器的资源,短期是不可能这么快申请到这么大的资源,但是在亚马逊的EC2如果配好策略,几分钟几十上百台的虚拟机很快就可以给你用了,在你的活动结束负载下降到平常水平的时候,额外申请的计算资源又收回去了。不拥有只按需租用,这是最开始的概念,最贴切的云计算概念。
2007年,Google提出了它云计算的梦想,所有的应用都跑在互联网上,跑在数据中心里,这是对微软的彻底颠覆。有人说这是一种史诗般的对决,对抗微软。因此实际上有两种云,集团企业的IT关心哪种云这个有很大的关系,这时候2008年Salesforce推出Force.com,平台即服务PaaS,整个云计算的体系就清楚了。
几个云计算巨头的架构是非常类似的。Google的数据,39个数据中心,两百万台PC,一个数据中心一般好几万台。Google的基本体系,GFS分布式文件系统,MapReduce并行计算框架,BigTable分布式NoSQL数据库。很多自己的SaaS应用,如Google Docs, Google Map, Gmail跑在这个基础体系上。Google还专门提供了Google App Engine作为其PaaS平台,构建自己的云生态链。
亚马逊也非常类似,基于Xen虚拟化的技术,虚拟机弹性部署的技术,也提供三种存储,互联网时代,关系数据库一统天下的时代已经结束了。现在是不同的应用不同的存储方式。现在S3,是Key-Value数据库,没有结构。SimpleDB是半结构化的,RDS,它是一种MySQL集群,通过Sharding或读写分离等技术提供高可用的云中分布式关系数据库。本质上Amazon提供了非结构化、半结构化、结构化三种分布式存储体系。
微软Azure也很类似,计算+存储。
VMware,它代表了另外一个流派,就是私有云,私有云的特色就是它是以虚拟化技术为中心的,它和分布式技术互相融合,但是各有侧重。vSphere通过虚拟化服务器,存储,网卡,交换机,上面加上云管理平台,调度、容错,自动的部署,上面有一个云门户的服务。
云有两个阵营,第一个叫互联网云,就是公有云。另外一个云就是IT云,传统IT厂商的私有云。互联网云的提供企业就是Google、亚马逊等互联网的巨头,微软和IBM也在做,他们是两面下注,看市场最后决定他们的走向,包括VMware、惠普、Oracle,专门做私有云的提供。私有云负载不会那么大,所以,以虚拟化为主,充分利用资源。商业模式,互联网是很颠覆性的,私有云对保护原有的投资,充分降低成本,沿着这个路径演进对集团企业IT来讲是目前最稳妥的。
客户类型也不一样,互联网云的客户是一些中小企业,IT不是特别关键,更关键的是找到商机,找到订单,不断的发展壮大。集团企业IT是企业战略的一部分,应该更充分的发挥已有的投资,把它作为企业战略的一个重要工具进行加强。
公有云的分布式架构往往是同构的,硬件规格、软件系统一样的,虚拟化可以差异很大。资源转换手段是分裂,如果一个CPU利用率10%,分裂成10个,相当于百分之百的利用。分布式往往做聚合,做整合。共有云是一种分布式的存储,受CAP理论的制约考虑高可用和分区容错,放松一致性的要求。私有云一般采用一个高性能的共享存储,提高存储的利用效率。
理解了这两个大阵营,对云计算的具体内涵就非常清楚了。这个框架,用友的云计算架构是一个标准的框架,云计算本身上就是SaaS、PaaS、IaaS。用友UAP平台发展了十多年,在迈向一个新的阶段,叫云融合,从前面的概念,术语的演进会发现SaaS出现的比云还早,云出现了以后,把SaaS、PaaS、IaaS包括其中,它天然就是融合的。SOA怎么融合的?跑在云上还是跑在自己的数据中心都是软件。亚马逊做它的电子商务系统的时候,直截了当的说,它的架构就是SOA。登录一个服务器,是一种登录服务。下订单或者浏览商品又是另外的数据体系,另外的服务。不同的服务,有的是Java写的,有的是C++, 怎么集成起来就是SOA。所以,SOA架构,这么大规模的使用,这种大数据量和大访问量使用SOA架构,也证实了SOA早已经落地了。
搞清楚了云计算的理念以后,比较快的看一下UAP产品,发展了十几年,现在已经不是一个简单的开发平台和运行平台,是企业信息化全生命周期的管理平台。信息化管理的上线,无论是自己开发还是通过产品交付,流程的相似度可能比想象的大的多。不管是做一个开发项目,还是实施一个产品,第一肯定是收集分析你的需求,从需求调研,IT部门主导,牵手调研或者让厂商调研,把业务线上的需求收集起来,自己开发的差别和厂商提供的差别在于可能厂商收集了上百万用户的需求,有很多很多的需求做在产品里你去选,我要这个需求,我要那个需求,自己开发可能这个需求没有做过,不知道是对还是错。
第二部分,如果是标准开发,通过建模工具,把需求捕捉下来。如果用产品实施的话,选一些配置参数。第三部分是测试,主要是标准产品里,通过厂商测试。最后这个交付以后,变成你的一个资产。你的资产运维,进入下一个迭代,用了一段时间,企业发展了,管理水平提高了,有新的需求,对你的新变化形成一个全生命周期联绵不断的机制。
首先,传统的软件,系统分析,结构化的分析方法,分析完有两种,第一是你的数据字典,有哪些实体,哪些单据。另外数据流,功能分析,类似的信息。现在通过UAP的平台,它能够可视化的把你需求分析的结果,揭示了了这个业务领域里有些什么样的数据,什么样的流程,什么样的功能,通过这个建模工具,他们之间有什么关系,这是讲的模型驱动。如果运行动态修改的话叫动态企业建模,这个都是支持的。
第二部分快速的设计UI,快速的自动映射,自动绑定,通过流程建模。通过快速的流程平台把流程配出来,它这个地方还有比较有代表性的特点,有流程中心,所有流程都是看的见的,通过这个流程进行修改或者创建新的流程。把BPM彻底的贯彻到产品中。
怎么来个性化的展现报表的输出,这个地方有个查询引擎,你可以自定义数据组合,你可以选它展示的控件。
这个是BI的集成,绩效管理,整个标准的产品就是这种全方位的集成。
还有在门户上的协同。有了这个产品统一的框架,不管选什么,各种行业插件或者自己开发,都可以开发出协同的效果,包括搜索。如果用UAP开发,前面大部分是自己的开发,如果大家有需要自己开发,流程是一样的,效果也是一样的。自己开发新的功能模块,也使它有搜索的功能,企业级搜索引擎可能越来越普遍。现在有个趋势,是互联网培养了大家的使用习惯,也调高了用户的胃口。传统的做一个查询很费劲,用Google、百度一搜很快出来了,搜索引擎,包括功能搜索,搜一下这个功能,把这个菜单搜到就可以直接点进去,交互习惯慢慢发生变化,更多的人用这个新的系统,更多的人认识到这个新的系统,从而使ERP在企业里的价值愈发关键。
NC平台,作为一个应用生命周期管理,它和现在竞争对手的产品一个很大的不一样,从前到后,从需求分析设计到编码,一直到测试,都附带了全程的工具。软件的资产管理也是一个非常重要的特性。制造业有物料清单,你的产品由什么组成,流程行业有配分,你这个产品由什么成份构成的。IT部门对软件的产品结构组成, 通过这个树形结构,都可以看到。
这是模型驱动。生命周期从头到尾走一遍,会发现开发这部分它能够实现随需应变,讲的建模,流程服务,扩展,通过插件挂建新的功能节点,形成新一代的平台。
一旦通过这个产品完成以后,或者通过这个平台开发以后,还要面对一个企业集成的问题,因为越是大的企业系统,集成的需求越高,不可能一上来把所有系统全换掉,这个风险太大了。无论是政治上还是业务运营说。NC集成体系能够帮你全面做到界面的集成、流程的集成,数据的集成。
最后总结一下NC—UAP全生命升值周期信息化平台,从开发到交付到客户手中,在运行的时候,这个企业动态建模,你的组织结构,你的流程,太激进的变化只能通过一些社会化,Web2.0来进行交互,企业的文化不一样,那种文化我只面向结果,不关注流程,因为它的流程不断的创新,但是结果可以度量。你放松这种模型的要求,但是如果你有比较规整的结构,虽然这个结构可能在缓慢的变化,半年变一次,一年变一次,这个就能满足你的要求,不断的通过动态建模调整你的模式。
移动设备很重要,我们看到在一些二线三线城市很发达,而且费用比大城市低很多,到公园一查都可以随便拿。我到乐山拿平板电脑,随便一查周边有哪几个吃饭的地方,找到一家最好的,人家发现我是外地的,给我另一个菜单,结果价格比较高。这个也是网络上的一个问题。有了这个,大家可以比较好的进行人和人之间的协同。这是我们刚才提供的两项新的内容。
了解了公有云、私有云的概念,用友对于集团企业迈向云端推荐的路线图在于:第一,如果传统的IT数据中心没有规划好,那是比较麻烦的,应该加快,通过NC,标准的平台+产品,把数据中心先建好。下一步往下迈就是电子商务,这个已经是成功的东西了。用友有相应的电子商务方案,还有合作伙伴的B2C的方案。
所以,集团企业迈向云第一步最稳妥的办法是启动电子商务,你的供应链,你的经销商的管理,把他们集中到你的门户上来,NC有标准的产品,标准的方案可以帮助大家。同时,IT部门可以试水一些公有云,一些非核心的营销手段,大家可以尝试一下。最后业界认为对集团企业而言,以私有云为中心,结合公有云,以后公有云可以做一些整合,淘宝开放API,将来以集团的私有云为中心,来把一些公有云中的东西做一个整合。是集团企业IT发展迈向云端一个稳妥的方向。我的演讲到这里,谢谢大家。



























