[发明专利]一种自动部署虚拟机微服务应用的系统和方法有效
| 申请号: | 202210737462.6 | 申请日: | 2022-06-27 |
| 公开(公告)号: | CN115473799B | 公开(公告)日: | 2023-08-15 |
| 发明(设计)人: | 郑恺;耿庆森;吕善;孙冉;张凯;高康臣;汪圣鹏;夏幼林;黄天辉 | 申请(专利权)人: | 中电云数智科技有限公司;中国电子系统技术有限公司 |
| 主分类号: | H04L41/08 | 分类号: | H04L41/08;H04L41/0895;H04L67/06;H04L67/566 |
| 代理公司: | 北京尚钺知识产权代理事务所(普通合伙) 11723 | 代理人: | 王海荣 |
| 地址: | 430058 湖北省武汉市蔡甸区经济*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自动 部署 虚拟机 微服 应用 系统 方法 | ||
本发明提供一种自动部署虚拟机微服务应用的系统,包括:Deployment部署控制模块,用于通过前端页面获取应用jar包文件,将获取的应用jar包文件上传至OSS对象存储模块,同时向ecs‑agent代理模块发送用户部署应用的请求,并将应用jar包文件的OSS地址传送至ecs‑agent代理模块;OSS对象存储模块,用于接收和存储从Deployment部署控制模块上传的jar包文件,将jar包文件的OSS地址发送至Deployment部署控制模块;ecs‑agent代理模块,用于接收从Deployment部署控制模块传送的OSS地址,根据接收的OSS地址从OSS对象存储模块中获取jar包文件,将获取的jar包文件部署在虚拟机,运行微服务应用ecs‑app。本发明自动部署虚拟机微服务应用的系统和方法,具有安全、快捷、易于管理的特点,适用于企业级用户在虚拟机上部署微服务的场景需求。
技术领域
本发明涉及虚拟机应用部署管理技术领域,尤其涉及一种自动部署虚拟机微服务应用的系统和方法。
背景技术
虚拟机比较早就出现在软件行业中,有了虚拟机ECS后,用户可以简单方便地在虚拟机上部署各种云服务。而ECS虚拟机也可以快速从云厂商处购买得到,从而用户可以在ECS 虚拟机上部署各种应用,从平台型的到数据库类型的,再到用户微服务等。
在实际的生产实践中,在应用比较少时,用户可以轻松应对,直接进行对应用进行部署即可,当出现问题时,再上ECS去查看应用状态,进行应用的生命周期管理,以及进行启停、扩缩容、查日志等操作。但当用户的应用变多之后,这种操作就变得庞大且容易出错。首先,这些生产的虚拟机ECS机器,全部暴露给操作人员,即便是专业的运维技术人员也会出现误操作或漏操作;其次,对于比较敏感的生产环境而言,这种变更操作,需要操作人员具有一定的权限,对于运维人员来说,要进行操作权限的审计和限制,又会形成巨大的工作量;再者,运维技术人员素质良莠不齐,市面上经常爆出某公司技术人员“删库跑路”的操作,这种ECS权限的下发,生产化的应用和数据等敏感内容,全部透明的暴露在技术人员面前,同样也会引来安全问题。
对于以上的问题,开发出一款自动部署虚拟机微服务应用的系统,使企业级用户在虚拟机上部署微服务,仅需要开发产出的jar包,即可被部署系统在目的虚拟机上进行微服务的自动化部署,提高安全性、便利性和正确率,成为亟待解决的技术问题。
发明内容
针对现有技术存在的缺陷和不足,本发明旨在提供一种自动部署虚拟机微服务应用的系统和方法,提高部署效率和正确率,并且兼顾安全性。
一方面,本发明提供一种自动部署虚拟机微服务应用的系统,包括:
Deployment部署控制模块,用于通过前端页面获取应用jar包文件,将获取的应用jar包文件上传至OSS对象存储模块,同时向ecs-agent代理模块发送用户部署应用的请求,并将应用jar包文件的OSS地址传送至ecs-agent代理模块;
OSS对象存储模块,用于接收和存储从Deployment部署控制模块上传的jar包文件,将jar包文件的OSS地址发送至Deployment部署控制模块;
ecs-agent代理模块,用于接收从Deployment部署控制模块传送的OSS地址,根据接收的OSS地址从OSS对象存储模块中获取jar包文件,将获取的jar包文件部署在虚拟机,运行微服务应用ecs-app。
进一步地,本发明的自动部署虚拟机微服务应用的系统,Deployment部署控制模块与 ecs-agent代理模块之间采用tcp连接。
进一步地,本发明的自动部署虚拟机微服务应用的系统,ecs-agent代理模块与Deployment 部署控制模块之间的连接由ecs-agent代理模块发起。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电云数智科技有限公司;中国电子系统技术有限公司,未经中电云数智科技有限公司;中国电子系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210737462.6/2.html,转载请声明来源钻瓜专利网。





