“云原生”憑借大幅降低企業(yè)IT開發(fā)和運維的成本,提升企業(yè)業(yè)務(wù)的創(chuàng)新效率和產(chǎn)業(yè)價值的優(yōu)勢,獲得了越來越多的企業(yè)的青睞。Gartner曾預(yù)測,到2022年,75%的全球化企業(yè)都將使用云原生的容器化應(yīng)用。到2025年,云原生將成為超過95%的數(shù)字創(chuàng)新企業(yè)的基礎(chǔ)設(shè)施,這一數(shù)字在2021年只有40%。
云原生是大勢所趨,這一點毋庸置疑,而K8s的出現(xiàn)則解決了應(yīng)用上云,實現(xiàn)云原生這個過程中的種種難題。可以說K8s已經(jīng)成為事實上的云原生的基石之一,成為了分布式調(diào)度和自動化運維的標(biāo)準(zhǔn)。
早在2018 年,KubeSphere橫空出世。KubeSphere 是青云科技在 K8s 之上構(gòu)建的面向云原生應(yīng)用的分布式操作系統(tǒng),完全開源,支持多云與多集群管理,提供全棧的 IT 自動化運維能力,簡化企業(yè)的 DevOps 工作流。KubeSphere 為用戶屏蔽了基礎(chǔ)設(shè)施底層復(fù)雜的技術(shù)細(xì)節(jié),幫助企業(yè)在各類基礎(chǔ)設(shè)施之上無縫地部署、更新、遷移和管理現(xiàn)有的容器化應(yīng)用。
KubeSphere基于K8s API,未改動K8s任意一行代碼,無任何侵入,這種原生性給KubeSphere開源社區(qū)帶來了蓬勃發(fā)展的動力。截止今年3月份,KubeSphere社區(qū)貢獻(xiàn)者突破250+,全球下載量突破70W+,主倉庫GitHub Star超9100,有數(shù)千家企業(yè)在生產(chǎn)環(huán)境中使用 KubeSphere,行業(yè)覆蓋銀行、保險、證券、互聯(lián)網(wǎng)、能源、電信、交通、高校、零售、物流等。
盡管KubeSphere“很好很漂亮”,但是單純的把打包好的KubeSphere給企業(yè)安裝還是遠(yuǎn)遠(yuǎn)不夠的,云原生的第一步怎么走,才是企業(yè)客戶的真實訴求。如何根據(jù)企業(yè)業(yè)務(wù)給出正確的規(guī)劃?如何選擇合適的工具和實現(xiàn)方法?實現(xiàn)云原生需要步步為營。
QKCP(QingCloud KubeSphere Container Platform)就是幫助企業(yè)客戶邁向適合自己的最佳云原生實踐之路的伴侶。
KubeSphere 的“伴生物”
QKCP是青云科技基于開源 KubeSphere打造的企業(yè)級容器平臺,可謂是KubeSphere 的“伴生物”,是基于 Kubernetes 內(nèi)核的分布式云原生操作系統(tǒng),除了完整復(fù)刻了 KubeSphere 的全部能力,還在多云 K8s 集群管理、DevOps、服務(wù)網(wǎng)格、Spring Cloud 微服務(wù)、應(yīng)用管理等多個場景有更多功能延伸。同時,QKCP可以和青云云平臺、數(shù)據(jù)庫、存儲、全象低代碼等產(chǎn)品家族形成更多場景的解決方案,更進(jìn)一步,可以和青云的AI、工業(yè)、金融、安全等合作伙伴覆蓋更多的業(yè)務(wù)場景,延展出更有價值的聯(lián)合方案。
關(guān)于QKCP和KubeSphere的關(guān)系,青云QingCloud 容器平臺資深產(chǎn)品經(jīng)理于爽將其比喻為“云原生界的‘海底撈’“和“居家煮火鍋”,顯然前者可以帶來更安全的食材,更可控的質(zhì)量和更貼心的服務(wù),QKCP還降低了企業(yè)客戶使用云原生技術(shù)門檻,讓“云原生選擇困難癥”不復(fù)存在。
QKCP> KubeSphere + 服務(wù)
QKCP不是簡單的將KubeSphere開源容器平臺加上人力資源的服務(wù)給到客戶。
如上圖所示,在ARM芯片支持、國產(chǎn)芯片和操作系統(tǒng)支持、GPU管理和調(diào)度、通知管理、監(jiān)控管理、Spring Cloud支持、數(shù)據(jù)庫、中間件等方面,QKCP都有著更多的技術(shù)價值。
近日,QKCP進(jìn)行了3.2版本的升級,為客戶量身打造了云原生專屬模板。3.2版本在GPU管理、通知管理、云原生DBA等方面都有重要更新。據(jù)悉,后續(xù)QKCP 3.3的版本會內(nèi)置Spring Cloud,同時提供跨基礎(chǔ)設(shè)施的、統(tǒng)一視角的多集群監(jiān)控大屏,還將增強安全性。
更易用的GPU管理
原生的開源容器平臺 KubeSphere 提供了自定義監(jiān)控面板,如果用戶想得到GPU的數(shù)據(jù),需要先部署一個GPU模板,然后配置所需的監(jiān)控頁面。雖然比較靈活,可以按訴求自配,但企業(yè)客戶需要更為簡單易用的方案。
在3.2版本,企業(yè)用戶登錄時,在首頁的集群監(jiān)控數(shù)據(jù)里就可以看到 GPU 監(jiān)控指標(biāo)。具體到業(yè)務(wù)層面,可以直接創(chuàng)建某個應(yīng)用相應(yīng)的 GPU工作負(fù)載,運行類似 TensorFlow 的 AI 類、大數(shù)據(jù)類的任務(wù),然后調(diào)用業(yè)務(wù),就可以直接看到相應(yīng)的資源使用情況,也可以管理這些資源。比如在某個 GPU 節(jié)點上,用戶可以在監(jiān)控里直接看到 GPU 的顯存用量、溫度、用電功率,這一點與開源 KubeSphere的體驗是完全不一樣的。
更強大的通知管理
KubeSphere 面向的更多的是社區(qū)用戶,以及有一定云原生能力的用戶,基本不需要通知管理功能。QKCP3.2版本的通知配置支持不同的通知媒介,比如釘釘、郵件、微信等。當(dāng)配置好通知管理之后,就可以從平臺的視角來統(tǒng)一管理發(fā)出去的所有通知。
通知管理是企業(yè)用戶所需的一個重要功能。因為大型企業(yè)權(quán)責(zé)分明,運維團隊負(fù)責(zé)平臺的運維,給不同的業(yè)務(wù)團隊提供資源和能力。業(yè)務(wù)團隊使用過程中碰到的問題,則由運維團隊去解決。由于運維團隊的人員、時間、能力都有限,所以必須要把組織之間的邊界劃清。當(dāng)使用平臺出現(xiàn)問題,要做到應(yīng)知盡知。“通知菜單”就是幫助運維人員和業(yè)務(wù)人員解決權(quán)責(zé)分明的問題,可以清晰地看到在什么時間點發(fā)出了怎樣的通知,以及發(fā)到什么樣的溝通工具里。
通過 QKCP,企業(yè)可以靈活配置相應(yīng)的告警策略、通知策略。業(yè)務(wù)團隊也可以配置自己所需要的策略。通知配置既面向運維人員友好,也面向業(yè)務(wù)人員友好。
云原生DBA的福音
此外,QKCP 3.2在容器平臺能力基礎(chǔ)之上,提供了DBaaS能力,完全以服務(wù)化的方式站在DBA的視角,提供了MySQL、ClickHouse 以及 PostgreSQL 等能力。例如可以創(chuàng)建 MySQL 的賬戶并授予相應(yīng)的權(quán)限。這個權(quán)限已經(jīng)不是容器平臺的權(quán)限,而是數(shù)據(jù)庫相應(yīng)的權(quán)限;還可以更改各種MySQL的參數(shù),不用跳出QKCP子平臺,也可以很輕易管理云原生數(shù)據(jù)庫。
QKCP自2019年正式商用以來,已經(jīng)累積了各行各業(yè)的頭部企業(yè)客戶,如金融行業(yè)的中國人民銀行、光大銀行,運營商行業(yè)的中移金科,工業(yè)行業(yè)的泰爾英福等等。當(dāng)然,獲得眾多客戶青睞的原因絕不僅僅是產(chǎn)品。
青云科技憑借十年以來在產(chǎn)品能力和技術(shù)能力的深厚積累,加上行業(yè)解決方案架構(gòu)師及交付團隊的專業(yè)服務(wù),為客戶量身打造了專屬的云原生轉(zhuǎn)型框架和方案,以及多數(shù)據(jù)中心的多活架構(gòu)、數(shù)據(jù)同步、容災(zāi)的規(guī)劃,并結(jié)合企業(yè)客戶已有的資產(chǎn)形成可落地的企業(yè)專屬 DevOps 方案,為企業(yè)客戶提供全面的云原生業(yè)務(wù)支撐,最終幫助客戶實現(xiàn)業(yè)務(wù)價值的變現(xiàn)和創(chuàng)新。