我還沒老,但認(rèn)知已經(jīng)跟不上云的發(fā)展了,
當(dāng)還在為上云、混合云、多云喋喋不休的時(shí)候,孰不知道,這些早已經(jīng)Out了,因?yàn)楝F(xiàn)在已經(jīng)是云原生的時(shí)代!

不久前,Doit傳媒聯(lián)合中國計(jì)算機(jī)學(xué)會存儲專委會以及30多家專業(yè)企業(yè)編委編纂了《2020行業(yè)云原生應(yīng)用報(bào)告指南》,隨后阿里云也對外發(fā)布了《云原生架構(gòu)白皮書》。當(dāng)兩份白皮書當(dāng)事人,Doit總編宋家雨與阿里云云原生應(yīng)用平臺研究員丁宇(叔同)對話,精彩碰撞是預(yù)料之中的事情!

追本溯源 云原生定義

什么是云原生應(yīng)用?這是兩份白皮書都繞不開的問題,兩份白皮書都花費(fèi)筆墨,安排相關(guān)章節(jié)進(jìn)行敘述。但也似乎都沒有能用一句話說明白。也因?yàn)槿绱?,這個(gè)問題被首先拋給了丁宇(叔同)。

“云原生覆蓋比較廣泛,涵蓋云原生技術(shù)、云原生應(yīng)用、云原生架構(gòu)、云原生產(chǎn)品,有諸多的理解。如果用一句話來講,可以說云原生是云計(jì)算的再升級,讓開發(fā)者和企業(yè)能夠用最先進(jìn)、最開放的技術(shù)構(gòu)建IT的體系和架構(gòu)。在數(shù)字經(jīng)濟(jì)時(shí)代的背景下,云原生是幫助企業(yè)實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型的最短路徑?!?丁宇(叔同)說。

“最短路徑”好理解,這是對云原生的意義進(jìn)行定性。

但是將云原生應(yīng)用解釋為最先進(jìn)、開放的IT技術(shù),顯然不夠解渴。IT技術(shù)日新月異,云原生技術(shù)有什么特別之處,為什么說被說成是數(shù)字化轉(zhuǎn)型的“最短路徑”呢?

管中窺豹,其實(shí)可從阿里巴巴集團(tuán)業(yè)務(wù)信息化的進(jìn)程中,尋找答案。

丁宇(叔同)表示:阿里巴巴集團(tuán)在2019年實(shí)現(xiàn)了核心系統(tǒng)100%上云,今年阿里云在做的一件非常大的事,就是阿里巴巴核心系統(tǒng)云原生上云。

“阿里巴巴是一家互聯(lián)網(wǎng)企業(yè),但也已經(jīng)成立20多年,這意味著存在一些遺留系統(tǒng)、歷史包袱,做云原生上云,下了很大的決心。一方面持續(xù)向技術(shù)、向云計(jì)算要紅利,去踐行云原生的最佳實(shí)踐,證明這條路的先進(jìn)性;另一方面要將阿里實(shí)踐的云原生能力產(chǎn)品化,成為普惠行業(yè)客戶的技術(shù)和服務(wù)?!?丁宇(叔同)說。

簡單一句話,如果還沉浸在應(yīng)用上云的過程中,要注意了:即使實(shí)現(xiàn)了目標(biāo),也還是落后,時(shí)代已經(jīng)翻篇了,現(xiàn)在是云原生應(yīng)用的時(shí)代

回到原點(diǎn) 云原生與容器/微服務(wù)

問題又回來了!可以把云原生理解為容器化嗎?容器化可以和分布式劃等號嗎?

容器解決的是基礎(chǔ)技術(shù)標(biāo)準(zhǔn)化和云平臺使用界面升級的問題,分布式解決的是可擴(kuò)展、可容錯(cuò)、高可用、高效率等問題。容器今天已經(jīng)成為分布式架構(gòu)的基石?!?丁宇(叔同)說。

簡單來說,容器是對應(yīng)用進(jìn)行標(biāo)準(zhǔn)化的封裝和支撐,使用范圍廣泛,所封裝的可以是分布式應(yīng)用,也可以是集中式應(yīng)用,還可以是有狀態(tài)應(yīng)用,容器化的作用在于:借助技術(shù)標(biāo)準(zhǔn),實(shí)現(xiàn)向下屏蔽差異性、向上支撐多樣性,帶來降本提效。分布式的核心是微服務(wù)化、存儲計(jì)算分離等,解決的是可擴(kuò)展、可容錯(cuò)、快速迭代、小步快跑等問題。

