天天看點

阿裡雲雲效雲原生DevOps解決方案:函數計算、K8S、微服務場景方案詳解

為幫助更多企業和開發者高品質、低成本地享受技術更新帶來的研發福利,雲效聯合雲原生團隊打造了一站式雲原生DevOps解決方案,無論是通用K8s場景、Spring Cloud/Dubbo微服務場景、還是輕量級的函數計算場景,

雲效DevOps

都能從容應對。

阿裡雲雲效雲原生DevOps解決方案:函數計算、K8S、微服務場景方案詳解

如上圖所示,左上方是“雲效看闆”,産品經理可以利用“雲效看闆”将需求管理起來,當“需求”經過澄清和規劃之後,拆分成“任務”配置設定到某個團隊或某個開發者進行“任務執行”。開發過程中,開發者借助雲效代碼管理平台,建立特性變更分支。當代碼被送出後,會觸發特性分支監聽,在這期間,雲效會自動進行代碼掃描、代碼評審和安全掃描等。代碼開發完後,開發者可以通過雲效流水線,進行編譯建構、開發驗證、上線稽核、生産釋出等環節。流水線會依賴多個阿裡雲提供的服務,比如在編譯時會依賴“鏡像服務”,在開發驗證、生産釋出等環節會依賴ACK叢集服務而當應用正式上線之後,又會依賴微服務治理服務,包括配置中心、服務監控、容量調整等等。而所有這些資訊,最後會通過釘釘等方式回報給開發者。當出現問題時,會以“缺陷”的形式展現在雲效看闆中。

總結來說,雲效的雲原生持續傳遞解決方案包含四個方面:第一,雲原生基礎設施,支援阿裡雲容器服務ACK、函數計算(FC)、Serverless引擎(SAE)等;第二,通過雲效看闆、代碼管理平台、流水線實作了端到端的持續傳遞流水線;第三,通過

雲效

代碼管理的自動化掃描和雲效流水線的檢測和驗證實作高品質的品質守護;第四,阿裡雲的微服務治理實作了低成本、高品質的服務治理體系。

雲效雲原生DevOps解決方案典型應用場景

雲效雲原生DevOps解決方案包含三個典型應用場景:函數計算持續傳遞場景 、微服務持續傳遞場景、通用雲原生持續傳遞場景。

阿裡雲雲效雲原生DevOps解決方案:函數計算、K8S、微服務場景方案詳解

“雲效+函數計算”的持續傳遞方式比較适合開發者規模較小的初創團隊。因為他們的業務往往處于快速驗證和發展階段,希望業務能快速上線、快速更新、無需關心業務之外的工作。

這樣的“函數計算持續傳遞場景”具備三方面優勢:第一,開發者可以專注于業務邏輯開發,無需關注底層細節和資源情況,也無需關注服務的運維和治理。第二,能夠按照服務使用量付費,減少資源成本,并且可以實作分鐘級快速上線。第三,整個研發流程基于雲效DevOps平台,由雲效提供自動安全守護能力;運作環境基于阿裡雲提供的經過大規模商業實踐的基礎設施,穩定性好;同時“函數平台”天然具備高彈性,可以從容應對突然業務流量。

阿裡雲雲效雲原生DevOps解決方案:函數計算、K8S、微服務場景方案詳解

對于已經采用或準備采用微服務架構的中小規模開發者團隊,推薦使用“雲效+SAE”的持續傳遞方式。這種“微服務持續傳遞”具備如下特點:第一,Serverless 應用引擎SAE(Serverless App Engine)與spring cloud、dubbo等微服務架構深度整合,内建微服務治理能力,可有效降低使用微服務的成本。第二,基于秒級彈性能力,服務擴容快、彈性高,能夠應對業務突發流量,可保障服務的穩定性。第三,内建微服務釋出、運維能力,可有效提升微服務測試、釋出、運維效率。

阿裡雲雲效雲原生DevOps解決方案:函數計算、K8S、微服務場景方案詳解

對于有自己的服務治理體系,希望研發有足夠的靈活性,同時又能享受雲原生和持續傳遞的技術紅利的中等或大型研發團隊,可以使用“通用雲原生持續傳遞”解決方案。這種傳遞方式有哪些優勢呢?首先,雲效提供從需求到線上運維的一站式研發流程支援。其次,雲效提供從基礎設施到DevOps工具鍊的全流程安全防護。第三,與阿裡雲基礎設施和雲服務深度整合,具備免托管、高性能的特性;同時由于阿裡雲的基礎設施是完全遵循遵循Kubernetes(k8s)開源标準的,是以不存在遷移成本。

截至目前,阿裡雲雲效已經服務十萬家企業、百萬開發者,幫助衆安保險、光大銀行、天弘基金、南方航空、上汽通用、南京銀行、萬科、國泰産險、上海博卡、石家莊掌訊等衆多企業成功完成DevOps轉型。本次雲原生DevOps解決方案的釋出,

希望可以助力更多企業邁進雲研發時代,實作DevOps轉型“超車”。

繼續閱讀