加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 云计算 > 正文

盘点:金蝶自主创新的云计算平台

发布时间:2021-07-10 21:29:42 所属栏目:云计算 来源:互联网
导读:2011年1月9日,由北京大学信息化与信息管理研究中心、北京大学CIO班联合主办的第十届北大CIO班结业典礼暨中国云计算应用论坛在北京大学隆重召开。CIO时代网特邀

  所以呢,我们需要什么样的云计算?这是我们需要细细思考的问题。在公有云里面,不仅仅是大家对安全性的考虑,保密性的考虑,更多的是个性化的考虑和不同供应商之间应用集成之间的问题,以及数据问题。你想应用是一种服务。我给你提供这项服务了,一旦我不做这项服务,服务的迁移怎么办?

 

  对于公有云来说,这些问题短期还不好解决。然而,云计算这个概念和技术在私有云里面,就是大型企业的计算中心、政府的云计算中心,这是一个大有作为的场景。它解决什么一个什么问题呢?解决资源利用率的问题,这是硬件层面的,这是资源层面的,第二个解决一个应用的整合问题,第三解决一个数据的整合问题。这几个方面都需要我们考虑,现在在IT结构上云计算整合以后确实带来一些新的东西,原来我们要做一个应用,首先需要考虑应用什么样的中间件,什么样的操作系统,什么样的数据库里面,放在什么样的硬件里面。无论是现在的电子政务,还是企业信息化也好,都是一台服务器,装一个操作系统,装一些数据和应用,是一种一对一的紧密耦合关系。这里有个什么问题呢?资源浪费和性能不足同时存在的。我们很多应用,在某个时间段,它可能资源是在多余的,资源利用率不够,但是同时还有很多应用它性能又不足,但这些资源是独占式模式,不能在不同的操作系统和服务器之间切换,没有一个弹性计算的技术。云计算确实可以在很大层面上解决私有云里面这样一个问题。这无须商业模式上更多的去变革,只是通过技术上的创新就可以解决的问题。

 

  谈到云计算时候,我们又讲到第二问题就在技术本身上,云计算是否就是虚拟化?因为现在云计算在市场上做的很火都是做虚拟化的公司。虚拟化就是云计算吗?我认为不全是。云计算是软件的应用模式,本质是还是应用。在虚拟化之上,所有的应用必须有一个组件化的运行环境。现在90%以上的应用环境都是SOA架构,都是基于中间件的基础上的。虚拟化只是硬件的资源的部署方式而已,仅此而已。不要把它抬到很高的地位。但它又确实能解决问题,但是不能因为它解决了某些问题,就把它其中一个局部当成云计算的全部。虚拟化,事实上也不陌生,虚拟化分成两种方式:一种为了解决性能问题,一台机器计算能力不够,所以要将多台服务器虚拟成一台,来解决性能问题。这就是,以前说的集群的技术。现在谈的比较多的是另外一种虚拟化,就是解决计算资源利用率的问题,将一台机器计算能力比一个应用所需要的能力还要强,于是就把这台机器“拆成”多台机器用,这其实也及时我们以前在大型机、小型机上看到的分区计算嘛!只不过换了个包装而已,从RISC架构到支持了X86架构而已,就是今天的虚拟化。但真正的云计算虚拟化,需要将两方面的虚拟化都要融合起来。[page]

 

  因此,我们所需要的云计算必须解决三个问题:

 

  1、虚拟化的云计算运行平台。虚拟化的云计算运行平台方面,我们需要解决什么样的需求呢?我们看看传统的企业计算,先有硬件,然后有系统软件,如操作系统,之后发展了中间件,到现在互联网环境下,软件表现的形态就不仅仅是单机,或者客户服务器方式的分布式计算,基于互联网的计算模式,其实质是将分布于互联网上透明的IT资源上进行软件构件的部署和运行,这就是北大的杨芙清院士和梅宏教授所提过的Internetware(网构件),它实际上就是不断的从IT底层往应用进行抽象,从单机到网络,到开放式的互联网上发展,提供一个完全虚拟化的支撑互联网的应用服务环境。所以我们讲中间件是对操作系统、网络的抽象,它是一种为应用服务提供一个构件的管理系统。它管理的对象是构件、是应用、是数据。传统操作系统管理的对象是IT硬件资源,如今天谈的比较多的虚拟化,所以未来我们讲云计算是SaaS、PaaS、IaaS这三个层次的划分里面,实际上就式要解决的根本问题还是应用的问题。一切都是围绕这个来做,因为没有这个应用,下面的PaaS和IaaS是无用武之地的。因此,云计算的虚拟化,不仅仅是要提供一个硬件和操作系统的虚拟化,更需要应用和数据的虚拟化。我们必须看到,现有的一个问题就是,现有企业计算在互联网上的应用95%以上都是构建在一个中间件和SOA的架构下,跟操作系统、跟硬件是没有关联的,操作系统和硬件已经在SOA时代就已经完成被分离和完全透明化了。软件架构发展到今天,我们必须清晰看到,一个真正解决问题的云计算平台,必须是同时实现资源的虚拟化和计算的服务化问题。因此,现在的软件架构之中,更核心的虚拟化就是通过互联网的应用和数据的服务化,即SOA架构。而且,在这个意义上的虚拟化,如金蝶的云计算平台,完全可以在异构的操作系统、异构的硬件平台上运行,为虚拟化提供一个更大的空间和基础。

 

  2、支持云应用构建的开发平台。

 

  第二个观点,我认为云应用是核心,它怎么去构建?传统的应用在云计算平台上,必须要实现使用方式上的互联网化,架构上的服务化,部署上的虚拟化,要构建这样的云计算应用,必须有一个构建平台,或者开发平台。云计算发展到今天,它也会对软件研发方式、过程和工具产生很大的的影响。大在哪里呢?它会把软件工程发展到一个新的时代。我们大致可以把软件工程分成三个阶段,一个是叫软件开发的“石器”时代,软件开发是一种艺术,它是依托依赖于硬件的,跟硬件紧密耦合的,研发组织方面基本上是基于个人的,编程的对象就是代码(Code)。之后,发展到软件“工程”时代,软件研发从个体艺术,发展到团队研发,工程化的管理,编程对象从代码发展到对象(Object),并形成了分析、设计、开发、测试和部署的面向构件的过程体系,软件工程解决了一个软件面向对象,就不再面向机器指令了。而云计算在软件工程学上,将产生新一轮的变革,云计算时代,开发对象就是服务(Service),一切都是服务,那软件对象也就是服务构件,研发组织体系也将从团队化发展到社会化,我们可以将全球范围内我们任何可以得到的服务,进行组装成我们的应用,而这些服务的开发和部署,是完全虚拟化和透明化的。这种模式的应用开发,对我们软件产业的影响到现在为止还是陌生的,我们还没有深刻认识到,还没有完全把握住。所以呢,我认为一个支持构件化的应用构建平台,是一个云计算的整体解决方案的非常重要的一部分。所以我讲SaaS、PaaS和IaaS这三个层次的划分是不够的,一个完整的云计算的层次应该是:第一,应用要服务化,应用都没有服务化,那下面的硬件服务化,作用是有限的;第二就是服务要构件化,构件化的目的是为了互联网、为了社会化,为了全球化的应用,这个构件化,包括业务对象构件、流程、数据、交互、规则等等,这个构件化的架构本质就是SOA,因此SOA在云计算技术里面是一个非常重要的基础性技术;第三构件要平台化,构件平台化以后它就可以在IaaS、PaaS基础上利用它们的一些成果;第四,平台要虚拟化,包括对应用资源和操作系统环境的虚拟化;第5,虚拟要泛在化的,泛在化的目的就是要支持开放的异构平台,刚才李院士也讲过这个虚拟化可以在服务器上、在客户端上,可以在智能机器上面,可以是RFID、可以是任何的智能设备,在物联网上虚拟化,而不仅仅把服务器虚拟化了,所以我们讲,泛在化的虚拟化的平台,是可以支持一个异构的硬件平台。

 

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读