盘点:金蝶自主创新的云计算平台
|
所以呢,我们需要什么样的云计算?这是我们需要细细思考的问题。在公有云里面,不仅仅是大家对安全性的考虑,保密性的考虑,更多的是个性化的考虑和不同供应商之间应用集成之间的问题,以及数据问题。你想应用是一种服务。我给你提供这项服务了,一旦我不做这项服务,服务的迁移怎么办?
对于公有云来说,这些问题短期还不好解决。然而,云计算这个概念和技术在私有云里面,就是大型企业的计算中心、政府的云计算中心,这是一个大有作为的场景。它解决什么一个什么问题呢?解决资源利用率的问题,这是硬件层面的,这是资源层面的,第二个解决一个应用的整合问题,第三解决一个数据的整合问题。这几个方面都需要我们考虑,现在在IT结构上云计算整合以后确实带来一些新的东西,原来我们要做一个应用,首先需要考虑应用什么样的中间件,什么样的操作系统,什么样的数据库里面,放在什么样的硬件里面。无论是现在的电子政务,还是企业信息化也好,都是一台服务器,装一个操作系统,装一些数据和应用,是一种一对一的紧密耦合关系。这里有个什么问题呢?资源浪费和性能不足同时存在的。我们很多应用,在某个时间段,它可能资源是在多余的,资源利用率不够,但是同时还有很多应用它性能又不足,但这些资源是独占式模式,不能在不同的操作系统和服务器之间切换,没有一个弹性计算的技术。云计算确实可以在很大层面上解决私有云里面这样一个问题。这无须商业模式上更多的去变革,只是通过技术上的创新就可以解决的问题。
谈到云计算时候,我们又讲到第二问题就在技术本身上,云计算是否就是虚拟化?因为现在云计算在市场上做的很火都是做虚拟化的公司。虚拟化就是云计算吗?我认为不全是。云计算是软件的应用模式,本质是还是应用。在虚拟化之上,所有的应用必须有一个组件化的运行环境。现在90%以上的应用环境都是SOA架构,都是基于中间件的基础上的。虚拟化只是硬件的资源的部署方式而已,仅此而已。不要把它抬到很高的地位。但它又确实能解决问题,但是不能因为它解决了某些问题,就把它其中一个局部当成云计算的全部。虚拟化,事实上也不陌生,虚拟化分成两种方式:一种为了解决性能问题,一台机器计算能力不够,所以要将多台服务器虚拟成一台,来解决性能问题。这就是,以前说的集群的技术。现在谈的比较多的是另外一种虚拟化,就是解决计算资源利用率的问题,将一台机器计算能力比一个应用所需要的能力还要强,于是就把这台机器“拆成”多台机器用,这其实也及时我们以前在大型机、小型机上看到的分区计算嘛!只不过换了个包装而已,从RISC架构到支持了X86架构而已,就是今天的虚拟化。但真正的云计算虚拟化,需要将两方面的虚拟化都要融合起来。[page]
因此,我们所需要的云计算必须解决三个问题:
1、虚拟化的云计算运行平台。虚拟化的云计算运行平台方面,我们需要解决什么样的需求呢?我们看看传统的企业计算,先有硬件,然后有系统软件,如操作系统,之后发展了中间件,到现在互联网环境下,软件表现的形态就不仅仅是单机,或者客户服务器方式的分布式计算,基于互联网的计算模式,其实质是将分布于互联网上透明的IT资源上进行软件构件的部署和运行,这就是北大的杨芙清院士和梅宏教授所提过的Internetware(网构件),它实际上就是不断的从IT底层往应用进行抽象,从单机到网络,到开放式的互联网上发展,提供一个完全虚拟化的支撑互联网的应用服务环境。所以我们讲中间件是对操作系统、网络的抽象,它是一种为应用服务提供一个构件的管理系统。它管理的对象是构件、是应用、是数据。传统操作系统管理的对象是IT硬件资源,如今天谈的比较多的虚拟化,所以未来我们讲云计算是SaaS、PaaS、IaaS这三个层次的划分里面,实际上就式要解决的根本问题还是应用的问题。一切都是围绕这个来做,因为没有这个应用,下面的PaaS和IaaS是无用武之地的。因此,云计算的虚拟化,不仅仅是要提供一个硬件和操作系统的虚拟化,更需要应用和数据的虚拟化。我们必须看到,现有的一个问题就是,现有企业计算在互联网上的应用95%以上都是构建在一个中间件和SOA的架构下,跟操作系统、跟硬件是没有关联的,操作系统和硬件已经在SOA时代就已经完成被分离和完全透明化了。软件架构发展到今天,我们必须清晰看到,一个真正解决问题的云计算平台,必须是同时实现资源的虚拟化和计算的服务化问题。因此,现在的软件架构之中,更核心的虚拟化就是通过互联网的应用和数据的服务化,即SOA架构。而且,在这个意义上的虚拟化,如金蝶的云计算平台,完全可以在异构的操作系统、异构的硬件平台上运行,为虚拟化提供一个更大的空间和基础。
2、支持云应用构建的开发平台。
(编辑:PHP编程网 - 湛江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

