最近幾年時間,云原生的概念大熱,也越來越受到更多企業追捧,借此來實現企業的數字化轉型以及業務升級,最終達到降本增效的目的。
K8s作為云原生落地的標準,已經把企業原本的云模式變成了云原生模式,并助力其實現云原生應用快速開發和交付。
為能夠讓K8s實現真正的“開箱即用”,青云QingCloud在2018年12月上線了容器平臺KubeSphere 1.0,一個在K8s之上構建的分布式操作系統,主要用于數據中心、可插拔的企業級多租戶開源容器平臺。目前,KubeSphere已經迭代到3.0版本,為幫助企業落地云原生提供了更便捷、更高效的技術服務支持。
什么推動了云原生的大熱
2015年, Matt Stine提出云原生概念。根據CNCF(云原生計算基金會)的定義,云原生技術有利于各組織在公有云、私有云和混合云等新型動態環境中,構建和運行可彈性擴展的應用。云原生的代表技術包括容器、服務網格、微服務、不可變基礎實施和聲明式API。
云原生的優勢在于可以很好地構建容錯性好、易于管理、便于觀察的松耦合系統。結合可靠的自動化手段,云原生技術使工程師能夠輕松地對系統作出頻繁、可預測的重大變更。
青云QingCloud應用及容器平臺研發總監周小四認為云原生成為熱門主要有四個因素:
一、在數字化轉型和互聯網化的沖擊之下,企業面對的用戶需求更加多樣化、個性化、碎片化,企業應用上線、迭代速度加快,所以企業希望應用功能、服務都能快速交付給用戶。
然而傳統的集中式架構、開發模式難以適應這種趨勢,企業需要摒棄原有的技術堆棧擁抱云,要把應用全部放到云原生的平臺上,用相對標準的流程把開發、測試、上線、迭代管理起來。
二、經過近幾年發展,包括容器技術、微服務技術、分布式應用架構技術、5G技術趨于成熟,極大地方便了使用者同云的訪問、連接,使得企業更加愿意把應用遷移到云上,通過云原生技術讓應用發揮云的彈性、標準化交付、高容錯、高并發處理等特性,加快應用開發、持續迭代。
三、云原生很強烈的一個需求方是ISV廠商,因為ISV開發的應用要交付給不同的客戶,但是,在開發過程中不同的客戶部署的云平臺不一樣,所以得適配很多云平臺。這個時候他們就需要一個同構平臺,能夠解決異構資源池問題,解決標準化安裝、部署、運維問題。
四、國家政策上,新基建的推進帶動云原生技術需求增長飛速。以工業互聯網為例,底層建設涉及平臺、網絡、安全等,上層是工業App。從國家的角度看,在開發過程中,面對大量場景和大量開發者,不可能把所有的開發平臺都適配一遍,所以希望所有的開發者能夠共享同一個開放、標準、開源的平臺。
隨著云原生的大熱,K8s被更多的企業所接受。IDC預測,到2022年有70%的企業會采用K8s作為多云與混合云管理工具,到2023年將會有一半以上的企業級應用部署在容器化的混合云與多云環境,同時還會有超過5億的數字化應用與服務將會以云原生的方式來開發與構建。
KubeSphere讓企業一步跨入云原生
相關數據顯示,已經有約93%的企業正在采用多云策略,其中,混合云占87%。由此可見,混合云已經成為了不少企業的標配。因為混合云需求來源于業務,尤其是應用上的訴求,所以云原生的應用也就成為了必然。
但是,目前K8s集群規模越來越大,因為一個集群已經承載不了企業現有的業務,企業會擁有更多的集群,分布式的管理不同業務。隨著企業的需求越來越多,KubeSphere在每一次版本升級中,都會新增許多功能,以不斷簡化企業實現云原生的步驟。
其中,多云與多集群管理是KubeSphere用戶呼吁已久的功能。企業在開發與生產環境分離、業務跨云部署與多云災備、業務異地多活、業務與數據分離、業務流量潮汐效應等應用場景中,傳統的多云混合云方案已經無法滿足用戶的業務需求,企業通常選擇以Kubernetes為核心的容器技術來布局多云混合云架構,多數企業對于運維管理多種基礎設施之上的Kubernetes集群是剛需。KubeSphere 3.0支持多云與多集群管理功能,滿足了用戶的這一需求。
此外,針對于運維方面,KubeSphere 3.0還擁有企業空間與項目級別的租戶網絡隔離和網絡防火墻策略管理,以及Kubernetes原生的網絡策略管理,使不同租戶間的應用訪問變得更加安全。并且,KubeSphere 3.0版本還內置了自研的負載均衡器插件Porter v0.3.0,即使在自建Kubernetes環境,應用對外暴露服務上,也變得與云上一樣簡單。
可以預見,未來的KubeSphere 4.0將會有更多的功能展現出來。周小四表示:“4.0版本會做成前后端可插拔結構,讓ISV和企業能夠基于開放架構的標準,在開發應用時,保持原有的開發模式不變,最終體驗到一個完整的KubeSphere Native服務。”
而為了更好地服務商業客戶,KubeSphere推出KubeSphere.Cloud全新的商業模式,通過該平臺可以服務好有商業訴求的客戶,比如提供云原生SaaS服務和線上技術支持服務等。
寫在最后
如何站在企業業務的角度,幫助其更好地使用容器平臺是非常關鍵的,KubeSphere 3.0一系列的功能恰恰滿足了這一需求??梢钥闯?,KubeSphere上的功能都是圍繞在如何讓容器落地,減少企業的應用成本,使其跨入云原生時代變得更加簡單。