作者 | 劉凡 責編 | 夢依丹
出品 | CSDN(ID:CSDNnews)
随着 Docker、K8s、雲原生等技術的演進,爲企業數字化轉型提供了一種更加現代化的 IT 平台,本文作者是雲原生一體化平台 Rainbond 創始人劉凡,他基于這麽多年的産品研發及行業沉澱,分享了一些雲原生及雲原生技術爲企業數字化轉型帶來的新模式方面的思考。
個人數字化三大驅動力
談到企業數字化,首先我們來回顧一下個人數字化的曆程和驅動力,通過分析和總結個人數字化,對我們理解企業數字化有借鑒意義。衆所周知個人數字化最大的驅動力是移動互聯網。移動互聯網定義了技術實現和用戶體驗,催生了大量應用場景,爲我們的生活帶來了極大的便利。下面我們詳細解析一下移動互聯網的驅動力。
個人數字化三個最關鍵的驅動力,分别是易用性、生态建設及服務化。
易用性:Android、iPhone 手機等終端産品,可以做到較強易用性,小孩都能順暢使用,是由其觸摸屏及蘋果定義的 iPhone 交互體驗所決定的,易用性讓移動終端的用戶快速增長,從而爲個人數字化提供了堅實的用戶基礎。
生态建設:iPhone 建立了 App Store(應用商店)模式,通過應用生态,更多廠商可以爲移動設備開發應用,産生了大量可以使用的應用,這些應用能覆蓋到個人數字化生活的方方面面,生态建設爲個人數字化提供了更多應用。
服務化:軟件本身是沒有價值的,隻有把軟件變成服務,才能給用戶帶來價值,而服務訂閱是可持續發展的商業模式,它讓個人數字化能夠良性發展。
雲原生驅動企業數字化的四種模式
而對于企業數字化,雲原生技術等同于個人數字化時代的移動互聯網,在整個企業數字化進程中扮演非常重要的角色,已驅動着企業數字化。基于對個人數字化的總結,我們來分析一下企業數字化的驅動力。
企業數字化中應用多且複雜,與個人數字化有很大不同。所以除了個人數字化裏面所提及的易用性、生态建設、服務化三個關鍵點,我們還需要關注應用全生命周期賦能,它是企業數字化的最底層驅動力。下面我分别從易用性、生态建設、服務化、應用全生命周期賦能這四個方面來講解一下具體的實現模式。
1、雲原⽣的 " 易⽤性 " 模式 - 應⽤級抽象模型
易用性越高,受衆人群越大,易用性每提高一點,用戶基數呈現幾何倍數增加。雲原生的易用性,涉及三個層次。
最下面一層是 Kubernetes 和容器技術,Kubernetes 和容器技術解決了運維管理中環境管理和自動化調度問題,提升了對複雜應用運維管理的易用性,但 K8s 和容器技術門檻比較高,要使用起來還是需要專門的學習,适合專職的工程師。如果要讓更多人能使用起來,還需要更加易用。
第二層是通過應用級抽象模型搭建應用管理平台,使用者不需要關心容器和 K8s 等底層技術,隻需要關注業務本身,管理的範疇也擴大到應用的全生命周期,使用的關注點上移,重心在業務創造,體驗上實現現積木式業務模塊拼裝和能力按需擴展。在這一層面,易用性相比容器抽象,大幅度提升,所有開發人員都可以快速上手,使用人群能進一步擴大。
最上層,提供服務級使用體驗,使用群體可以完全不用懂技術,類似手機 App Store 的使用體驗,即點即用,用戶實現自助安裝和升級,這層的易用性适合所有企業用戶。
2、雲原⽣的 " ⽣态建設 " 模式 - 雲原生應⽤市場
企業數字化的生态建設與個人數字化類似,也需要通過應用市場來實現。但是,由于企業數字化中應用和資源的複雜度較高,要實現應用市場,需要建立應用和資源的标準和規範,并且要能夠完全解耦。此外,在交付的形态也更爲複雜,需要解決各種企業場景的交付問題。
爲了适應真實的企業數字化場景,雲原生應用市場需要解決這些問題:
在應用供應方面,軟件供應商可以自助加入和上架應用,根據不同顆粒度的軟件有不同類型的軟件廠商加入。小顆粒基礎能力廠商提供業務組件、技術組件、中間件、API 等;中等顆粒度的行業産品和通用産品廠商提供通用軟件産品和行業軟件等;大顆粒度的行業解決方案廠商和集成商提供完整的解決方案,或基于能力和産品拼裝行業解決方案。
在計算資源供應方面,廠商也可以自助将自己的資源加入,前提是要符合 K8S、API 等标準。這樣,應用市場就擁有了各種資源、各種應用、各種底層等模塊。
在交付能力方面,對于行業中小用戶來說,可直接全自助交付,強調服務化和低成本化;另一方面,對于行業大型用戶來說,可以基于他們自身的基礎設施,實現軟件自動化安裝,供應商可遠程對基礎設施進行維護管理及定制開發。
總的來說,雲原生生态建設需要通過應用市場的方式來落地,真正激活整個生态及整個軟件行業,并實現最終用戶自助的靈活性和生産應用場景的多樣性。隻有這樣,才能适應真實的企業數字化場景,推動雲原生技術的進一步發展和應用。
3、雲原⽣的 " 服務化 " 模式 - ⾃服務 SaaS
随着數字化的加速發展,越來越多的企業開始使用雲原生技術來構建自己的數字化平台。雲原生技術的一個重要應用就是自服務 SaaS,通過自動化的運維過程,實現自助式的 SaaS 服務交付,大幅度提升企業數字化的效率。
自服務 SaaS,顧名思義,就是利用雲原生技術将企業軟件自動化爲 SaaS 服務的方式,提供給企業用戶使用。這種服務模式不僅可以幫助企業降低成本,還能夠提高數字化服務的交付效率,爲企業帶來更大的價值。
自服務 SaaS 的實現需要從以下五個方面考慮:
第一、企業軟件。通過将企業軟件進行雲原生改造,實現自動化的運維過程。這樣,企業可以快速部署應用,提高數字化服務的交付速度和效率。
第二、計算資源。通過雲原生技術實現自動化計算資源調度,将企業應用交付到自己的計算資源中,解決數據安全問題,并降低成本。
第三、自動安裝。通過雲原生技術實現自動化的安裝過程,用戶隻需簡單操作,即可快速使用企業應用,提高數字化服務的用戶體驗。
第四、自動運維。通過雲原生技術實現自動化的運維過程,實時監控應用的運行狀态,并自動修複故障,提高數字化服務的可靠性和穩定性。
第五、多租戶。通過雲原生技術實現多租戶機制,爲不同用戶提供獨立的應用服務,并實現資源的隔離和共享。
4、雲原⽣爲應⽤全⽣命周期賦能,實現企業應⽤⼀體化管理
雲原生爲企業應用生态賦能,主要涉及應用生命周期的四個方面。
首先,從開發角度看,雲原生可以實現源代碼的自動識别和構建,并提供雲端開發、雲端調試以及一體化的開發環境。這樣可以讓開發人員專注于業務代碼的開發,而無需進行太多的遷移工作。
其次,從架構角度看,雲原生可以實現可拼裝的業務邏輯、無侵入的微服務架構以及按需擴展的服務治理能力。這些特性最終帶來的價值是模塊化的複用率大幅度提高,所有廠商都可以找到合适的定位,從而實現積木式的拼裝體驗。因此,每個企業都可以通過雲原生快速落地數字化轉型。
第三,從交付角度看,雲原生可以通過應用模版實現一鍵安裝和升級,并自動适應各種交付環境,從而實現自動化交付和灰度發布,提高叠代和交付效率,同時提高交付過程的标準化。
最後,從運維角度看,雲原生可以讓底層的系統運維環節變得更加簡單,應用層運維變得更加自動化。這不僅可以爲企業帶來效率提升,同時也讓開發者除了編寫代碼以外,還能夠實現對整個開發過程的可控,從而提高資源利用率。
企業數字化的 iPhone 時刻
這些驅動力構成了雲原生的基礎,使得企業能夠更快地進行數字化轉型,并且通過新模式來提高數字化轉型的效率和質量。我相信随着雲原生技術的不斷發展和普及,很快就會出現 " 雲原生的 iPhone 時刻 ",這将助推企業數字化建設全面開花。