云原生集成開發(fā)環(huán)境——TitanIDE
通過網(wǎng)頁在任何地方更安全、更高效地編碼2022-07-22
868
“云”已經(jīng)成為了今天企業(yè)級IT的事實標(biāo)準(zhǔn)。從十年前部署在企業(yè)內(nèi)部專有網(wǎng)絡(luò)中,通過虛擬化將計算存儲和網(wǎng)絡(luò)資源打通的私有云;到來自第三方,部署在企業(yè)專用網(wǎng)絡(luò)外提供虛擬化計算、網(wǎng)絡(luò)和存儲資源的公有云;再到將私有云和公有云負載組合起來的混合云。IT的腳步一刻未停,云也一直在進化。
上云過程中,大部分企業(yè)首先會選擇單個云,但隨著業(yè)務(wù)實踐和平臺體驗復(fù)雜化,后續(xù)多會將多項工作負載分散在不同云平臺上運行,此時“多云互聯(lián)”是繞不開的選擇。
企業(yè)在執(zhí)行多云策略時,主要是基于幾下的幾個方面的思考:
*業(yè)務(wù)需要。企業(yè)的不同應(yīng)用有著各自的特點,有的需要大帶寬和流量支持,比較適合使用公有云。有的有強制數(shù)據(jù)保護要求,只能部署在私有云,或者在不同地區(qū)會需要進行兩地三中心等多活要求,結(jié)合業(yè)務(wù)需要是多云策略的根本;
*產(chǎn)品互補。云原生時代企業(yè)對云的訴求不再僅是“虛擬機、存儲、網(wǎng)絡(luò)”三件套。每家云廠商都演進出了包括AI,大數(shù)據(jù),IoT甚至是視頻領(lǐng)域、營銷領(lǐng)域等上層PaaS, SaaS能力,這些能力又與該云廠商的“背后業(yè)務(wù)”有關(guān)聯(lián)的(比如:某些云在電商和線上業(yè)務(wù)強,某些云在視頻營銷領(lǐng)域能力強等)。因此,采用不同云廠商的特色產(chǎn)品組裝一起“為我所用”是一個必然趨勢;
*成本優(yōu)化。充分發(fā)揮不同類型云在成本方面的優(yōu)勢,比如公有云適合靈活啟停模式,私有云適合長期運行模式,將其充分結(jié)合,可以提升企業(yè)的ROI,實現(xiàn)成本的深度優(yōu)化;
*避免單一鎖定。企業(yè)在發(fā)展過程中,都不希望出現(xiàn)被單一廠商綁定的情況,采納多云策略,也正是企業(yè)應(yīng)對單一鎖定的重要手段。
在執(zhí)行多云戰(zhàn)略中,企業(yè)需要注意哪些方面呢?我們認為,企業(yè)在執(zhí)行多云戰(zhàn)略的過程中,最核心的是要圍繞自身的業(yè)務(wù)應(yīng)用。為了獲取更好的效果,必須要考慮以下幾個方面:
*構(gòu)建以應(yīng)用為中心的開發(fā)能力。在開發(fā)能力上需要屏蔽多云來帶的環(huán)境差異,讓開發(fā)人員只關(guān)注業(yè)務(wù)。同時構(gòu)建應(yīng)用的多云統(tǒng)一發(fā)布能力,保證應(yīng)用在多云環(huán)境一鍵發(fā)布、平穩(wěn)遷移;
*建設(shè)應(yīng)用架構(gòu)管理能力,應(yīng)對多云環(huán)境。在多云環(huán)境中,應(yīng)用不斷地微服務(wù)化使其架構(gòu)復(fù)雜度愈發(fā)提升,構(gòu)建自身對于應(yīng)用架構(gòu)的管理能力,可以讓用戶平穩(wěn)前行,在改造業(yè)務(wù)和持續(xù)演進中保持正確的架構(gòu);
*提升復(fù)用能力,積極沉淀數(shù)字資產(chǎn)。企業(yè)在進行業(yè)務(wù)開發(fā)和創(chuàng)新時,首先就要避免重復(fù)造輪子,有效的利用現(xiàn)有成功模塊成為一大訴求,因此在多云環(huán)境中積極構(gòu)建一個復(fù)用的平臺,讓企業(yè)多年積累的數(shù)字資產(chǎn)有效復(fù)用,可以讓發(fā)展事半功倍。
這里分享一家銀行企業(yè)的實踐經(jīng)歷。為了實現(xiàn)持續(xù)應(yīng)用創(chuàng)新,科技與業(yè)務(wù)融合,自2019年起,該銀行重點關(guān)注包括容器化、微服務(wù)、DevOps等云原生相關(guān)技術(shù)導(dǎo)入,探索以敏態(tài)和穩(wěn)態(tài)雙輪驅(qū)動的新一代銀行數(shù)字化改革。在探索過程中,通過建設(shè)云原生平臺,實現(xiàn)了以業(yè)務(wù)為中心,同時面向多云環(huán)境積極推動應(yīng)用架構(gòu)改造,并強化架構(gòu)管理能力,并基于平臺將過程中的開發(fā)成果進行數(shù)字化沉淀,以便后續(xù)復(fù)用。目前已經(jīng)形成了基于云原生技術(shù)、覆蓋研發(fā)和運維的一體化技術(shù)平臺,除了支持上層包括手機銀行等核心業(yè)務(wù)快速開發(fā)迭代等“敏態(tài)”訴求外,更是實現(xiàn)了基于云原生技術(shù)的同城雙活高可用,這種以“應(yīng)用為中心”的思路建設(shè)多活數(shù)據(jù)中心業(yè)務(wù)高可用對于實現(xiàn)銀行在業(yè)務(wù)日趨復(fù)雜的云原生時代“穩(wěn)態(tài)”提供了新的探索思路。