论文部分内容阅读
随着计算机应用的深入开展和业务需求的增长,企业对IT系统的发布提出了更高的要求。传统的人工手动部署反应慢、过程复杂和不可控制,造成上线周期过长,导致了新功能的堆积、系统交付质量低等不足,限制了企业的发展。自动部署技术在最近两年得到广泛应用,对缩短上线周期、提高软件质量、持续快速发布提供了极大的支持。 本文论述了自动部署技术并围绕云计算应用背景下实施部署的问题展开分析和研究。首先,对当前的自动部署和自动测试技术进行分析,特别对不同构建工具和测试技术的设计思路、功能、特点、专长以及应用局限等方面做了对比。在此基础上,结合云计算平台广泛应用的实际情况,针对传统手工部署的不足,设计出基于亚马逊云计算的自动部署方案,并编写了自动测试脚本。随后,以一家电子商务公司的网站上线需求为目标,实践了网站新功能上线的自动部署应用。方案将云计算平台快速部署、动态调整、低成本的优势,与自动化部署可重复、低错误、解放人工的特点相结合,初步显现出良好的效果。 本文设计了基于云计算的自动部署方案。包括调用亚马逊EC2服务和S3存储等云端基础资源来搭建虚拟平台和环境,编写代码实施自动部署,进行自动功能测试,并对运行结果的收集和存储。本文重点对自动部署环节进行了分析与设计,描述了其方法和流程。