云:构建云计算的核心技术与平台
在读书笔记:让云触手可及,微软云计算实践指南中讲的是微软对云计算的理解以及在云计算方面的研发成果,我看了金蝶中间件有限公司奉继承博士在中国云计算标准化论坛中的一个演讲稿:构建云计算的核心技术与平台--金蝶中间件的云计算策略与解决方案,觉得不错,所以整理一下金蝶对云计算的理解以及在云计算方面的研发成果与大家分享一下,看看国内云计算的发展吧。
视角
从技术的角度、从软件企业的角度、从厂商的角度谈一谈我们是怎么理解云计算的,以及金蝶在云计算方面从事的研究和开发成果。
现状
金蝶集团是比较早意识到云计算的重要性,并开展了相关的研发工作的国内厂商。目前整个金蝶集团云计算方面部署包括两大块:
- 一块是以友商网为核心的以SaaS应用和云计算运营为主要业务的友商网电子商务公司
- 二是以金蝶中间件为核心的,为云计算提供技术平台和产品的专业公司。
今天侧重从云计算技术、产品和平台角度,也就是在“核高基”(即国家科技重大专项之“核心电子器件、高端通用芯片及基础软件产品”的简称)支持的中间件专项领域内开展的云计算的研发工作。
IT现状
- 当前IT主要是建立在横向分层、竖向分割的紧密耦合的体系架构之上,这种体系架构造成一个显著问题是任何应用和系统都必须按照峰值来配置,许多系统的IT资源在大多数时间内是利用率不高,但不能将这部分资源让那些性能不足的应用进行使用,无法实现弹性的计算。
- 我们曾经希望用网格计算解决这个问题,但是网格计算对于强计算、弱流程、少交互的科学计算类任务能够通过任务分解的分布式计算来达到高性能。但企业应用如企业管理、电子政务、电子商务等弱计算、强流程、多交互的应用场景,网格计算并不适合,没有很好的解决大规模企业计算当中面临的问题,而云计算的出现是很合时宜的。
- 需求的拉动:无论是中小企业对降低计算成本和大企业提高IT资源的利用率,来解决资源、能力和成本的问题,都有新的商业模式和技术发展的需求。
- 重要的领域:很多人关注个人计算的应用问题,但更重要的领域就是面向企业计算,它能解决中小企业、大型企业的信息化的俱多问题,包括电子政务。金蝶作为一家为企业高端计算提供服务的厂商,更多是从企业计算的角度研究云计算。
对云计算及其标准的理解
- 从应用的角度来理解,云计算有这几个特点:
- 用户公共性:云计算不仅仅是为某一类用户提供服务,从个人用户、学术团体、企业、政府等等都可以提供相关的服务
- 设备多样性:云端技术就是把各种设备都接到互联网上来,不仅仅是计算机,包括手机、RFID、带传感器的智能设备与系统都可以接上来
- 商业模式服务性:体现在简化和标准的服务接口,按需计费的商业模式
- 提供方式的灵活性:有提供公共服务商业运营的公有云计算,也有电子政务或者为企业内部解决IT资源利用率的私有云
- 从产业的角度来理解云计算,无非就是三种模式:
- 应用模式的创新:传统的软件企业,改变套装软件销售的模式,通过数据中心为客户提供应用的远程服务,客户无须购买硬件和任何软件,以租用的方式,通过互联网的通道提供服务,使用应用软件,也就是所谓的SaaS。金蝶友商网、Salsesforce.com等提供的就是这种服务,本质上就是应用软件产业的云计算的变革
- 把云计算作为一种技术,传统的软件企业像IBM、微软、金蝶中间件这样的系统软件提供商,就是把平台作为技术为来提供,就如电信行业,有中国电信、中国移动等运营商,还有华为、中兴为中国电信运营公司提供产品、技术和服务的厂商。云计算产业中,也必须有很多为云计算的运营服务提供相关的技术、平台、产品支撑的供应商。
- 基础设施IaaS,就是把计算机作为资源提供服务,创造一种商业模式,也是云计算的运营服务。
- 从技术角度来理解云计算,云计算没有什么太多新东西,核心体现在三方面的融合上:
- 软件使用方式和交付模式,即SaaS,把软件作为服务。
- 技术基础方面,云计算来源于分布计算和网格计算。
- 在基础设施上,云计算来源于虚拟化。虚拟化也是一个成熟的技术,无非就是把一台服务器虚拟成多台,目的是提高资源利用率,这项技术很早就在小型机上的分区计算技术的发展。还有一种是把多台服务器虚拟成一台,也就是集群技术,目的是解决计算能力不足的问题,也是非常成熟的。无论是正向虚拟化还是反向虚拟化都是比较成熟的,把这两个技术融合在一起就是虚拟技术。
云计算的核心技术――中间件平台
- 云计算本质上是一种是利用互联网,远程管理数据、应用和IT资源的计算技术,因此中间件在这里面自然而然是核心的作用。
- 早期的应用不得不关注很多底层细节工作的开发;随着互联网应用的增加,越来越多的公用功能被抽取出来,逐渐产品化和平台化,这就是中间件。中间件为互联网应用的快速开发、灵活部署、可靠运行、有效管理、快速集成提供一个基础的计算平台。
- 据业界统计95%以上的互联网企业应用和电子政务系统都是构建在具备SOA架构体系中间件之上的,如果没有这个架构支撑的话,直接在操作系统上,无论是虚拟化还是异构平台的差异化都无法实现大规模的面向服务的应用,在技术上也难以支撑。
- 在中间件在整个软件产业之中,是主流厂商竞争的核心领域,无论是IBM还是SAP、ORACLE等,都将中间件作为云计算、物联网等解决方案的技术支撑平台的核心。中间件不仅仅是提供一个运行平台,还提供业务架构的支撑。最终的SaaS应用,除了一些个人应用确实是直接在一些操作系统上进行构建之外,大型的企业计算没有一个是基于底层硬件或者操作系统层面的。
- 在传统信息化里面,操作系统、中间件、网络服务三个层次,在云计算之中变成了IaaS、PaaS和SaaS三个模式。在这三个模式里面,操作系统解决了硬件的抽象和为应用提供API服务。中间件平台本质上是对操作系统、数据库、网络的抽象,为应用提供业务构件服务。未来云计算的核心架构从硬件虚拟化、操作系统虚拟化到为整个应用提供服务的支撑平台架构之中,有一个业务构件的虚拟化和操作系统透明化的问题。操作系统差异性是现实存在的,我们有Windows、 Linux,有各种各样的操作系统,这些操作系统的API各不相同,全世界统一到一种操作系统是不现实的,哪怕是统一操作系统的API都做不到。怎么样在一个大规模的云计算环境中,屏蔽操作系统的差异性呢?我们现在要开发一个SaaS软件,在各种操作系统环境下都能支持,而且可以互操作,这个平台就是中间件。在虚拟化时代、云计算时代也是一样的道理,我们云计算的服务要在各种虚拟化的操作系统、虚拟化硬件上得以运行,并且保障业务的可靠性和业务的服务化,一定需要有一个平台,而这个平台就是云计算的中间件平台,也就是PaaS。
金蝶云计算平台方面的策略和研发进展
金蝶制定了自己的云计算策略,这个策略的核心就是基于自主创新,打造自主知识产权的云计算核心技术平台。市场上聚焦在面向大型企业计算领域,包括企业管理和电子政务等,通过中间件云计算平台,为云计算提供虚拟化、服务化的落地的务实价值,同时跟国际厂商和国内高校合作,取长补短,遵循开发的技术路线,参与国际国内的行业标准。
金蝶的云计算研发工作目前主要是三方面:
- 为云计算平台提供运行支撑的环境,包括IT资源虚拟化和计算服务化
- 为云计算提供完整的开发构件化的工具体系
- 为云计算提供智能化管理平台
完整内容参考:构建云计算的核心技术与平台--金蝶中间件的云计算策略与解决方案
推荐:你可能需要的在线电子书
欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]