An Architecture for Fast and General Data Processing on Large Clusters
An Architecture for Fast and General Data Processing on Large Clusters论文
An Architecture for Fast and General Data Processing on Large Clusters论文
本文针对应用自动部署管理领域遇到的问题,主要完成了以下工作: (1)提出了一种基于 OpenStack 平台的应用自动部署管理系统的设计方案, 从系统需求背景、应用场景提出了系统的功能需求,给出了包括用户命令行界面、 OpenStack API 驱动、虚拟机管理、Agent 管理以及应用程序管理模块的系统总体 架构体系。 (2)分别从 OpenStack 接口调用、虚拟机初始化、虚拟机管理、系统与 Agent 的网络通信方面详述了虚拟机管理模块的实现,从应用环境配置、应用部署和负载 均衡给出了应用自动配置管理模块功能的实现。提出了系统中虚拟机和应用程序 的监控方案,给出了一种基于可变权重的平均负载算法,根据计算得到的应用平均 负载对应用程序执行扩展和收缩等动态调整功能。 (3)在测试环境下对应用自动部署管理系统的功能进行了测试,测试结果表 明系统完全达到了需求和设计目标,能够将应用程序的部署完全融合到云环境的 基础设施中,应用的部署过程被简化为一条系统命令,另外系统对应用提供了全生 命周期的监控管理,对应用程序出现的不确定的故障和用户压力能够通过重启、扩 展和收缩等动作进行处理,保证其在运行过程中的稳定性,使运维人员在云环境下 对应用的管理更加简单容易。