论文部分内容阅读
随着互联网技术的发展,草根化的应用提供者逐渐成为应用创新的主力。然而传统的业务提供方式严重影响了他们业务创新能力的发挥,也阻碍了电信运营商利用长尾市场获取更大收入。基于云计算的PaaS平台将有效降低开发者进入应用提供的门槛,因而被认为是应对上述问题的有效手段。当前工业界已涌现出众多PaaS产品,但这些产品往往都存在应用兼容性差、应用移植成本高、平台能力封闭等问题。
本文提出了一种面向应用高兼容性、支持平台能力开放的PaaS云平台体系结构,并在提供应用开发、托管和管理等核心功能的基础上,关注和解决如下问题:第一,为应用提供兼容性更强的更为通用的运行环境;第二,提供开放式的能力组件机制,允许第三方基于此平台提供能力。
本文从对当前工业界有影响的PaaS平台的分析和比较入手,研究了PaaS平台的体系结构,针对现有PaaS平台的不足,提出了一种支持运行环境通用化和平台能力多样化的PaaS云平台体系结构,并重点介绍了该平台的核心组件“应用托管子系统”的设计与实现:首先基于对PaaS平台概念模型的分析提出了基于通用容器实现应用高兼容性的解决方案,进而给出了应用托管子系统的体系结构、交互方案和功能模块设计,并对该子系统编码和实现中的关键技术进行了详细介绍;最后通过对系统的部署和测试的介绍说明了此体系结构的有效性。