龙空技术网

企业私有云PaaS平台规划和建设-2012

人月聊IT 1847

前言:

今天你们对“oracle1013”都比较珍视,姐妹们都想要了解一些“oracle1013”的相关知识。那么小编也在网络上搜集了一些关于“oracle1013””的相关内容,希望朋友们能喜欢,同学们一起来学习一下吧!

注:大年初一,给大家拜个早年。今天继续整理和回顾自己的博客历史写作文章。

到2012年,开始进入到联通集团私有云PaaS平台建设大项目,因此个人大部分精力都在该项目的建设规划,方案设计和ESB总线总体架构设计方面展开。

2012年博文简单总结

在2012年可以看到学习的重点基本围绕企业私有云建设中的企业架构和IT规划,企业私有云PaaS平台,SOA,云计算,智慧城市和大数据方面的专业内容展开。整个过程中涉及到个人知识管理,自我管理,思维和团队管理等方面的内容。

个人知识管理:开篇是知识广度和深度分析,当时写这篇文章的原因仍然是工作多年到达一个专业技能瓶颈期后个人应该有的思考,其核心仍然是遇到专业瓶颈后要开始考虑知识广度的问题,任何专业技能的深度都需要足够的知识广度和大量的实践来支撑,当知识广度达到一定程度并融会贯通后,形成独立思维能力,足可应对任何新领域。在谈完广度和深度后,后面我重点谈了三篇文章,即转静态为动态,分别为谈知识体系的演进,谈新领域的探索思路,主题驱动的知识学习,可以参考。

个人自我管理:前段时间我写过几篇重要的文章,即谈个人技能,个人意识,个人效率,也作为对前期大量自我管理文章的一个总结。里面没有太高深的理论和道理,只有所观所察里面的发现的一些问题和改进思路。这几篇文章我希望我团队成员能够仔细阅读,不管能起到几层作用。一个人如果连思维和意识都没有转变过来,单纯地去讲纪律,讲方法和工具又有什么用呢?

企业私有云PaaS平台建设:对于这块我参考Gartner重新给出过一个PaaS平台应该涉及到的内容,因此这块知识实际包括了数据库资源池,中间件资源池和应用托管,动态调度,开发平台和技术平台,SOA和内部总线,SOA业务组件化思想,领域模型,持续集成多个方面的内容。有很多内容我没有太展开,但是基本围绕总体参考架构这个主线,参考这些文章会对企业企业云建设有一个总体的了解。在这里一方面是架构和方法等理论层面要完整和想透彻,其次是通过大量实践验证想法,通过闭环不断的修正架构和思维体系。

企业架构:企业架构和IT规划咨询是今年关注的一个重点内容,包括企业架构和SOA的关系,和云计算的关系。不论是传统的Zachman还是TOGAF方法论,我们看到其实都很少谈到对云和SOA的融合。因为很多人根本就没有想清楚,云和SOA不是硬塞进当前的企业架构规划体系的,而是在企业架构分析方法中,在考虑资源集中化和平台化,复用性,敏捷性自然应该涉及到的内容。在这块我谈了很多篇,最重要的就是企业架构的核心分析思路,希望大家能看明白。具体展开则分别对业务架构,服务架构,技术架构,集成架构,IT基础架构都分别有文章谈到过,结合IT规划核心逻辑基本能够掌握核心思想。

思考逻辑:今年我很少借助思维导图等工具画很多专业知识方面的知识体系结构树,思维导图是一个静态的展现,而思考逻辑是一个动态过程。不论是哪方面知识的思考逻辑,基本都是定义,分析和解决问题的过程。在这个过程中有调研,有分析,有假设,有论证,有分解也有聚合,有排序也有决策,有业务也有IT,有流程也有管控,这些都是不可缺少的内容。2012年重点的几篇文章就是简谈咨询的逻辑,谈IT规划思考逻辑,企业架构的思考逻辑,私有云平台的构建逻辑,IT系统整合思路和逻辑等。

