[發(fā)明專利]一種基于容器的多機房批量自動化部署應用的方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202110964053.5 | 申請日: | 2021-08-21 |
| 公開(公告)號: | CN113672240A | 公開(公告)日: | 2021-11-19 |
| 發(fā)明(設計)人: | 丁金龍;董勛;王智博 | 申請(專利權)人: | 焦點科技股份有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F8/71;G06F9/455 |
| 代理公司: | 南京瑞弘專利商標事務所(普通合伙) 32249 | 代理人: | 陳建和 |
| 地址: | 210032 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 容器 機房 批量 自動化 部署 應用 方法 系統(tǒng) | ||
本發(fā)明公開了一種基于容器的多機房批量自動化部署應用的方法,其特征在于,包括步驟1,在應用部署系統(tǒng)中錄入應用部署信息;步驟2,分配基于組織架構的用戶權限;步驟3,建立基于生命周期的應用構建;步驟4,編排應用部署的優(yōu)先級;步驟5,以版本號為單位,執(zhí)行部署與版本號關聯(lián)的多個微服務應用。達到實現(xiàn)對對應用自動化構建過程的更細粒度的控制,在滿足用戶自動化構建需求的前提下,減少了應用構建的次數(shù),極大地降低了構建的成本;同步調整員工的權限,增強部署系統(tǒng)的信息安全;減少依賴應用配置文件泄露帶來的安全風險,保障應用部署時按照編制順序運行,也進一步提高了部署效率的效果。
技術領域
本發(fā)明屬于自動化運維技術領域,具體涉及一種基于容器的多機房批量自動化部署應用的方法及系統(tǒng)。
背景技術
過去,為了提升發(fā)布效率,應用大多采用單體架構,可以做到快速發(fā)布。但隨著業(yè)務越來越復雜,需要將單體架構進行拆分,龐大的整體應用分解成一組服務。每個服務可以由單獨的團隊獨立開發(fā)和維護,這些團隊可以專注于某個服務,并且每一個微服務都能被獨立部署。這樣微服務架構開始流行了起來,它的出現(xiàn)為企業(yè)提供了許多關鍵性的優(yōu)勢,幫助一些企業(yè)快速發(fā)展,比如服務界限清晰,職責明確,避免了同一功能的重復開發(fā)等。但又會帶來另外一個問題,就是大規(guī)模的微服務應用需要部署,所述大規(guī)模的微服務應用指的是不少于100個微服務應用的微服務集群,大大增加了部署的成本。
在單體架構中,由于運維只需保證少量應用的正常運行,通常采用手動部署的方式。而基于微服務架構開發(fā)的程序,由于涉及到大規(guī)模的微服務應用部署,則需高度自動化的部署流程和基礎設施。特別是當服務器可能存在于跨地域的不同機房中,如何既保證部署系統(tǒng)安全性和應用部署之間的隔離,又能節(jié)省部署成本,實現(xiàn)自動化部署發(fā)布和無縫發(fā)布,并在部署發(fā)布期間仍然能夠正常提供服務,就成為一個至關重要的問題。
針對大規(guī)模的微服務應用部署,現(xiàn)階段比較主流的解決方案是基于Docker容器的大規(guī)模應用部署。通過應用構建生成Docker鏡像,由于Docker鏡像里對應用的環(huán)境依賴進行了完整封裝,可以做到一次構建處處運行。雖然使用Docker對于單一容器、單一主機諸如構建和部署操作十分便捷,但是Docker對于生產環(huán)境下大規(guī)模應用部署的支持十分有限。當單體架構拆分為微服務架構后,由于微服務之間存在依賴關系,如何編排微服務應用部署順序成為一個關鍵的問題。
針對大規(guī)模微服務應用部署的痛點,也有人提出了基于Docker容器虛擬化技術的自動化部署方案。Docker是管理和部署微服務的絕佳工具,每個微服務可進一步被細分為在單獨的Docker容器中運行的進程,利用Docker能簡化應用的構建、部署和運行過程。雖然Docker對于單一主機的構建部署十分便捷,但對于生產環(huán)境下多機房的大規(guī)模應用部署的支持幾乎為空白。
與此同時,自動化部署系統(tǒng)在給人們帶來便捷的同時,也給企業(yè)的信息安全帶來了挑戰(zhàn),傳統(tǒng)系統(tǒng)的權限控制的都是依靠人工來分配,這樣當員工權限需要發(fā)生變更時,很難做到及時響應。為了加快應用的部署過程,大部分系統(tǒng)會通過監(jiān)測代碼的變化提前進行應用構建。這就造成了系統(tǒng)的頻繁構建,給系統(tǒng)帶來了很大的壓力,需要高性能的硬件來支持。
發(fā)明內容
本發(fā)明所要解決的技術問題是克服現(xiàn)有技術的不足,提供一種基于容器的多機房批量自動化部署應用的方法及系統(tǒng)。
為解決現(xiàn)有的技術問題,本發(fā)明提供一種基于容器的多機房批量自動化部署應用的方法,其特征在于,包括如下步驟:
步驟1:在應用部署系統(tǒng)中錄入應用部署信息,所述應用部署信息包含組織架構信息、應用信息、版本信息、環(huán)境信息及連接配置信息;
所述組織架構信息包含部門名稱及部門類別;所述部門類別包含研發(fā)、測試、運維、項目管理及其他;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于焦點科技股份有限公司,未經焦點科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110964053.5/2.html,轉載請聲明來源鉆瓜專利網。





