专家观察 | 孙杰:“企业云化2.0的深度思考与实践”(3)
企业级的PaaS云平台,企业级的云平台里面,我画了立体图,可以看到以最下面的计算、网络、存储到了上面这一层你要实现你的网络管理系统、计算管理系统和存储管理系统.云平台这块不管是计算网络和存储,你在建立虚机的过程当中它是统一服务的过程.你建立虚机的时候分配网络资源,这些都是一体化一步到位,讲师讲我们的云可以一步上云,前期把这些资源做好了,一步上云是可以实现的. 对传统企业来说你的PaaS平台设计需要什么功能?云化的关键点是什么?上云如何进行改造,都是你在企业云化过程当中必须要思考的问题.一种平台是否可以解决所有运用,有的是用VMware商业平台,有了Openstack之后,怎么把两种平台进行对接和交互.这里面临很多问题需要我们去思考. 对企业来说你的平台设计需要什么样的功能,我们经过这些年的实践总结出来一个总的原则你要根据业务需求和企业的使用场景来决定你的平台应该具有什么样的功能.很多时候你发现很多厂商在做产品的时候只想到自己的产品可能需要什么样的功能,他没有对企业的实际需求进行调研.你这样做出来的产品可能就不适合企业.大家知道有一个成语叫削足适履,你的产品能让企业削足适履吗?肯定是不可能的.你必须要按照企业的足进行量身定制来做你的产品,你的产品才能最佳匹配企业需求,才能获得企业付给你的价值. 上云的次序,先外围后核心.一般没有哪个企业敢把自己的核心系统先上云上,没有人敢贸然做.第二先新后旧,先把这两年新的业务系统可以考虑放到新的平台,包括Openstack这样的开源云平台.但是以前旧的业务系统,一些比较庞大的不管是技术人员还是领导,都不敢去拍板说直接把它拿来放到开源云平台上,企业要追求最大的稳定性. 第三就是先小后大,先把小的系统放到云平台上,来验证你的运行效率,然后再逐渐把大的业务系统依赖关系比较复杂放到云平台上.你的功能要实现界面个性化,云平台的管理员和资源使用者包括业务的管理者,你看到界面应该是不一样的.我作为云平台管理者,我看到这里面所有业务系统占用的资源包括你的计算和存储,你作为业务系统的管理员,只能看到你这个业务占用的计算资源、网络资源和存储资源,这是完全不一样的界面. 然后要支持运行和开发中间件,很多业务有自己的中间件,你是否可以兼容.其次支持开源的工具和软件,为什么支持开源的工具和软件?很多业务系统使用开源的数据库,以前的商业业务系统比较多的使用Oracle.支持多租户的SAAS引擎,支持多种服务的开通能力. 在云平台上都可以一键实现,统一监控、统一计费,统一用户权限分配.你感觉起来很简单,真正去做发现这里问题很多,不是你拿来一个产品就能完全匹配企业的需求.很多产品我们都拿过来测试,包括阿里专有云,包括华为云,我们都拿来我们机房进行测试. 我们发现很多问题,像阿里的专有云,是依据阿里的业务发展起来,是作为一种技术输出,对外提供一种专有云的服务.但是他的专有云平台依据他的业务发展起来,他是依据能源业务发展起来的吗?不是.所以会发现他有很多不同点.这里不同点在这里不一一介绍,你真正测试过有很多,他的网络有吞吐限制,包括平台管理架构有很多虚机不可建,有很多问题.这些问题你看起来不是,他看起来不是问题,对我们企业的管理者来说,这些地方是问题.他不是完全适合我们的业务和我们的管理想法. 下面我们看一下VMware和Openstack对比,为什么我们尧趋对比这个东西?因为现在Openstack已经成为实施开源的云平台标准,很多传统企业大型企业都在积极拥抱Openstack,但是原有VMware的业务,运行在VMware上已经很稳定,包括业务系统的人都没有特别大的动力想要换到Openstack上面来,你怎么实现业务系统的迁移?不同云平台的迁移? 我们需要做一个详细的测试和POC.经过这些测试和POC,我们得出以下的结论,第一个综合比较Openstack在设计方面七分,VMware九分,为什么这样说?VMware是一个商业产品,它的各个性能是经过这么多年企业不同虚拟化场景实现,VMware产品09年有了,到现在有8年时间.而Openstack真正的推出应用到企业里面才几年时间,最多也就三四年的时间.它经历场景考验肯定没有VMware多,VMware很多功能的设计是要超过Openstack的. 第二是功能,功能上可以看到Openstack占6分,VMware9分,在使用场景上VMware和Openstack是持平.很多场景可以使用VMware,可以选择Openstack,这是完全没有问题.另外就是价值,从价值上看Openstack得了10分.怎么去看这个问题?Openstack是开源产品,它的各个组件更新和变化都比较快,它未来的生命力肯定是非常强的.从它的发展趋势和生命力上我们认为可以得10分,VMware是9分. 功能看,我们看虚拟机生命周期管理非常重要,虚拟机从建立销毁中间有一系列的管理,生命周期管理.至少我们看一下VMware和Openstack都有.但是虚拟机高级特性,VMware会比较丰富一些,不管是它的HA的实现,DIS的实现等等都要好于Openstack,可以通过测试发现. Openstack的高级特性不能说没有,也有,但是比较少一些.包括虚拟机的高可用,你经过测试发现.动态资源管理VMware比较丰富,Openstack有,但是比较少. 最后我们从可靠性上来看Openstack是中,VMware是高.我们得出这些结论不是说随便画一个表格放在这里给大家看,我们经过大概三到四个月比较详细的POC测试才得出这个表,另外稳定性VMware比较高,Openstack的运维复杂度比较高. 曾经有朋友做Openstack的迁移工作、升级工作,他当时跟我说一个笑话,客户说升级我在两小时给你搞定,客户说两小时少了,我给你五小时.结果这个升级五小时都没做完,厂商花了10小时把升级做完了. 大家知道Openstack升级和运维比较复杂,没有VMware简单.VMware的升级,大概只需要一个小时甚至半个小时升级完,但是Openstack的升级你半个小时能搞定吗?肯定搞不定.另外桌面云的支持Openstack一般,VMware比较好.使用成本Openstack是比较低.有时候也不低,你买商业产品,公司生产特别定制版也有比较高的费用.VMware主要是Lenss(音译)费用比较高,他每年Lenss(音译)费用上千万,几千万,这上面来看它的费用比较高. (编辑:ASP站长网) |