小杂感:佛法三法印,即诸行无常,诸漏皆苦,诸法无我,分别写了几篇文章来谈,感觉写得还是不深入。今年特别是重新接触了维摩诘经,楞伽经后让我对后续学习过程有了更多的思考,同时也对前面多年的学习内容做了一个总结,谈佛学知识的学习过程,同时另单写一篇文章给自己,即学佛究竟能带来什么。团队管理小杂感是一个小系列,写得比较散,但是很多是最近1年多来关于团队管理的新思考,团队管理真无定法,只有从实践里面总结出来的方法才是最适用的,包括在这个系列里面对一些传统管理认识进行了重新辨析。

大数据和智慧城市:针对大数据和智慧城市,分别都谈过多篇文章,特别是前期对两者基础知识的学习,加上了自己对两者的理解,一边收集整理资料,一份分析和学习,大家可以注意下这两部分的知识和我前面谈的很多专业知识在实践中学习不一样,这两块今年基本是直接性的理论-》理论的转化过程,即我们对旧理论有大量的实践支撑,而新理论本身又不是完全革新的情况下,完全可以转化对新理论的理解,今年主要是智慧城市和大数据广度知识的收集,而明年的重点则是系统化和架构化,足够的广度就可以支撑这块工作的深入。

企业私有云PaaS平台规划和建设

对于私有云PaaS实际上涉及到的内容相当多,根据gartner参考架构,我原来也总结过包括了一个标准的paas架构应该包括的内容。平台即服务核心即平台能力超云端的迁移和运化。具体内容包括了数据库资源池,中间件资源池,应用托管和动态调度,技术平台,开发框架和环境,运行环境,管理平台,云存储,分布式计算,私有云PaaS下的服务总线和集成平台,流程平台等多个内容。

还有PaaS仅仅是技术架构和技术平台,而在私有云PaaS实施过程中更加重要的是企业架构,SOA组件化架构思想的引入,只有这样才能真正打破传统应用建设边界,实现业务驱动IT,业务组件化和组件能力化。对于私有云PaaS方面的文章主要有:

企业级PAAS平台-PAAS平台概述:企业级PAAS平台-PAAS平台说明:企业级PAAS平台-数据库资源池:企业级PAAS平台-中间件资源池:企业级PAAS平台-参考架构:企业级PAAS平台-企业共享服务和云:企业级PAAS平台-多租户:企业级PAAS平台-私有云参考架构:企业级PAAS平台-架构搭建思路:企业级PAAS平台-总体架构:企业级PAAS平台-数据库集群:开源PAAS平台CloudFoundry:企业级PAAS平台-应用和PaaS平台融合:企业级PAAS平台-关键问题:企业级PAAS平台-应用托管和自动部署:私有云PaaS和公有云PaaS的异同点:谈企业私有云核心思想:谈企业私有云核心技术:

对于数据库方面的水平扩展能力,主要包括了分布式数据库,传统的数据库集群,考虑集群的分布式缓存,内存数据库等。对于数据库方面的文章主要有:

内存数据库分析-装载整理:数据即服务(DaaS)-云的数据结构:读写分离架构-转载:用MySQL-Proxy实现读写分离-转载:分布式缓存-Memcached:数据库复制-Goldengate:谈数据库容量和性能测算:

对于组件化架构方面,核心就是业务组件化,组件能力化,打破传统业务系统建设的边界和颗粒度。一个大型企业就该只有一个大系统,企业都是各个相互独立有核心业务价值的业务组件,业务组件本身的能力通过服务暴露,通过业务服务进行交互和协同。

领域驱动设计和实践-转载:再谈SOA和云的分层架构:基于SOA组件化架构-组件化和平台化:基于SOA的组件化业务基础平台-转载:基于SOA组件化架构-技术架构:基于SOA组件化架构-应用构成:基于SOA组件化架构-应用架构设计:框架的功能和设计思想:谈IT系统整合的思路:谈应用形态和分区分库:分布式事务简单总结:: 一种Acid的替代方案-转载:消息中间件的比较:可伸缩性最佳实践:再谈EDA事件驱动架构:对组件化开发的再思考:

