国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

云幫系列文章:產品設計思想

sunnyxd / 2551人閱讀

摘要:后端服務云幫將所有持久化存儲服務如數據庫緩存存儲消息系統等均看成是應用的附加資源,這些服務與應用是分開的,我們不建議將應用和后端服務放到一個應用中,這樣做違背了要素的設計原則。

云幫社區版開放免費下載半個月了,已經有不少小伙伴開始體驗了我們的云幫產品,但真正了解云幫運行機制以及產品設計思想的朋友并不多,本系列文檔從云幫的產品設計思路開始,逐步介紹云幫的技術架構以及各個特性的技術實現,中間還會穿插各種應用實戰的內容,希望能夠幫助大家深刻的理解云幫,并借助云幫為您的工作提供便利。

概述

云幫可以創建符合 12要素 的云原生應用。平臺使用Docker作為基本的計算單元來封裝應用,利用Kubernetes對應用進行編排和容器調度。好雨將Kubernetes 與 Docker 進行了深度整合,并針對企業級服務特性自主研發了應用引擎、運維平臺、持續交付引擎、自動化運維、云應用市場等功能模塊,底層的分布式存儲、SDN、日志收集、實時統計則采用了擴展性極強的插件式設計,增強了平臺的靈活性和擴展性。

12要素應用

符合12要素原則(實踐方法)構建的應用可以在分布式系統中靈活的伸縮與遷移。

12要素 的貢獻者參與過數以百計的應用程序的開發和部署,并通過 Heroku 平臺見證了數十萬應用程序的開發,運作以及擴展的過程。

云幫的設計完全兼容了12要素原則,可以實現云原生應用的高可用、彈性伸縮,靈活遷移等特性。

平臺集成環境自動構建功能,不但支持Dockerfile構建應用,還提供了源代碼級別的應用構建,您無需了解Docker,也不需要寫Dockerfile,平臺可以將您的源代碼自動構建成應用并運行起來。

應用

云幫平臺提到最多的名詞就是 應用,云幫中可操作的對象也是應用,這里的應用指的是可獨立提供服務的單元,請不要與手機應用,APP混淆。

應用 可以通過下列三種形式來創建/獲取:

Git倉庫中的源代碼

Git倉庫中Dockerfile文件以及相關的源代碼

應用市場 或 云市中通過 "一鍵部署" 安裝

應用可以有不同的類型,不同應用有各自的屬性和行為,如:Web應用的屬性包含 應用名稱,默認域名,開放端口,行為包含 綁定域名、擴容節點、啟動、關閉等。 MySQL應用的屬性和行為都是針對MySQL服務所特有的,如備份恢復,數據庫管理等等。


構建、發布與運行

構建階段

構建組件處理來自git push的請求,或者用戶觸發構建(一鍵部署)操作。

如果您提交的是源代碼,構建組件會進行源代碼的構建操作,檢查代碼語言,利用語言的包管理工具安裝相關環境依賴和代碼庫依賴。源代碼構建程序還會將本次源碼語言的類型、包依賴關系存入應用屬性中。

如果構建模塊發現您的代碼中包含一個 Dockerfile 文件,會按照Docker標準的鏡像構建的方式解析Dockerfile,生成Docker 鏡像并推送的內部私有的鏡像倉庫中。

發布階段

發布階段由應用引擎來完成,它負責將本次構建的應用注冊為一個新的版本,并將源碼、Dockerfile在構建階段識別出來的屬性存儲下來。為應用存儲版本信息是為了上線后方便回滾,存儲構建信息是為了下次構建時緩存狀態。

運行階段

運行階段主要由 應用引擎 和 Kubernetes 來完成,首先由應用引擎初始化租戶網絡(如果租戶網絡已經存在,該步驟跳過),然后應用引擎調用Kubernetes的控制器服務部署租戶應用,應用的屬性信息由應用引擎設定。容器創建成功后,會將信息寫入到etcd服務中,應用層負載均衡的自動發現機制感應變化后更新負載均衡節點信息。