丁宇(叔同)指出:容器化、微服務(wù)都屬云原生技術(shù),容器加微服務(wù)是最佳實(shí)踐、最佳拍檔。企業(yè)可以不使用最佳拍檔,僅僅使用容器化,這也是最基礎(chǔ)的云原生。

如此一來,是不是現(xiàn)有應(yīng)用都要實(shí)現(xiàn)微服務(wù)化呢?

丁宇(叔同)給出的答案是:如果應(yīng)用本身沒有服務(wù),例如只是一個(gè)算法加數(shù)據(jù)直接驅(qū)動的數(shù)據(jù)智能創(chuàng)新業(yè)務(wù),這是不是好的云原生應(yīng)用呢?答案是肯定的,所以是否進(jìn)行微服務(wù)化,還是根據(jù)企業(yè)業(yè)務(wù)形態(tài)最終決定。

穩(wěn)態(tài)應(yīng)用不穩(wěn)態(tài)

“通常面向ToC(面向消費(fèi)者)的互聯(lián)網(wǎng)業(yè)務(wù),往往需要運(yùn)營大流量的能力、業(yè)務(wù)快速試錯(cuò)快速迭代,會比較適用于用微服務(wù)?!?丁宇(叔同)說。

企業(yè)級應(yīng)用屬于To B(面向企業(yè))業(yè)務(wù),通常會將企業(yè)級業(yè)務(wù)劃分為穩(wěn)態(tài)和敏態(tài)。但這里需要注意的是,所謂穩(wěn)態(tài)、敏態(tài)只是一個(gè)相對的概念。

在Doit傳媒編纂的《2020行業(yè)云原生應(yīng)用報(bào)告指南》中有這樣的表述:所謂穩(wěn)態(tài)業(yè)務(wù),受IT技術(shù)水平的限制,可以同時(shí)承受的并發(fā)訪問量,或者說同時(shí)在線人數(shù)是有限制,以ERP為例,主要面向企業(yè)內(nèi)部產(chǎn)線的相關(guān)人員,似乎沒有高并發(fā)訪問的需求。但這是IT技術(shù)水平制約了業(yè)務(wù),并非業(yè)務(wù)沒有需求。

如今,制造業(yè)正在進(jìn)入個(gè)性化、私人定制需求的新階段,所謂新制造,其背后的潛臺詞是制造企業(yè)與最終消費(fèi)者的連接與互動,IT系統(tǒng)并發(fā)能力的上限將會決定業(yè)務(wù)的高度和深度。沒有絕對意義上的穩(wěn)態(tài)業(yè)務(wù)

對于Doit白皮書中的觀點(diǎn),丁宇(叔同)表示認(rèn)同。

我們非常推崇這樣的方向,以阿里巴巴自身為例,我們是中國最早做互聯(lián)網(wǎng)架構(gòu)的公司,“去IOE”、“互聯(lián)網(wǎng)中間件”都是阿里最早提出來的,互聯(lián)網(wǎng)時(shí)代最需要的就是快速迭代、快速上線小步快跑,包括灰度測試,比對出哪個(gè)版本更好,客戶更關(guān)心哪些功能,及時(shí)反饋形成閉環(huán),所以一定要用分布式和微服務(wù)的互聯(lián)網(wǎng)架構(gòu)支撐。今天云原生的概念還在不斷延伸,會包含整個(gè)互聯(lián)網(wǎng)架構(gòu)” 丁宇(叔同)說。

丁宇(叔同)指出:兩份白皮書在定位上有較大的差別,Doit版主要面向行業(yè)客戶,面向CIO/CTO給出行業(yè)發(fā)展,技術(shù)決策,對大方向進(jìn)行指引,給出宏觀分析和判斷;相比阿里云版面向架構(gòu)師、程序員和技術(shù)決策者,提供技術(shù)選擇、判斷和落地的方法,偏實(shí)操型。但兩份白皮書的訴求是一樣的,都希望推動云原生技術(shù)的落地,只是選擇了不同實(shí)現(xiàn)路徑。

所謂殊途同歸!分布式和微服務(wù)化,您深刻意識到了嗎?

分享到

songjy

相關(guān)推薦