在2020年我出版了《SOA和大数据-企业私有云PaaS平台建设实践》一书,实际上这本书的内容有大部分来源于12,13两年的项目实践和博客写作。

要明白即使当前大谈微服务架构,而其核心仍然是SOA识别服务和重用服务思想,平台+应用思想,我总结的业务能力组件化和组件能力服务化思想。最难的还是在微服务模块的划分,API接口服务的识别和粒度控制,这也是当前中台构建的基础。

其次当前谈DevOps,也和我这本书里面讲的最基本的持续集成思想分不开的,如果连最基本的持续集成都做不好,最基本的软件产品过程管理或敏捷方法论都做不好,那么是很难真正做好DevOps的。因此我也一再强调的微服务和DevOps不是建设的技术平台和技术层面的事情,而是业务和组织层面的事情。

2012年人生感悟

在2012年个人工作重心在工作方面知识学习,特别是企业私有云paas平台和企业架构,SOA相关知识学习上面,整个一年都比较繁忙,接触了更多了的人和事情,也触发了自己更多的思考。经过这么多年,再次发现儒家之诚意,正心,慎独,道家讲的处下,无为,佛家谈的的因果和无我之重要性。探究人生往往并不能马上的脱离生死,但是可以去发现我们内心之真善,人格之独立,灵魂之高贵。

庄子-德充符

道生万物,德孕育万物,道为体,德为用,道为内,德为外。形全,才全和德不形,庄子的重点是德不形,而为了进一步体现德不形使用诸多的夸张和寓言故事来夸大在形不全下的大德。形和德本无关系,而且形不全的人往往更是大智慧,更加容易融于天地万物而物我同化。什么是才全,死生,存 亡,穷达,贫富,这些都是事物的变化,命运的流转,虽然根据我们的智慧无法测知其缘由,但是我们可以使内心保持愉悦,通达万物而不失其真实,顺应万物和万 物保持一致,即是才全。而德不形本身又讲到止和静,心若止水,内定而外不乱。德不形即德不应表露于外,若表露于外即是着相,着相的缘由仍然是心不定,执着于自我,将自我割裂于万物之外,无法真正达到德不形的境界。从外天下,外物,外生,到无古今,无生死,才是真正大道下的大宗师。

三法印-诸行无常,诸漏皆苦,诸法无我

所有的事物运行都处于无常变化之中,诸行无常,是生是灭,生灭灭已,寂灭为乐。有生即有死,有死即有生,生不是开始,死也不是结束。诸行无常为佛三法印之首,懂得无常的道理才有可能破寂灭相。懂得事物是在不断发展变化的,懂得事物的变化皆因缘和合而成,有因才有果这是无常的道理。懂得了无常进一步消除自我对永恒的执着,降低烦恼和欲望也是无常 的道理。少私寡欲,抱朴守拙,只有先无为,才可能无无为,只有先降低欲望才可能消除烦恼和执着。只有懂得利他才可能体会无我。

诸漏皆苦即一切情绪皆苦,情绪既有烦恼,也有快乐,苦又不仅仅是痛苦更多是一种不确定性。没有永恒,但是我们执着于永恒变化的事物,心生各种执着和情绪,自然是苦。人生本身就是一场修行,有我们的行为,也有我们的思维,没有一帆风顺,更多的是需要经历各种历练,经历一些就成熟一些,执着的太多自然就放弃一些。并不是说要苦修,但是降低各种欲求往往却是开始。

当明白诸漏皆苦时候,我们往往可以降低各种欲求,愿意经受各种历练。明白各种苦是无法因为个人意愿而转移的,我们不逃避而坦然接受,我们不希望这些苦能够按我们的主观意愿而改变,但是我们可以顺应自然发展规律。宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒。生活很多时候并不会有太多的激情澎湃,更多的是一种平平常常。越是平常越是真实。不用生活在自己的内心世界里面,但是往往却是需要一颗出世的心来看待这个世界。

