谈企业私有云核心思想

标签: 随笔文章 | 发表时间:2012-10-19 13:28 | 作者:人月神话
分享到:
出处:http://blog.sina.com.cn/cmmi
在这里仅仅谈企业内私有云建设的核心思维,不谈具体的技术和实现。在企业共有云告一段落后,企业私有云将成为一个具体的市场和发展重点,到现在为止我们看到的各种企业私有云仅仅还是在解决iaas层和虚拟化资源池的问题,而这远远没有达到私有云建设的核心业务目标和核心价值所在。

集中化下的大系统观

既然私有云谈集中化,那么大系统观就显得更加重要,在大系统观下企业内部的IT建设和业务系统最终就是一个大系统,其他的仅仅是业务模块和组件单元。私有云建设下降彻底打破原有的企业信息化建设中的业务系统竖井式的建设模式。

既然谈大系统,那么大系统就涉及到两个方面的整合,一个是向底层的资源池整合和平台化,一个是最顶层的云门户化集成,而大系统中中间剩余的就是各个业务组件单元。大系统建设要解决的核心问题就是资源的复用问题和资源水平调度和扩展问题。

传统的企业信息化建设模式很难真正的按大系统观的思想来规划和建设,要引入大系统观首先看到要解决的是企业架构中的业务架构和数据架构问题,而不是应用架构和技术架构问题。只有按企业架构业务驱动IT思想,分层和组件化的思想才可能真正的理解大系统的概念,分层和分模块的进行建设。

如果引入了企业私有云,我们的信息化建设还是传统的各个业务系统独立建设,后续再考虑协同的模式,那么私有云本身还是停留在技术优势上面,很难真正的体现业务价值。

平台化和分层架构思想

当我们在谈paas的时候,即平台即服务,但是很多时候我们的理解却是它是一个可托管的云端运行平台,可能也包括了在线开发平台,测试平台。但是我们一定要注意到私有云里面的平台不仅仅是解决平台的云化问题,更加重要的是本身技术平台的搭建问题。

技术平台真正的是标准化开发方法和开发模式,提升开发效率,将paas平台对应用的约束完全固化到开发框架和平台中。平台化一方面解决标准化问题,同时解决可复用问题,还进一步解决前端应用和产品的可配置问题。

在引入了私有云和云本身的分层架构概念后,结合传统的企业应用架构,特别是服务化的分层架构,需要重新对企业私有云下的分层架构进行整合。而实际上的分层仍然是资源,服务和应用三个层面。其中资源层包括了物理基础设施层面,也包括了平台层面;而应用则包括了应用和顶层集成门户层面。要明白服务实现了资源和服务的解耦,而资源层有存在到物理资源的解耦,到逻辑资源的两层解耦。

一定要明白引入私有云后,云本身的分层架构和应用架构分层一定要融合,而不是两套。

集成和协同的思想

这个是大型企业信息化规划建设的一个核心内容,不管是否引入企业私有云都需要考虑集成方面的问题。要注意到的是在引入私有云后,由传统的业务系统间的集成转换为业务组件或模块间的集成,同时在进一步强化分层架构思想后,引入了多层之间的纵向集成。

对于集成又需要分两个方面来谈,一个是数据的集成和数据的融合,这里面涉及到主数据和共享数据中心的建设问题,核心目标就是解决共享数据只有一套,有唯一的源头的创建更新机制,数据以共享数据服务的方式将能力发布出去,供其它业务组件使用。这个和传统数据交换和集成又很大的区别,即在于数据本身不会落地到各个业务系统形成多份数据拷贝,而是按需实时访问和使用。

其次要考虑的是业务协同的问题,要完成一个端到端的业务流程和业务协同,最终将转换为业务组件间的服务交互和协同问题,那么核心问题就转变为了业务组件如何划分最合理,最能够保证业务组件的内聚性,真正能够实现业务组件的彻底解耦问题。

私有云建设完成后,组件化资源池里面有大量的业务组件,这些业务组件提供业务服务,如果这些业务组件不能很好的通过业务服务协同起来完成最终的业务目标,那么资源池化和共享的价值发挥不出来。

演进和平衡观

要明白企业私有云的建设一定不是一步到位和一蹴而就的,这个有点类似传统的软件工程思想都没有理解透彻一下就过渡到敏捷方法往往栽跟头。私有云建设有成熟度模型,有参考架构,但是一定要结合企业信息化实际情况制定切实可行的演进思路和发展路线。目标架构可以有,但是一定要逐步演进和发展。

我们说的平衡包括了建设期和运维期的平衡,业务可行性和技术先进性的平衡,CAP三个方面的平衡,开发难度周期和可扩展性的平衡,成本和收益的平衡等多个方面的内容。要知道在引入私有云架构后,虽然可以更好的实现可扩展性和容错性,但是必然牺牲一致性方面的需求,而对于企业信息化应用来说,往往事务完整性和数据一致性才是最最重要的。

分布式架构有分布式的好处,但是分布式架构却带来事务一致性方面的问题,带来了开发难度的问题,带来了后续运维难度的问题,这些都必须要去考虑。目标架构虽然理想,但是当前阶段的成熟度下是否适用就必须要去评估。再完美的技术如果最终无法落地,也仅仅是空中楼阁而已。

