全面雲化時代,應用雲化的最佳路徑,你選對了嗎?

語言: CN / TW / HK

隨著資訊科技的快速發展和推廣,雲端計算、大資料、物聯網等新技術在企業數字化建設與改革中正被廣泛應用。在企業進行雲化實踐時,各種新技術帶來了優勢,同時眾多問題也隨之而來。雲化應用相比傳統應用有什麼特徵?哪些業務更適合進行雲化?企業雲化過程需要注意哪些要點?本文將分享我們在雲原生業務應用特性與企業雲化過程中的思考與實踐。

作者:諧雲專案總監 蔡敏偉

一、什麼是雲原生?

首先簡單解讀一下雲原生的概念,雲原生可分解為“雲”和“原生”兩個詞,中間還隱藏了一個詞——“計算”。雲原生(計算)本質上是一種雲端計算方式,相較於早期的雲端計算概念更多強調把應用遷移到雲端,利用雲端虛擬化的資源設施提供和本地化類似的計算能力,雲原生更為關注遷移到雲上的應用的架構方式以及圍繞這些架構建立的技術棧、工具鏈、交付部署體系,依託於雲技術棧將業務應用重新部署、部分重構甚至全部重寫,將應用變成“雲原生的”,從而保證能夠充分利用雲端計算的能力。

雲原生即是一種可以充分利用雲端計算優勢構建和執行可彈性擴充套件的應用的方式。雲原生的代表技術包括容器、服務網格、微服務、DevOps、不可變基礎設施和宣告式API等。

二、雲原生應用特徵

在雲原生時代,需要一套全新的理念去指導應用基於雲的架構進行設計與開發,12-Factor就為構建雲原生的應用提供了方法論,圍繞著基準程式碼、依賴、配置、後端服務、構建和執行、程序、埠繫結、併發、易處理、開發環境與線上環境等價、日誌、管理程序這12個方面給出了針對性的設計開發思路和解決方案,具體12要素的說明可以參照12-Factor官方說明,本文不再贅述。

基於12要素設計構建的雲原生應用可具備以下幾個應用特徵:

1.交付速度提升

雲原生應用模式非常適合需要快速迭代部署的應用程式。因為它們極少依賴、甚至不依賴部署環境,底層雲平臺可以採用自動化、簡單、統一的機制快速建立應用環境並完成自動部署升級。

2.平滑規模擴大

雲原生應用模式還非常適用於需要瞬時更新、彈性擴充套件的應用程式。由於雲原生應用程式作為一個或多個無共享的無狀態程序來執行,程式狀態通過後端服務管理,應用程式環境是隨時可棄的,這就允許應用程式以一種靈活且自動化的方式來進行彈性擴充套件,也支援應用灰度更新、平滑升級。

3.安全穩定保障

雲原生應用模式也強化了對應用程式的安全穩定執行保障,應用程式的標準性和易處理性使得業務應用可以從故障事件中快速恢復,標準的環境校驗、配置機制、持續整合部署流水線等一致性服務也為應用管理提供了統一基準保障。

三、雲原生適配業務

結合雲原生技術特性和我們多年協助企業完成的業務雲化遷移經驗,可以按照以下原則對業務應用進行選擇。

適合雲化改造的業務

一般來說大多數業務都適合以雲化的思維來設計和執行,最適合進行雲化改造的業務有以下這麼幾類,將這幾類業務上雲可以快速享受雲原生帶來的紅利:

1.資源佔用較小的業務,可以通過雲化來提升資源利用率;

2.需要不斷擴容的業務,採用傳統的建設模式,無法滿足業務發展需要;

3.快速迭代、持續整合的業務,適用於已經採用DevOps流水線或者擬通過引入DevOps體系提升業務迭代交付效率,快速在開發、測試、生產環境間進行遷移的業務;

4.微服務架構的業務,雖然微服務應用也可以執行在傳統物理機或虛擬機器上,但微服務架構的最佳執行載體是以容器為代表的雲原生環境,雲原生可以強化微服務架構優勢,降低微服務帶來的治理難度;

5.部分以主備模式部署的業務,可以通過雲化來提升系統利用率和靈活性。

不適合直接上雲的業務

而如果業務有以下幾種特徵則不太適合直接遷移上雲:

1.資源佔用很高的業務,或對計算效能、IO等執行環境有高要求的業務;

2.半永久資源分配或舊版不再更新迭代的業務應用;

3.存在較多專用裝置和特殊外設的業務;

4.對網路有特殊要求的業務,如需要依賴專線、專網的業務系統等;

5.其他作業系統如Windows應用。

企業業務雲化是一個持續的過程,隨著雲化業務規模的不斷擴大,保持對雲平臺效能、網路架構、排程策略等方面的持續優化,還需要結合業務規模情況補充擴充套件面向大規模業務應用的監控和安全等方面的能力。而業務上雲的次序可以遵循先外圍後核心、先新後舊、先小後大等原則進行,逐步分階段地實現企業全業務的上雲遷移。

綜合上述業務特徵,企業在雲轉型起初一般會選擇需要快速迭代、穩定執行的網際網路業務如手機銀行、信貸、渠道、客服等,或者內部系統如協同辦公、物資管理、統一元件等進行業務上雲試點。

諧雲成立五年來,持續深耕雲原生,擁有自主智慧財產權的底層核心技術。通過以容器雲、微服務、DevOps、雲監控、雲邊協同等代表的雲原生為底座構建數字化作業系統,為各行業企業提供包含建雲、上雲、用雲和管雲的全生命週期一站式雲原生整體解決方案服務支撐,真實構建企業數字化轉型的最佳平臺,賦能企業業務雲化全路徑創新。

在企業業務雲原生化過程中,作為雲原生的解決方案提供商,諧雲不僅能提供產品,也能為客戶企業提供分階段的上雲規劃。從單體到微服務架構轉化的諮詢、DevOps最佳實踐,應用上雲的流程和最佳實踐。此外,諧雲通過專案管理、雲原生架構、平臺建設和運維、應用遷移四個核心團隊協助企業業務上雲,並在全程跟進培訓和諮詢服務。目前,諧雲已在通訊技術、金融科技、智慧汽車、先進製造等多個行業領域樹立雲化實踐典型案例。

諧云云原生生態產品版圖

未來,諧雲將繼續探索技術邊界,結合企業業務應用特點和發展需求,以自身雲原生核心技術、產品和服務,加速企業上雲步伐,助力企業雲戰略制定與數字化轉型。