一切有为法,如梦幻泡影,都是无常变化的,我们执着的原因有两个,一个是认为有一个真实存在的自我,一个是认为有一个真实存在的外物,内在心乱而外在着想,自然执着。而无我则是要我们去除执着,一个去我执,一个去法执,既不执着于自我,也不执着于外在才是真正的无我。

无我执首先则是降低欲望,训练专注。吾有三宝,持而保之。一日慈,二日俭,三日不敢为天下先。而这正是降低欲望所需要的。慈是利他,俭是慎独,不敢为天下先去我。无我是一种利他精神,凡事多站在他人的角度思考一下;无我是一种正确的内观,我们有太多的仇恨,嫉妒,虚荣,傲慢,自私。这些都是我们天生就有的吗?我想很多还是后天所形成和发展的,内观就是去发现我们自己善的一面,慈悲的一面,而不是简单的一句一味的适应社会。

佛学知识学习和渐进

在学佛究竟带来了什么里面,我谈到几个点,包括了因果论,无常观,无我观,专注毅力和安心随缘几个方面的内容。因果缘起和三法印是佛学知识最核心的内容。特别是在看了于晓非老师的一篇文章后,更加容易理解缘起有,自性无的核心。

以佛制心,心动而生很多妄为,心不动一切境界灭。何处安心很多时候就是一个随字,凡事不要太强求,要随时安心,随境安心。安心就是无所住,不要着相。这是 一种学佛后心态的变化,简单讲就是一种平常心,不急不躁,不强求也不轻言放弃,减少各种焦急,愤怒,恐惧和不安。以一种平和的心态对人对事。这个很多时候 又有专注有关系,外在纷繁复杂,你关注的越多越不容易安心下来。看看佛经,有时候读读佛经,听听佛经,好处就是容易让你安静下来。

今年买了不少书,最喜欢的是《圆觉经》和《维摩诘经》两本书,基本打开了另外一扇可以深入学习之门,学习很多时候很可能是停滞不前,真正能够精进的时候都是令人愉悦的。《金刚经》和《心经》是大般若经的高度浓缩,应该是看做公理和定律方面的书籍;而《楞严经》是具体详细证悟过程的书籍,对于《圆觉经》和《维摩诘经》则是 方便之门,类似专门的解惑答疑手册。在入门阶段仅仅是知道理论,理论怎么得来的往往很难解释清楚,特别看了《圆觉经》和《维摩诘经》后发现这两本书正好就是解惑的手册,而且这两本书和前面谈到的《金刚经》和《坛经》都很有强的关联关系,包括禅宗很多扩展思想也对这些经书有吸纳。

而《楞严经》也是一样的道理,刚开始看不明白是正常的,学习到一定的程度后自然回头再看就容易明白。常住真心,性净明本,如来密因从破妄见到显真性,修证了义从观行到证悟,而菩萨万行到破五十阴魔更是层层递进的解证过程,只有脉络梳理清楚后面逐步深入才有可能。

观自在-心经

今年我开始抄写心经,每周必抽时间要抄写几篇,心经可以说是般若智慧和空之精华,现在看的比较多的都是玄奘的翻译版本。可以说是层层递进,句句经典。懂得五蕴皆空,去除二元对立,自达不生不灭;不垢不净;不增不减之般若大智慧。可以讲从五蕴,六根,六尘,十二因缘,四圣谛基本都有涵盖。而最终还是懂得诸法空相后的无心,心无挂碍,则无有恐怖。

挂碍为因,恐怖为果;颠倒为因,梦想为果。菩萨依靠般若觉照,诸法空净,心无挂碍,远离颠倒,惑业究竟净尽,功德究竟圆满,名究竟涅盘。不但菩萨,佛亦依于般若,而得阿耨多罗三藐三菩提,即得无上正等正觉。

理想和现实