企业私有云paas里面涉及到ipaas,bpaas和apaas内容,还是涉及分布式数据库和数据库资源池化问题。而到现在来看比较成熟的仍然是集成共享服务平台,统一流程管理平台,数据平台等。其它内容往往并不成熟,特别是动态按需的资源调度很美好,但是可实施性和稳定性上仍然没有答案,特别是基于开源的方式来构建企业内部的私有云paas的时候更是风险重重。

  青春就应该这样绽放   游戏测试:三国时期谁是你最好的兄弟!!   你不得不信的星座秘密

相关 [企业 核心 思想] 推荐:

谈企业私有云核心思想

- - 人月神话的BLOG
在这里仅仅谈企业内私有云建设的核心思维,不谈具体的技术和实现. 在企业共有云告一段落后,企业私有云将成为一个具体的市场和发展重点,到现在为止我们看到的各种企业私有云仅仅还是在解决iaas层和虚拟化资源池的问题,而这远远没有达到私有云建设的核心业务目标和核心价值所在. 既然私有云谈集中化,那么大系统观就显得更加重要,在大系统观下企业内部的IT建设和业务系统最终就是一个大系统,其他的仅仅是业务模块和组件单元.

再谈企业2.0的核心逻辑

- - 人月神话的BLOG
对于企业2.0的三重境界,宝明有一篇文章做了详细的阐述 http://www.huohua.me/view.php?id=46,其中分为三个重要的阶段:. 社会化社区:形成知识社区和各种社区的进一步融合,消灭传统知识社区的孤岛. 社会化使能:挖掘知识社区能力,也挖掘业务系统能力,并进行进一步的融合.

全球9大顶级交易员的核心思想

- - 199IT互联网数据中心
冠军交易员,起初交易的十年,经常亏损,长期处于濒临破产的边缘,1979年之后成为一个顶尖的交易员. 他一共参加过10次的全美投资大赛中的四个月期交易竞赛项目,获得9次冠军,平均投资回报率为210%,他赚到的钱几乎是其他参赛者的总和. 他认为最重要的交易原则就是资金管理. 假如我错了,我得赶紧脱身,有道是留得青山在,不怕没柴烧.

企业架构-分析的核心思路

- - 人月神话的BLOG
对于架构分析的入口点,仍然推荐是从端到端流程分析入手,细化到业务域的端到端,再细化到3,4级流程,最终细化到EPC最底层流程图. EPC流程图既是流程,本身也是业务功能. 还有一条线可能是直接从业务活动收集和组合入手,如根据业务部门,岗位角色划分,从组织架构和岗位职责直接收集业务功能点. 第一种方法既看到面又看到点,从上到下;而第二种方法则是容易只看到点,仍然无法贯彻整个企业端到端流程.

谈企业私有云PaaS层核心技术

- - 人月神话的BLOG
在这里简单谈下企业私有云paas平台所涉及到的核心技术内容. 首先谈下数据库,首先要意识到数据库的集中包括了两个方面的内容,一个是数据库服务器硬件的集中化,一个是数据本身的集中化. 对于类似oralce rac集群数据库实现的是数据库硬件,软件和数据的全部集中,但是数据库集群算不上真正的分布式数据库.

企业可持续发展的核心是激发人的潜力

- - 创业邦
  看到柳传志先生在联想30周年之际写的一封信,最让我触动的是联想提倡“发动机文化”,其核心是最高层管理层是大发动机,而子公司的领导、职能部门的领导是同步的小发动机. 柳传志先生总结说“这种做发动机完成任务的感觉,和做齿轮完成任务的感觉是很不一样的——充满了成就感. 而就在这一次又一次的设计、执行之中,主人翁的感觉也越来越浓,小发动机苗子涌现得越来越多.

企业架构思想在软件架构设计中的引入

- - 人月神话的BLOG
很多时候我们在谈企业架构的时候都是正对跨流程,跨业务和跨应用系统的总体规划和分析,企业架构核心好处就是真正体现业务驱动IT,将业务和IT能够真正的匹配起来思考整个企业层面的架构问题. 而很多时候我们谈软件架构的时候仅从软件实现层面来考虑问题,针对一个业务系统的开发,我们有业务建模和软件架构,但是这两个却进行了分离而缺少了系统性的思考,所以原来我们喜欢用系统分析师这个词来综合业务分析师和软件架构师两个岗位的工作.

Android核心功能

- - 技术改变世界 创新驱动中国 - 《程序员》官网
Android功能模块的概况,就像看Android的“个人简历”一样,帮助我们对它的能力有整体上的认识,进而在应用开发之前可以更好地评估技术上的可能性和风险性. 每个Android开发者都会关心Android到底能够打造怎样的用户界面(User Interface,UI). Android界面框架中最有特色的部分是资源(Resource)和布局(Layout)体系,通过完善的控件库和简明的接口设计,开发者可以尽快搭建自己需要的界面.

matplotlib核心剖析

- - 博客园_首页
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明. matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包. 我将在这篇文章中介绍matplotlib API的核心对象,并介绍如何使用这些对象来实现绘图.

jQuery设计思想

- ArBing - 阮一峰的网络日志
jQuery是目前使用最广泛的javascript函数库. 据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库. 微软公司甚至把jQuery作为他们的官方库. 对于网页开发者来说,学会jQuery是必要的. 因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果.