后端服務

云幫將所有持久化存儲服務如:數據庫、緩存、存儲、消息系統等均看成是應用的附加資源,這些服務與應用是分開的,我們不建議將應用和后端服務放到一個應用中,這樣做違背了12要素的設計原則。

應用程序通過環境變量的形式與后端服務進行關聯。這樣做是為了將應用與后端服務解耦,無論是應用還是后端服務都可以實現獨立的靈活伸縮。

下期預告

下期主要介紹 云幫的技術架構。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26722.html

相關文章

  • 云幫系列文章:核心組件介紹

    摘要:本文是云幫系列文章的第三篇,前兩篇分別介紹了云幫的設計思想和技術架構,您可以點擊連接訪問先前發布的文檔。云幫包含了很多功能組件,本篇文章針對核心組件加以介紹。 本文是云幫系列文章的第三篇,前兩篇分別介紹了云幫的設計思想和技術架構,您可以點擊連接訪問先前發布的文檔。 云幫包含了很多功能組件,本篇文章針對 核心組件 加以介紹。 自動構建組件 showImg(https://segmen...

    lk20150415 評論0 收藏0
  • 云幫每周問答集錦(11.14-11.20)

    摘要:云幫提到的構建就是將源碼與環境打包,并運行起來。在云幫上服務運行起來后,會有一系列功能可供選擇,如擴容服務節點,設置域名等等。云幫是以應用為中心的,所有的操作對象都是應用。云幫的構建發布與運行 云幫 是一款基于容器技術的應用管理平臺,借助它您可以實現: 企業級的Docker管理平臺 開發、測試環境的CI/CD平臺 生產環境的運維平臺 Q:云幫社區版的最低硬件要求(單節點,2核C...

    SimpleTriangle 評論0 收藏0
  • 云幫系列文章:技術架構說明

    摘要:架構云幫是按照面向服務的架構來設計的。技術架構云幫所有的對外服務都配置在負載均衡上,平臺使用者最終用戶開發者都是通過負載均衡轉發到對應的應用與服務開發者除了可以通過控制臺管理應用,還可以通過平臺來完成所有控制臺的操作。 架構 云幫是按照面向服務的架構來設計的。目前大多數集群組件都是通過容器鏡像的形式發布和運行的。后續我們會將所有的組件都容器化,通過Kubernetes集群保障組件的高可...

    CntChen 評論0 收藏0
  • 云幫一周問答集錦(10.31-11.06)

    摘要:本文總結了上周用戶在使用好雨云幫平臺的過程中遇到的一些疑問及解答,大家如果還有其他的問題歡迎留言,我們會做專題進行解答。應用名團隊名當用戶訪問應用域名時,請求會到達負載均衡。負載均衡根據不同的域名將請求甩給后端的容器組。 本文總結了上周(10.31-11.06)用戶在使用 好雨云幫平臺的過程中遇到的一些疑問及解答,大家如果還有其他的問題歡迎留言,我們會做專題進行解答。 Q:云幫總在提 ...

    curried 評論0 收藏0
  • 云幫一周問答集錦(10.31-11.06)

    摘要:本文總結了上周用戶在使用好雨云幫平臺的過程中遇到的一些疑問及解答,大家如果還有其他的問題歡迎留言,我們會做專題進行解答。應用名團隊名當用戶訪問應用域名時,請求會到達負載均衡。負載均衡根據不同的域名將請求甩給后端的容器組。 本文總結了上周(10.31-11.06)用戶在使用 好雨云幫平臺的過程中遇到的一些疑問及解答,大家如果還有其他的問題歡迎留言,我們會做專題進行解答。 Q:云幫總在提 ...

    Leo_chen 評論0 收藏0

發表評論

0條評論

sunnyxd

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<