[發明專利]一種私有云環境下輕量化部署分布式系統的方法在審
| 申請號: | 202011027273.7 | 申請日: | 2020-09-25 |
| 公開(公告)號: | CN112181592A | 公開(公告)日: | 2021-01-05 |
| 發明(設計)人: | 王慶勝;胡瑤;何青剛;劉俊義;王昌臻;方瑾 | 申請(專利權)人: | 上海聰充網絡科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F21/53 |
| 代理公司: | 廣東有知貓知識產權代理有限公司 44681 | 代理人: | 陳長益 |
| 地址: | 200000 上海市徐*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 私有 環境 量化 部署 分布式 系統 方法 | ||
本發明公開了一種私有云環境下輕量化部署分布式系統的方法,包括以下步驟:A、私有云環境提供計算資源;B、Docker容器或Kubernets容器作為服務部署工具,實現程序包封裝和運行時資源隔離;C、利用鏡像倉庫進行遠程代理;D、利用Ansible作為整體部署服務的中心控制器,實現集群分布式部署;E、采用Jupyter作為可視化腳本編寫及執行工具。采用Docker容器或Kubernets容器技術后,解決了各應用之間資源隔離,由于容器技術的特點,每個服務處于自身的黑盒環境內,服務不會對其他服務狀態或資源造成污染,解決對依賴環境的差異化,比如不同的服務可能依賴于不用的基礎執行環境,可能是Java、PHP、Go等,只需要在每個鏡像中單獨進行打包,相互隔離,避免產生軟件沖突。
技術領域
本發明屬于網絡技術領域,具體涉及一種私有云環境下輕量化部署分布式系統的方法。
背景技術
基于現有技術中,如今有大量的應用服務采用分布式結構。
在一個分布式系統中,一組獨立的計算機展現給用戶的是一個統一的整體,就好像是一個系統似的。系統擁有多種通用的物理和邏輯資源,可以動態的分配任務,分散的物理和邏輯資源通過計算機網絡實現信息交換。系統中存在一個以全局的方式管理計算機資源的分布式操作系統。通常,對用戶來說,分布式系統只有一個模型或范型。在操作系統之上有一層軟件中間件責實現這個模型。一個著名的分布式系統的例子是萬維網,在萬維網中,所有的一切看起來就好像是一個文檔(Web頁面)一樣。
分布式系統的分類:
1.面向特定場景的服務集群;
2.面向通用場景的資源服務集群;
3.容器型的服務集群;
在各種不同類型的云服務結構下,針對專門的場景提供軟件即服務(Saas或Paas),要把這樣一個平臺服務整體搬遷到一個企業內部或者一個獨立的云環境里面,如果把整個分布式系統(云)搬遷進去,可以想象這個代價會非常大,而且從可復制性上來說,也不具有非常高的可復制性。
所以在私有云環境下需要一種輕量化的分布式系統面臨的問題:
1.單機部署的資源需求缺口。在任何一個環境里,單體的程序或者單機軟件難以滿足一個應用場景。
2.規模化不高。在私有云環境里,一般的用戶量大約在10萬至100萬之間。
3.技術棧太復雜。現代分布式系統內往往涉及到非常多的模塊,在這些模塊中,每個服務實現的技術棧是不一樣的,編程語言是不一樣的,依賴的軟件和網絡環境也是不一樣的。
如圖1所示,系統內部涉及到非常多不同的服務模塊,負責與客戶端通信的模塊,負責業務調度的模塊,負責API發布、管理的模塊,還有對象存儲、消息漫游、推送等各種各樣的服務。
在這些服務里,涉及到的技術棧不只是一種語言,應用服務可能是Java的,消息隊列可能是RabbitMQ的,它是基于Erlang的,而數據庫和緩存又是其他技術棧的東西,為此我們提出一種私有云環境下輕量化部署分布式系統的方法。
發明內容
本發明的目的在于提供一種私有云環境下輕量化部署分布式系統的方法,為了解決集群的快速部署,面對繁雜的集群,根據本發明提供的分布式系統的部署方法,節省人力成本,提高部署效率,并且盡可能屏蔽不同的技術棧對于運維實施人員的干擾,防止因人員失誤導致分布式系統部署的失敗,從而提供了分布式系統部署的正確性,以解決上述背景技術中提出的問題。
為實現上述目的,本發明提供如下技術方案:一種私有云環境下輕量化部署分布式系統的方法,包括以下步驟:
A、私有云環境提供計算資源;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海聰充網絡科技有限公司,未經上海聰充網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011027273.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:漢堡上料裝置及漢堡機
- 下一篇:一種推力軸承同心度自動檢測分揀裝置





