[发明专利]一种基于容器的多机房批量自动化部署应用的方法及系统在审
申请号: | 202110964053.5 | 申请日: | 2021-08-21 |
公开(公告)号: | CN113672240A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 丁金龙;董勋;王智博 | 申请(专利权)人: | 焦点科技股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71;G06F9/455 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 陈建和 |
地址: | 210032 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 容器 机房 批量 自动化 部署 应用 方法 系统 | ||
本发明公开了一种基于容器的多机房批量自动化部署应用的方法,其特征在于,包括步骤1,在应用部署系统中录入应用部署信息;步骤2,分配基于组织架构的用户权限;步骤3,建立基于生命周期的应用构建;步骤4,编排应用部署的优先级;步骤5,以版本号为单位,执行部署与版本号关联的多个微服务应用。达到实现对对应用自动化构建过程的更细粒度的控制,在满足用户自动化构建需求的前提下,减少了应用构建的次数,极大地降低了构建的成本;同步调整员工的权限,增强部署系统的信息安全;减少依赖应用配置文件泄露带来的安全风险,保障应用部署时按照编制顺序运行,也进一步提高了部署效率的效果。
技术领域
本发明属于自动化运维技术领域,具体涉及一种基于容器的多机房批量自动化部署应用的方法及系统。
背景技术
过去,为了提升发布效率,应用大多采用单体架构,可以做到快速发布。但随着业务越来越复杂,需要将单体架构进行拆分,庞大的整体应用分解成一组服务。每个服务可以由单独的团队独立开发和维护,这些团队可以专注于某个服务,并且每一个微服务都能被独立部署。这样微服务架构开始流行了起来,它的出现为企业提供了许多关键性的优势,帮助一些企业快速发展,比如服务界限清晰,职责明确,避免了同一功能的重复开发等。但又会带来另外一个问题,就是大规模的微服务应用需要部署,所述大规模的微服务应用指的是不少于100个微服务应用的微服务集群,大大增加了部署的成本。
在单体架构中,由于运维只需保证少量应用的正常运行,通常采用手动部署的方式。而基于微服务架构开发的程序,由于涉及到大规模的微服务应用部署,则需高度自动化的部署流程和基础设施。特别是当服务器可能存在于跨地域的不同机房中,如何既保证部署系统安全性和应用部署之间的隔离,又能节省部署成本,实现自动化部署发布和无缝发布,并在部署发布期间仍然能够正常提供服务,就成为一个至关重要的问题。
针对大规模的微服务应用部署,现阶段比较主流的解决方案是基于Docker容器的大规模应用部署。通过应用构建生成Docker镜像,由于Docker镜像里对应用的环境依赖进行了完整封装,可以做到一次构建处处运行。虽然使用Docker对于单一容器、单一主机诸如构建和部署操作十分便捷,但是Docker对于生产环境下大规模应用部署的支持十分有限。当单体架构拆分为微服务架构后,由于微服务之间存在依赖关系,如何编排微服务应用部署顺序成为一个关键的问题。
针对大规模微服务应用部署的痛点,也有人提出了基于Docker容器虚拟化技术的自动化部署方案。Docker是管理和部署微服务的绝佳工具,每个微服务可进一步被细分为在单独的Docker容器中运行的进程,利用Docker能简化应用的构建、部署和运行过程。虽然Docker对于单一主机的构建部署十分便捷,但对于生产环境下多机房的大规模应用部署的支持几乎为空白。
与此同时,自动化部署系统在给人们带来便捷的同时,也给企业的信息安全带来了挑战,传统系统的权限控制的都是依靠人工来分配,这样当员工权限需要发生变更时,很难做到及时响应。为了加快应用的部署过程,大部分系统会通过监测代码的变化提前进行应用构建。这就造成了系统的频繁构建,给系统带来了很大的压力,需要高性能的硬件来支持。
发明内容
本发明所要解决的技术问题是克服现有技术的不足,提供一种基于容器的多机房批量自动化部署应用的方法及系统。
为解决现有的技术问题,本发明提供一种基于容器的多机房批量自动化部署应用的方法,其特征在于,包括如下步骤:
步骤1:在应用部署系统中录入应用部署信息,所述应用部署信息包含组织架构信息、应用信息、版本信息、环境信息及连接配置信息;
所述组织架构信息包含部门名称及部门类别;所述部门类别包含研发、测试、运维、项目管理及其他;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于焦点科技股份有限公司,未经焦点科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110964053.5/2.html,转载请声明来源钻瓜专利网。