![]() |
新聞中心
當(dāng)前位置:網(wǎng)站首頁 > 新聞中心
當(dāng)云計算走向原生需求 IT基礎(chǔ)架構(gòu)該如何升級?
云原生已成為企業(yè)在部署業(yè)務(wù)時的主要選擇之一,其好處在于應(yīng)用可以直接基于云架構(gòu)設(shè)計和開發(fā),像12原則(The Twelve-Factor App)在基準(zhǔn)代碼、端口服務(wù)、流程日志等方面也為云原生下了進一步的定義。不過從另一方面看,云原生也不是絕對的一本萬利,其仍有一些成本因素是不容忽視的。
云原生是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的尷尬之處,“從運維的角度來看,實際上什么都沒做?!睂τ谄髽I(yè)來說,有必要對舊有的業(yè)務(wù)進行重構(gòu)。
1
根據(jù)CNCF的定義:云原生技術(shù)有利于各組織在公有云、私有云和混合云等新型動態(tài)環(huán)境中,構(gòu)建和運行可彈性擴展的應(yīng)用,容器、服務(wù)網(wǎng)格、微服務(wù)、不可變基礎(chǔ)實施和聲明式API……都是云原生的代表性技術(shù),其優(yōu)勢在于可以很好地構(gòu)建容錯性好、易于管理、便于觀察的松耦合系統(tǒng)。結(jié)合可靠的自動化手段,云原生技術(shù)使工程師能夠輕松對系統(tǒng)作出頻繁、可預(yù)測的重大變更。
事實上,早在2018年4月敲下第一行代碼開始,KubeSphere的定位就是一個面向云原生設(shè)計的開源項目,在主流容器調(diào)度平臺Kubernetes之上構(gòu)建的分布式多租戶容器管理平臺,提供簡單易用的操作界面以及向?qū)讲僮鞣绞剑诮档陀脩羰褂萌萜髡{(diào)度平臺學(xué)習(xí)成本的同時,大幅降低開發(fā)、測試、運維的日常工作的復(fù)雜度。
如今,應(yīng)用現(xiàn)代化是IT部門的首要任務(wù),紅帽O(jiān)penShift基于現(xiàn)代化應(yīng)用基礎(chǔ)架構(gòu)的事實標(biāo)準(zhǔn)Kubernetes構(gòu)建,為這一轉(zhuǎn)型過程提供了強大且可擴展的平臺。正如物理管理工具及流程不適用于虛擬化環(huán)境,專為虛擬機管理而設(shè)計的工具也不適用于當(dāng)今的云原生、容器化世界。用于Kubernetes的紅帽高級集群管理能夠很好地滿足這一需求,其為云原生環(huán)境量身定制的新一代管理能力,能夠幫助企業(yè)利用紅帽O(jiān)penShift做更多事情。
無論是剛剛開始探索云原生計算的企業(yè),還是已在生產(chǎn)環(huán)境中運行下一代工作負(fù)載的企業(yè),用于Kubernetes的紅帽高級集群管理都能為他們提供支持跨集群進行容器化應(yīng)用部署的工具。它可以滿足企業(yè)在容器化進程中的現(xiàn)有需求,幫助解決企業(yè)管理多個集群的迫切問題,同時提供策略執(zhí)行和治理控制等未來就緒的能力。
與此同時,IT基礎(chǔ)架構(gòu)也在面臨著升級。通過與不少行業(yè)客戶接觸,他們的多數(shù)新應(yīng)用都是在云中構(gòu)建,而且這些企業(yè)可能是IT互聯(lián)網(wǎng)、金融、教育、工業(yè)、交通運輸?shù)阮I(lǐng)域,可見云原生在各行各業(yè)的普遍性。有一項調(diào)查顯示,在已經(jīng)部署云原生的公司中,基于云來構(gòu)建的應(yīng)用比例會在近幾年攀升到70%-80%,而背后的一大顧慮就是安全性。這意味著,如果是自行從零構(gòu)建云原生架構(gòu)是有不少成本的,因此企業(yè)客戶多數(shù)會選擇與云服務(wù)商合作。
一些報告顯示,規(guī)模越大的企業(yè)通常更傾向于選擇云原生,但有意思的一點是像那些營收超過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)用進行部分或完全重構(gòu),以調(diào)用完整的云原生功能,這種重構(gòu)不僅涉及重寫,還會有后續(xù)一系列的測試、上線、交付,以及工具調(diào)用,這些往往加起來會超過企業(yè)最初的預(yù)算。
由此可以引申的一點是,云原生架構(gòu)與行業(yè)是具有一定相關(guān)性的。例如金融行業(yè),異地多活、無損容災(zāi)、開放的API都是必備要素,可以方便客戶進行二次開發(fā)。這一過程中,需要金融服務(wù)商提供一些定制化的能力,像螞蟻金服的SOFA——金融級中間件產(chǎn)品技術(shù)和演進式架構(gòu)轉(zhuǎn)型服務(wù)體系,而且該體系內(nèi)的各個組件都是向社區(qū)開源的。
無論是云原生、DevOps還是微服務(wù)和容器,都是在為業(yè)務(wù)上云時提供的敏捷手段,而背后所涉及的現(xiàn)代化IT基礎(chǔ)架構(gòu)升級,則會讓企業(yè)收益持續(xù)實現(xiàn)最大化。
作者:徐鵬來源:中關(guān)村在線
|