當(dāng)云計(jì)算走向原生需求 IT基礎(chǔ)架構(gòu)該如何升級?
云原生已成為企業(yè)在部署業(yè)務(wù)時的主要選擇之一,其好處在于應(yīng)用可以直接基于云架構(gòu)設(shè)計(jì)和開發(fā),像12原則(The Twelve-Factor App)在基準(zhǔn)代碼、端口服務(wù)、流程日志等方面也為云原生下了進(jìn)一步的定義。不過從另一方面看,云原生也不是絕對的一本萬利,其仍有一些成本因素是不容忽視的。
云原生是Pivotal負(fù)責(zé)架構(gòu)的全球CTO Matt Stine在2013年提出的概念,當(dāng)時的判斷像DevOps、微服務(wù)、敏捷交付等技術(shù)至今都已成為趨勢。當(dāng)時Matt Stine認(rèn)為,如果用新的一體性架構(gòu)去取代現(xiàn)有的一體性架構(gòu),只是把復(fù)雜性從一端轉(zhuǎn)移到了另一端,這也是傳統(tǒng)SOA的尷尬之處,“從運(yùn)維的角度來看,實(shí)際上什么都沒做。”對于企業(yè)來說,有必要對舊有的業(yè)務(wù)進(jìn)行重構(gòu)。
根據(jù)CNCF的定義:云原生技術(shù)有利于各組織在公有云、私有云和混合云等新型動態(tài)環(huán)境中,構(gòu)建和運(yùn)行可彈性擴(kuò)展的應(yīng)用,容器、服務(wù)網(wǎng)格、微服務(wù)、不可變基礎(chǔ)實(shí)施和聲明式API……都是云原生的代表性技術(shù),其優(yōu)勢在于可以很好地構(gòu)建容錯性好、易于管理、便于觀察的松耦合系統(tǒng)。結(jié)合可靠的自動化手段,云原生技術(shù)使工程師能夠輕松對系統(tǒng)作出頻繁、可預(yù)測的重大變更。
2020云棲大會期間,阿里巴巴就宣布成立了云原生技術(shù)委員會, 此次委員會的成立,也意味著阿里已經(jīng)將云原生升級為新的技術(shù)戰(zhàn)略方向。阿里巴巴認(rèn)為,云原生是一種新型技術(shù)體系,被視為云計(jì)算未來的發(fā)展方向。云原生應(yīng)用也就是面向“云”而設(shè)計(jì)的應(yīng)用,在使用云原生技術(shù)后,開發(fā)者無需考慮底層的技術(shù)實(shí)現(xiàn),只需做好自己的業(yè)務(wù),就可以充分發(fā)揮云平臺的彈性+分布式優(yōu)勢,實(shí)現(xiàn)快速部署、按需伸縮、不停機(jī)交付等。
事實(shí)上,早在2018年4月敲下第一行代碼開始,KubeSphere的定位就是一個面向云原生設(shè)計(jì)的開源項(xiàng)目,在主流容器調(diào)度平臺Kubernetes之上構(gòu)建的分布式多租戶容器管理平臺,提供簡單易用的操作界面以及向?qū)讲僮鞣绞?,在降低用戶使用容器調(diào)度平臺學(xué)習(xí)成本的同時,大幅降低開發(fā)、測試、運(yùn)維的日常工作的復(fù)雜度。
如今,應(yīng)用現(xiàn)代化是IT部門的首要任務(wù),紅帽O(jiān)penShift基于現(xiàn)代化應(yīng)用基礎(chǔ)架構(gòu)的事實(shí)標(biāo)準(zhǔn)Kubernetes構(gòu)建,為這一轉(zhuǎn)型過程提供了強(qiáng)大且可擴(kuò)展的平臺。正如物理管理工具及流程不適用于虛擬化環(huán)境,專為虛擬機(jī)管理而設(shè)計(jì)的工具也不適用于當(dāng)今的云原生、容器化世界。用于Kubernetes的紅帽高級集群管理能夠很好地滿足這一需求,其為云原生環(huán)境量身定制的新一代管理能力,能夠幫助企業(yè)利用紅帽O(jiān)penShift做更多事情。
無論是剛剛開始探索云原生計(jì)算的企業(yè),還是已在生產(chǎn)環(huán)境中運(yùn)行下一代工作負(fù)載的企業(yè),用于Kubernetes的紅帽高級集群管理都能為他們提供支持跨集群進(jìn)行容器化應(yīng)用部署的工具。它可以滿足企業(yè)在容器化進(jìn)程中的現(xiàn)有需求,幫助解決企業(yè)管理多個集群的迫切問題,同時提供策略執(zhí)行和治理控制等未來就緒的能力。
與此同時,IT基礎(chǔ)架構(gòu)也在面臨著升級。通過與不少行業(yè)客戶接觸,他們的多數(shù)新應(yīng)用都是在云中構(gòu)建,而且這些企業(yè)可能是IT互聯(lián)網(wǎng)、金融、教育、工業(yè)、交通運(yùn)輸?shù)阮I(lǐng)域,可見云原生在各行各業(yè)的普遍性。有一項(xiàng)調(diào)查顯示,在已經(jīng)部署云原生的公司中,基于云來構(gòu)建的應(yīng)用比例會在近幾年攀升到70%-80%,而背后的一大顧慮就是安全性。這意味著,如果是自行從零構(gòu)建云原生架構(gòu)是有不少成本的,因此企業(yè)客戶多數(shù)會選擇與云服務(wù)商合作。
一些報告顯示,規(guī)模越大的企業(yè)通常更傾向于選擇云原生,但有意思的一點(diǎn)是像那些營收超過200億美元的更大型的企業(yè),往往會比較保守,他們使用云原生的比例甚至不到25%。這一現(xiàn)象與企業(yè)上云的思路類似,即對數(shù)據(jù)丟失、系統(tǒng)故障等問題的擔(dān)心,包括受限于監(jiān)管因素只得將關(guān)鍵業(yè)務(wù)應(yīng)用放在私有環(huán)境。
除了安全性,企業(yè)在將業(yè)務(wù)遷移上云的過程中也會遇到其他的“額外”成本,例如可能會需要對應(yīng)用進(jìn)行部分或完全重構(gòu),以調(diào)用完整的云原生功能,這種重構(gòu)不僅涉及重寫,還會有后續(xù)一系列的測試、上線、交付,以及工具調(diào)用,這些往往加起來會超過企業(yè)最初的預(yù)算。
由此可以引申的一點(diǎn)是,云原生架構(gòu)與行業(yè)是具有一定相關(guān)性的。例如金融行業(yè),異地多活、無損容災(zāi)、開放的API都是必備要素,可以方便客戶進(jìn)行二次開發(fā)。這一過程中,需要金融服務(wù)商提供一些定制化的能力,像螞蟻金服的SOFA——金融級中間件產(chǎn)品技術(shù)和演進(jìn)式架構(gòu)轉(zhuǎn)型服務(wù)體系,而且該體系內(nèi)的各個組件都是向社區(qū)開源的。
無論是云原生、DevOps還是微服務(wù)和容器,都是在為業(yè)務(wù)上云時提供的敏捷手段,而背后所涉及的現(xiàn)代化IT基礎(chǔ)架構(gòu)升級,則會讓企業(yè)收益持續(xù)實(shí)現(xiàn)最大化。




























