云原生集成開發(fā)環(huán)境——TitanIDE
通過網(wǎng)頁在任何地方更安全、更高效地編碼2022-07-27
940
虛擬機(jī)到云原生
2005年,VM分布式架構(gòu)還是云服務(wù)商和內(nèi)部數(shù)據(jù)中心尋求優(yōu)化DC資產(chǎn)的最佳選擇。
2008年,容器首次推出,來自不同鏡像的進(jìn)程可以在同一空間中運(yùn)行,而內(nèi)核負(fù)責(zé)保證它們之間的正確隔離。由于容器占用內(nèi)存少,又不存在硬件仿真層,因此一經(jīng)提出就迅速走紅。
2014年,開源的 Kubernetes項(xiàng)目力克Docker Swarm 和 Apache Mesos,成了容器編排事實(shí)的標(biāo)準(zhǔn)。
2015年,容器技術(shù)、可持續(xù)交付、編排系統(tǒng)等開源生態(tài)的持續(xù)推動(dòng)下,云原生開始受到關(guān)注,容器也成為了云原生的最佳載體。
2020年,以“應(yīng)用”為中心的云原生技術(shù)被更多企業(yè)采用,迎來"應(yīng)用大年"。
云原生技術(shù)被廣泛于企業(yè)IT轉(zhuǎn)型之中,主要有以下原因:
*轉(zhuǎn)型壓力大:激烈數(shù)字化競爭時(shí)代的巨大轉(zhuǎn)型壓力,求快求變是永恒主題
*業(yè)務(wù)更復(fù)雜:新媒體、新渠道、新支付等新業(yè)態(tài)導(dǎo)致企業(yè)業(yè)務(wù)朝向更復(fù)雜化發(fā)展
*研發(fā)人員多:企業(yè)擴(kuò)大研發(fā)團(tuán)隊(duì)以適配業(yè)務(wù),部門墻、重復(fù)造論子等低效情況時(shí)有發(fā)生
*技術(shù)更新快:微服務(wù)、服務(wù)網(wǎng)格、Dapr、低代碼等各種新技術(shù)層出不窮
隨著微服務(wù)、DevOps、服務(wù)網(wǎng)格等云原生技術(shù)的不斷成熟,企業(yè)IT發(fā)展呈現(xiàn)新趨勢,即能力服務(wù)化+業(yè)務(wù)裝配化,企業(yè)將演進(jìn)出能力服務(wù)中心,而傳統(tǒng)的企業(yè)IT將承擔(dān)起打造能力的新責(zé)任。
為何是云原生?
云原生的產(chǎn)生來自于云基礎(chǔ)設(shè)施進(jìn)化,其關(guān)注的就是架構(gòu)的設(shè)計(jì)和對云基礎(chǔ)設(shè)施的利用,它具有以下能力:
*更快的部署。云原生軟件作為容器部署,這意味著用戶可以獨(dú)立擴(kuò)展,升級和部署它們。用戶只需為部署選擇最少的資源,而不是部署整個(gè)應(yīng)用程序,這樣可以減少時(shí)間并有助于保持性能。
*效率更高。與基于虛擬機(jī)的SW相比,云原生應(yīng)用程序消耗的資源減少了40%。
*更高的彈性。如果檢測到故障,云原生應(yīng)用程序處理可以立即從一個(gè)數(shù)據(jù)中心無縫地移動(dòng)到另一個(gè)數(shù)據(jù)中心,而不會中斷任何服務(wù)。
*極其靈活。云原生應(yīng)用程序支持自動(dòng)擴(kuò)展,允許提供商更快地測試新服務(wù),快速擴(kuò)展。
據(jù)《Gartner2022年重要戰(zhàn)略技術(shù)趨勢》報(bào)告顯示,到2025年,新數(shù)字項(xiàng)目中會有超過95%將云原生平臺作為基礎(chǔ);到2024年,軟件即服務(wù)和定制應(yīng)用的設(shè)計(jì)原則講師組裝時(shí)API優(yōu)先或僅采用API。
云原生+大數(shù)據(jù)開發(fā)平臺建設(shè)思路
如今,企業(yè)都面臨著日益增長的數(shù)據(jù)量、各種類型數(shù)據(jù)的實(shí)時(shí)化和智能化處理的需求。此時(shí),云原生平臺的高彈性擴(kuò)展、多租戶資源管理、海量存儲等能力,受到了大家的歡迎。在云原生和大數(shù)據(jù)的改造中,組件是一部分,但還有如 CI/CD、日志管理、用戶管理、監(jiān)控等內(nèi)容。大數(shù)據(jù)領(lǐng)域里還有數(shù)據(jù)質(zhì)量、元數(shù)據(jù)等都需要 K8s 環(huán)境下的管理系統(tǒng)。K8s 帶來的好處就是現(xiàn)在所有應(yīng)用都以同樣的模式發(fā)布,使用同一套資源管理體系。
作為國內(nèi)的領(lǐng)先云原生開發(fā)平臺,kaiyun開云創(chuàng)新不斷探索云原生+大數(shù)據(jù)開發(fā)平臺的建設(shè)之路,在基礎(chǔ)資源層,包含物理機(jī)、虛擬機(jī)和k8s資源;數(shù)據(jù)能力服務(wù)層是IT技術(shù)人員負(fù)責(zé)數(shù)據(jù)能力構(gòu)建,包括可部署的模塊和API;數(shù)據(jù)應(yīng)用裝配層,業(yè)務(wù)技術(shù)人員使用大數(shù)據(jù)能力服務(wù)層提供的能力快速組裝大數(shù)據(jù)應(yīng)用。
云原生+大數(shù)據(jù)開發(fā)平臺實(shí)踐案例
某省中醫(yī)院慢性病大數(shù)據(jù)分析、某銀行大數(shù)據(jù)基礎(chǔ)設(shè)施
痛點(diǎn):從資源角度考慮,不與服務(wù)器強(qiáng)綁定又能充分發(fā)揮硬件性能
技術(shù):采用容器技術(shù)運(yùn)行原來需要服務(wù)器的大數(shù)據(jù)應(yīng)用
收益:計(jì)算資源使用的靈活性
某醫(yī)學(xué)院大數(shù)據(jù)開發(fā)環(huán)境、某高校大數(shù)據(jù)實(shí)訓(xùn)體系
痛點(diǎn):大數(shù)據(jù)技術(shù)復(fù)雜,從“使用者”角度考慮,前置時(shí)間長,不利于“分享和交易”
技術(shù):在容器化基礎(chǔ)上,引入“大數(shù)據(jù)模塊商店”的概念,模塊獨(dú)立、聯(lián)動(dòng)、可復(fù)用
收益:在開發(fā)、使用、交易上的便利性
某工業(yè)互聯(lián)網(wǎng)大數(shù)據(jù)機(jī)理模型庫、某研究院數(shù)據(jù)中臺
痛點(diǎn):大數(shù)據(jù)建好了,“孤芳自賞”“用不起來”怎么辦,如何更好地為業(yè)務(wù)創(chuàng)新賦能
技術(shù):在容器化、模塊化基礎(chǔ)上,構(gòu)建上層的業(yè)務(wù)開發(fā)創(chuàng)新能力,以及相關(guān)生態(tài)
收益:大數(shù)據(jù)的價(jià)值和業(yè)務(wù)創(chuàng)新融合,為業(yè)務(wù)賦能