在这里仅仅谈企业内私有云建设的核心思维,不谈具体的技术和实现。在企业共有云告一段落后,企业私有云将成为一个具体的市场和发展重点,到现在为止我们看到的各种企业私有云仅仅还是在解决iaas层和虚拟化资源池的问题,而这远远没有达到私有云建设的核心业务目标和核心价值所在。
集中化下的大系统观
既然私有云谈集中化,那么大系统观就显得更加重要,在大系统观下企业内部的IT建设和业务系统最终就是一个大系统,其他的仅仅是业务模块和组件单元。私有云建设下降彻底打破原有的企业信息化建设中的业务系统竖井式的建设模式。
既然谈大系统,那么大系统就涉及到两个方面的整合,一个是向底层的资源池整合和平台化,一个是最顶层的云门户化集成,而大系统中中间剩余的就是各个业务组件单元。大系统建设要解决的核心问题就是资源的复用问题和资源水平调度和扩展问题。
传统的企业信息化建设模式很难真正的按大系统观的思想来规划和建设,要引入大系统观首先看到要解决的是企业架构中的业务架构和数据架构问题,而不是应用架构和技术架构问题。只有按企业架构业务驱动IT思想,分层和组件化的思想才可能真正的理解大系统的概念,分层和分模块的进行建设。
如果引入了企业私有云,我们的信息化建设还是传统的各个业务系统独立建设,后续再考虑协同的模式,那么私有云本身还是停留在技术优势上面,很难真正的体现业务价值。
平台化和分层架构思想
当我们在谈paas的时候,即平台即服务,但是很多时候我们的理解却是它是一个可托管的云端运行平台,可能也包括了在线开发平台,测试平台。但是我们一定要注意到私有云里面的平台不仅仅是解决平台的云化问题,更加重要的是本身技术平台的搭建问题。
技术平台真正的是标准化开发方法和开发模式,提升开发效率,将paas平台对应用的约束完全固化到开发框架和平台中。平台化一方面解决标准化问题,同时解决可复用问题,还进一步解决前端应用和产品的可配置问题。
在引入了私有云和云本身的分层架构概念后,结合传统的企业应用架构,特别是服务化的分层架构,需要重新对企业私有云下的分层架构进行整合。而实际上的分层仍然是资源,服务和应用三个层面。其中资源层包括了物理基础设施层面,也包括了平台层面;而应用则包括了应用和顶层集成门户层面。要明白服务实现了资源和服务的解耦,而资源层有存在到物理资源的解耦,到逻辑资源的两层解耦。
一定要明白引入私有云后,云本身的分层架构和应用架构分层一定要融合,而不是两套。
集成和协同的思想
这个是大型企业信息化规划建设的一个核心内容,不管是否引入企业私有云都需要考虑集成方面的问题。要注意到的是在引入私有云后,由传统的业务系统间的集成转换为业务组件或模块间的集成,同时在进一步强化分层架构思想后,引入了多层之间的纵向集成。
对于集成又需要分两个方面来谈,一个是数据的集成和数据的融合,这里面涉及到主数据和共享数据中心的建设问题,核心目标就是解决共享数据只有一套,有唯一的源头的创建更新机制,数据以共享数据服务的方式将能力发布出去,供其它业务组件使用。这个和传统数据交换和集成又很大的区别,即在于数据本身不会落地到各个业务系统形成多份数据拷贝,而是按需实时访问和使用。
其次要考虑的是业务协同的问题,要完成一个端到端的业务流程和业务协同,最终将转换为业务组件间的服务交互和协同问题,那么核心问题就转变为了业务组件如何划分最合理,最能够保证业务组件的内聚性,真正能够实现业务组件的彻底解耦问题。
私有云建设完成后,组件化资源池里面有大量的业务组件,这些业务组件提供业务服务,如果这些业务组件不能很好的通过业务服务协同起来完成最终的业务目标,那么资源池化和共享的价值发挥不出来。
演进和平衡观
要明白企业私有云的建设一定不是一步到位和一蹴而就的,这个有点类似传统的软件工程思想都没有理解透彻一下就过渡到敏捷方法往往栽跟头。私有云建设有成熟度模型,有参考架构,但是一定要结合企业信息化实际情况制定切实可行的演进思路和发展路线。目标架构可以有,但是一定要逐步演进和发展。
我们说的平衡包括了建设期和运维期的平衡,业务可行性和技术先进性的平衡,CAP三个方面的平衡,开发难度周期和可扩展性的平衡,成本和收益的平衡等多个方面的内容。要知道在引入私有云架构后,虽然可以更好的实现可扩展性和容错性,但是必然牺牲一致性方面的需求,而对于企业信息化应用来说,往往事务完整性和数据一致性才是最最重要的。
分布式架构有分布式的好处,但是分布式架构却带来事务一致性方面的问题,带来了开发难度的问题,带来了后续运维难度的问题,这些都必须要去考虑。目标架构虽然理想,但是当前阶段的成熟度下是否适用就必须要去评估。再完美的技术如果最终无法落地,也仅仅是空中楼阁而已。
企业私有云paas里面涉及到ipaas,bpaas和apaas内容,还是涉及分布式数据库和数据库资源池化问题。而到现在来看比较成熟的仍然是集成共享服务平台,统一流程管理平台,数据平台等。其它内容往往并不成熟,特别是动态按需的资源调度很美好,但是可实施性和稳定性上仍然没有答案,特别是基于开源的方式来构建企业内部的私有云paas的时候更是风险重重。
青春就应该这样绽放 游戏测试:三国时期谁是你最好的兄弟!! 你不得不信的星座秘密