要达成理想,必须要正视现实,真正的一步步地做起,每进一步都是新高度。但是越深入到现实,你有时候会发现你离自己真正的理想越来越远,或者说你自己都无法说清楚真正的理想是什么,理想变成了一个很虚幻的东西,一个是别人对你的期望,一个是你对别人成功的看法。理想不是你简单的个人金钱和权力的欲望,也不是简单的别人强加给你的影子,真正把这些想清楚了往往你会觉得理想并不是遥不可及,理想可以是一个近期的目标,也可以是一个小小的愿望。你不需要太多的思考,也不需要太多的去羡慕他人,只需要真正的行动在路上。

正负能量,此消彼长,个人如此,企业和团队何尝不是也如此。很多时候必须要有的就是敬畏之心,有敬畏则有尊重,有尊重则有责任,有责任而心生慈悲。要真正 防微杜渐,则必须有足够的风险意识,懂得如履薄冰,如临深渊的道理。懂得不为天下先和处下的道理。德有邻,必不孤,确实需要做到的就是志于道,据于德,才有仁和艺之说。

吾日三省吾身,很多时候反省的并不是目标,而是过程,目标是迭代的,就自然懂得了过程即目标之道理。而回归往往即是一种反省,需要思考的即是我们的价值观和原则,作为一个独立的个体是自我之期望还是他人之期望,有无让自己也变成一种虚假和不真实,格物致知,诚意正心,心无挂碍则无恐怖。有原则则不盲从,懂得自我之价值则易于选择和判断。问题本身不复杂,复杂的只是我们变化的价值和原则。

回归是一种追本溯源的过程,它不是放弃更不是盲从,它只是一直自我的寻找,因为懂得所以慈悲,放弃太多执着往往更加懂得自我之价值,外化而内不化即是一种追求的状态,心不妄动,则一切境界灭。

有时候想,懂得等待并寻找机会往往比盲目行动更加重要,在环境和时机都不成熟的时候,仓促的行为往往造成严重的后果。等待不是放弃,也不是胆怯,而是一种智慧。等待是暂时的停止而不是放弃,是长远的坚持而不是退缩,等待的时间往往难熬,但是往往更是对个人是否成熟的重要考验,一个成熟的心智必须懂得等待和厚积薄发的道理。等待往往让我们能够在空闲的时候更好地反省自我而不是诉诸于外在环境之不公,等待是停下来认真思考的过程,智者无惑,而不是一味的匹夫之勇。

不可否认,我们很多时候就是在寻找,没有找到最初的本源和期望,又如何能够真正知道想要的目标呢?当我们谈到迷失,并不是说不清楚了目标,而是你当前执着 之目标是否是你初心之期望目标,还是说把他人对你的期望当成了最终的目标。我们本身是一个社会人,但是世俗之痛往往正是在与模糊了自我之价值观和群体之价 值观,导致了个人目标不断变化,忘记了初心之本源而无法真达始终。

其它点滴总结

在2012年实施大集团私有云PaaS平台建设项目,一个核心是平台+应用的构建方式,另外一个核心就是业务系统概念弱化,变为独立的业务组件,推动组件化开发。因此在12年写了不少的关于组件化架构设计,组件开发,集成方面的文章。可以看到,组件化思路和当前的微服务思路基本是一致的。

在2012年我整理了IT规划的核心逻辑一文,重点还是基于前期实施的IT咨询规划项目,SOA架构规划项目,企业架构知识学习进行整理,并且在实际项目中实践。

对于IT规划,遵循的思路主要是:从业务到技术,从流程到IT,围绕价值链分析和优化的核心模型往前驱动。核心过程包括现状分析、差距分析、目标提出、蓝图规划、实施规划等几个关键步骤。现状分析包括业务现状和IT现状,根据企业战略提出业务目标和发展规划,分析现状和目标之间的差距提出和整理问题集(定义IT建设目标),根据差距和问题给出规划蓝图,根据目标和问题分解到的子目标和子问题以及蓝图规划内容,多维度评估和确定后续的实施规划,定义IT系统建设实施的优先级。这就是IT规划的一般逻辑。

