论文部分内容阅读
随着移动互联网的发展,越来越多的创意被提出,然而这类创意和创新的提供者往往具有比较新颖的技术和业务理念,但是由于规模较小,对互联网基础设施的维护和管理能力不足,使其面临着巨大的风险。同时移动互联网业务的发展,移动互联网服务需求的升级换代越来越频繁,因此移动互联网服务有着越来越快的迭代速度。PaaS平台的快速迭代周期成为移动互联网服务最好的解决方案之一,因此如何构建一个通用且能够满足大部分移动互联网业务需求的任务执行与发布的PaaS平台已经成为一个重要且具有重大意义的工作。本文从移动互联网服务的业务需求入手,详细分析了移动互联网的特点和运行模式,充分利用Docker容器轻量敏捷等特点,设计并实现了基于Docker的面向移动互联网业务的PaaS平台。本文的主要内容主要包括以下几个方面:阐述了PaaS平台和Docker研究现状及其优势。通过对比云计算的三种服务模式,说明PaaS的应用场景和采用的底层技术;分析Docker的工作模式,并说明Docker的优势;同时说明基于Docker的PaaS平台在移动互联网业务中的优势。分析了移动互联网服务业务的特点,同时详细阐述了移动互联网业务在PaaS平台中的运行方式,根据这些特点,详细分析了面向移动互联网服务的PaaS平台的功能性需求以及非功能性需求,其中功能性需求主要包括资源管理,任务管理,应用管理和系统的监控等的需求分析。根据系统的需求分析,阐述了面向移动互联网服务业务的PaaS平台的设计原则。然后从移动互联网服务业务的运行方式入手,分析了面向移动互联网业务的PaaS平台整体设计以及各部分的详细设计,主要包括资源管理子系统,任务管理子系统以及平台支撑子系统等的详细设计以及各部分的主要实现方式。通过对面向移动互联网服务业务的PaaS平台进行测试,评估其基本性能,并从系统的可扩展性和可维护性上说明该平台的优势和不足,并阐述和后续的工作等。