基于容器的DevOps 云平台设计及系统测试
2021-12-02范国伟
科学技术创新 2021年32期
范国伟
(中国人民大学信息学院,北京 100000)
商业软件具有功能丰富多样、版本频繁更新等特点,为了满足用户需求,软件开发公司通常选择敏捷开发模式。虽然该模式减轻了前端开发人员的压力,但是后期运维工作量明显增加,这一问题在Web 应用软件中表现的尤其明显。近年来,容器技术逐渐向轻量化、可移植方向发展,这就为DevOps 云平台设计创造了有利条件和技术支持。设计基于容器的DevOps 云平台系统,成为现阶段软件公司实现产品从前端开发到运行维护全生命周期管理的一种优先选择。
1 基于容器的DevOps 云平台架构设计
DevOps 系统的组成架构共分为5 个模块,各模块实现的基本功能如下:(1)资源管理模块。为进一步提高资源利用率,在资源管理中引入了集群管理的概念。利用MooseFS 集群、Kubernetes 集群,将分散在平台各处的资源整合到一起,为资源的调用、存储等提供必要的支持。(2)项目管理模块。项目经理可根据系统开发需要,创建新的项目。还可以通过权限管理,为每个成员赋予不同的权限,加快开发进度。在任务管理中,创建任务计划,并利用任务汇报表随时掌握任务进度。(3)在线开发模块。支持在线编辑代码和调试程序。在文件管理中,管理员可执行获取代码、删除代码等操作。开发人员还可以自定义代码编辑的快捷键,进一步提高软件开发的效率。(4)镜像管理模块。包括镜像制作、上传、删除等内容,确保该平台上始终有充足的镜像满足工作人员的使用需求。……
登录APP查看全文