对于IT规划逻辑,头条我专门整理了一篇文章如下:

建议收藏-企业IT咨询和信息化规划方法和案例分享

由于传统业务系统进一步拆分和组件化,在这个过程中完全可以引入企业架构思想。当我们把SOA架构思想引入到系统内的时候形成了微服务,同样也可以将企业架构规划思想,里面的流程建模,业务建模和数据建模,应用架构和集成架构等规划逻辑应用到单体的业务系统内部。因此在6月整理了《企业架构思想在软件架构设计中的引入》一文。

在4月份我写了《企业架构思想在软件架构设计中的引入》一文,这篇文章真正将企业架构里面谈到的端到端流程,业务架构,数据架构,应用架构,技术架构几个关键架构内容打通,形成一个完整的整体。架构核心即分解+聚合+集成。里面实际两个关键内容,一个就是端到端流程分析,一个就是CRUD分析矩阵。前者是自上朝下的思路进行分解,而后者则是自下朝上的思路进行聚合。

在12年的文章里面,实际上我谈了很多篇产品集成和集成测试的文章,可以看到在进行组件化分解后,组件之间的集成就变成了相对重要的事情。这个集成不仅仅涉及到和底层PaaS技术平台间的接口服务集成,也包括了和上下游的业务组件间的横向接口集成,因此你在进行产品集成的时候需要考虑整体的集成策略,集成顺序等。

在2012年我写了一篇企业架构-应用架构的文章,里面有张构图如上。如果把上图里面的平台换为中台,实际和当前案例的中台架构图很类似。

技术平台提供业务无关的共享技术能力,以技术服务的方式注册到ESB服务总线,包括了消息,缓存,日志,安全,异常等各种技术组件和技术能力。广义的技术平台同时包括了开发平台,将标准的组件化开发框架融入到开发平台中,保证所有的应用基于统一标准的分层架构和开发模式进行开发。

在技术平台上面规划业务平台和数据平台,业务平台和数据平台都和业务相关。业务平台本身提供可共享的各种业务服务能力,数据平台提供可共享的数据服务能力。技术平台为业务平台和数据平台提供支撑,数据平台同时为业务平台提供数据支撑。业务平台和数据平台分别提供业务服务和数据服务注册到ESB实现服务能力共享。

业务平台实现业务服务的复用,需要识别可复用的业务组件和业务能力。对于数据平台则实现共享数据中心,包括了主数据和可共享的动态数据,实现数据能力的共享。

在2012年,就员工离职我当时写了一篇感悟,摘录部分如下:

很多时候你在公司,你个人价值能否发挥出来,除了跟个人已有知识,态度相关外。还和公司知识库积累,公司文化价值观,公司发展阶段,团队协同多方面因素相关。因此很多时候是两方面的问题,那么公司不能给你一个很好的平台,你们离开我是乐意的,不然对于公司和个人都不利。前面从公司离职的一些人有些在新的公司就做得很好,自己价值也体现出来了,这是好事情。

对公司没有感激可以,不认同公司价值观要走也可以,但是不要在外部企业评价论坛谩骂公司,公司从来不会诋毁任何一个人,足够的包容一个人。公司本身发展过程存在问题是正常的,公司也在不断改进,离职员工应该有基本的职业道德。

先做人,后做事,而且让专业的人来做专业的事,在这个过程中不断地培训员工让他们胜任工作。这是企业应当提倡的用人之道。企业要用社会上最高的职业道德标准来要求员工,启发员工的善心。

在2012年我就个人技能,意识和效率写了三篇文章,这些内容已经重新进行了整理,可以参考头条上这篇文章:

个人自我管理-技能-意识-效率

包括我另外一篇《程序员思维》的文章,也在不断的强调实际对技术人员来说,思维和意识的转变往往才是最重要的,否则到了一个瓶颈期后就很难再继续提高。

标签: #oracle1013