阿里巴巴雲原生,在許諾雲計算一個什麼樣的將來?

做者 | 原本科技趙廣立數據庫

2020 雲棲大會首次以線上+線下的形式,落下了帷幕。回想起這緊湊豐富的兩天,最出圈、最讓人印象深入的莫過於『據說老馬家生了頭驢』。安全

1.png

阿里巴巴『小蠻驢』的亮相讓人印象深入架構

『小蠻驢』是阿里達摩院出手的物流機器人,先不說阿里這款物流機器人將來表現如何,就此次傳播而言,絕對是『達摩院』級別的。less

那說到此次雲棲大會最『不出圈』——也就是『最行業』『最專一雲計算』的話題,在此次使人眼花繚亂的技術峯會上,我願 pick『雲原生』。運維

雲原生:阿里巴巴新技術戰略

阿里巴巴雲原生的重磅發佈是在雲棲大會的次日,阿里巴巴宣佈成立雲原生技術委員會。分佈式

但其實,在雲棲大會首日,阿里雲智能總裁張建鋒就已經重磅預告了。微服務

9 月 17 日,在 2020 雲棲大會上,張建鋒宣佈阿里雲進入 2.0 時代:飛天雲這個『超級計算機』,將裝上一個「數字原生操做系統』。工具

2.png

阿里雲 2.0:『飛天雲』+『數字原生操做系統』性能

『就像Windows讓電腦走進千家萬戶同樣,升級後的雲將讓人類和雲計算的交互更加容易,讓雲可以普及到更多企業、更多人。』張建鋒表示。學習

你們看,『飛天雲』+『數字原生操做系統』組合起來,可不就是『雲原生』嗎?

第二天,阿里巴巴宣佈成立雲原生技術委員會,委員會將『大力推進阿里經濟體全面雲原生化』、『對外賦能數百萬家企業進行雲原生改造』、『幫助客戶邁入數字原生時代』,跟張建鋒提出『阿里雲 2.0 時代』造成呼應。

阿里巴巴雲原生技術委員會由高級研究員蔣江偉擔任委員會擔任負責人,達摩院數據庫首席科學家李飛飛、阿里雲計算平臺高級研究員賈揚清、阿里雲原生應用平臺研究員丁宇等多位『掃地僧』級的技術大牛、同時也是各事業部的負責人蔘與其中。

3.png

阿里巴巴雲原生技術委員會陣容強大

這個陣容等因而宣告,阿里巴巴已經把雲原生當成阿里雲開啓下一個十年的重要技術戰略了。

這就有點讓人『不明覺厲』了——雲原生到底何方神聖?它有什麼魔力?

什麼是雲原生?

到底什麼是雲原生?筆者此前爲了弄清楚這個互聯網『新秀』的概念,專門查閱了一些資料。但學習了半天,發現仍是有些雲裏霧裏。本着對讀者負責的態度,如今我單方面宣佈,雲原生更像是一種思想或方法論的總結,而不是一個有確切解釋的技術名詞(就算是有,也是動態變化的)。

開句玩笑。要理解雲原生,咱們不妨試着從它要表達的意義去解構它。

從字面來看,雲原生(CloudNative)是一個組合詞,即Cloud+Native。

  • Cloud 固然是指業務應用放在雲上,而非本地化的數據中心;
  • Native 強調的是應用在開發設計時要『爲雲而生』、『生而爲雲』,考慮雲計算的環境、考慮如何充分利用雲上的資源彈性及服務的便捷性等優點,以便應用程序可以以最佳狀態在雲上運行。

對於雲原生的思想,雲原生計算基金會(CNCF,成立於 2015 年)技術監督委員會成員、阿里雲資深技術專家李響跟筆者分享了他的理解。

『雲原生但願經過平臺化的理念,去解耦研發中的特性和通用需求,逐步把通用需求轉移到基礎設施環境中。這樣才能逐步解放研發人員,提升企業 IT 總體的研發和運維效率。』李響說。

爲了方便理解,他提供了兩個視角:

  • 從能力下沉的角度來看,將來的研發註定會愈來愈『簡單』,研發中一些本來須要關注的業務外的事情,會因雲原生而變得簡單或者理所應當;
『好比,沒人會關心如何和一個具體的硬件打交道,由於操做系統把這部分能力下沉了;再如,數據管理也變得更簡單了,沒人再去關心數據在文件系統上是怎麼存儲的,要查詢,只須要寫一個 SQL 語句就搞定了。』
  • 雲原生也但願把一些通用的能力逐步平臺化或逐步淡化,讓它們變成研發的一個環境,而非研發的一個流程。
『好比經過容器把部署、交付環節標準化、自動化,研發就沒必要關注這個環節了,當原來的一些流程變成一個環境,這會讓你使用起來很是的天然、很是的溫馨。這個實際上是咱們雲原生將來的一個目標。』

用一個不太恰當的類比總結一下:

就像自動化、智能化正在變革製造業同樣,雲計算也正從能力下沉、標準化等角度,變革IT開發;而云原生的理念,就是『基於雲的多種效率提高創新技術的集成』,在雲計算虛擬化的基礎上,進一步提高『抽象層次』,從而真正從本質上下降軟件開發和運維成本,實現開發的優化和效率提高。

爲何須要雲原生?

咱們的平常,幾乎已經『生活在雲端』了,特別是在疫情期間,咱們大多數人『上班用釘釘,上課雲課堂,出門健康碼,訂菜送到家』,這種神仙般的日子,背後是一系列雲計算、雲原生技術支撐的業務創新。

在數字經濟的席捲下,企業正迎來IT轉型的大潮,這個進程中,人們對智能化、數字化的訴求愈來愈強烈。對於企業和機構而言,如何快速精準地在海量業務數據中挖掘出新的商業機會和模式創新,是不得不去面對的問題。

雲時代,身處化工產業的『東方但願集團』須要創建一個全集團統一的移動辦公平臺;送外賣的『餓了麼』須要基於用餐高峯期時段靈活調動 APP 響應能力;賣衣服的『熱風』須要開發出適應個性化電商風格的掌上界面……

在談論阿里雲從 1.0 升級爲 2.0、給飛天雲平臺裝上一個數字原生操做系統時,張建鋒描繪了這樣一幅圖景:

1.0 時期的雲比如是『DOS 系統的計算機』,機構和企業須要掌握一套複雜的代碼、指令、開發技能才能運行;在 2.0 時代,雲就像一個『Windows 系統的計算機』,用戶不須要懂代碼,只需操做圖形界面就能搭建本身的應用。

『阿里雲 2.0 將讓不懂代碼的人也能有上雲的能力。』張建鋒說,『爲人們和雲計算的交互提供一種全新的模式,讓雲更加易用、讓應用開發更容易。』

在雲棲大會上,阿里雲高級研究員蔣江偉(小邪)用一個 Demo 演示了雲原生如何幫助企業迅速實現可視化的資源規劃、秒級彈性資源取捨、自動化地實現流控和故障恢復。

4.png

阿里雲 EDAS3.0 雲原生應用架構 demo 截圖

演示雖然簡潔,但卻形象地詮釋了雲原生可以幫助企業或機構以更低成本、更短路徑、更快速度得到雲計算紅利,更好應對多變、不肯定的業務挑戰。

雲原生將如何改變雲?

聊到這裏,雲原生幾乎有了大概的『形狀』。綜合雲原生的特性,李響給雲原生髮展的趨勢進行了『素描』。

『若是咱們把雲原生定義更泛一點,咱們但願將來的軟件應用、軟件架構、軟件基礎設施可以構建在基於雲原生構建的雲上,以充分利用雲的資源和交付能力,充分去發揮雲的平臺化、規模化優點。』

李響展望,從雲原生的發展趨勢來看,雲平臺將會更易操控、更開放、更安全,而且雲的服務界面將會上浮、邊界將會消失。

易操控的雲——『自動化的前提是標準化,好比經過 Open API 把雲上的能力標準化,雲原生將會讓雲變得易操控。把雲想象成一個操做系統,你們就能夠經過自主能力對這些能力進行封裝、二次開發,甚至咱們也在探索一些拖拽化、可視化的方式,讓你們更容易地使用雲上的能力。』

更開放的雲——『雲服務的標準化和生態的融合化必定會進一步發生。阿里雲上也會出現更多第三方的 SaaS 類雲產品,讓它們也可以融入到阿里雲的生態體系中,爲用戶提供原生的服務支持。這樣一來,雲平臺的生態將更加活躍、蓬勃發展。』

更安全的雲——『咱們可能會在更上層提供一個面向應用的安全體系,下面的集成和端到端的管理將被雲原生的體系所託管,IT設備、宿主機操做系統等一些細節的安全問題將沒必要再去關注。就像一座樓,雲原生能夠定義其是一個安全體系,用戶沒必要操心哪層樓安排幾個保安。』

雲的邊界將消失——『混合雲、專有云、多雲等概念可能會在將來逐漸模糊化,用戶沒必要再去關心這些割裂的概念,只需看到一個統一的雲原平生臺或操做平面。』

Serverless 化進一步發展——『人們將來極可能都將以 Serverless 的模式來使用雲,雲的服務界面會不斷上浮,來加快你們的研發和運維的效率。用戶沒必要再去關心雲的底層、資源層面的問題,這些問題會被 Serverless 的模型「抽象」掉,彈性能力、資源管理能力、運維能力都會變成一種自動得到的能力。』

早期發展階段,雲原生如何做爲?

小邪在雲棲大會上闡釋雲原生的將來圖景中,特別安排了由各種企業 CTO 等組成的『雲上觀察團』進行雲端提問的環節。『熱風』的 IT 總監周磊提出了一個企業都很是關心問題。

他問:『對於咱們這些大部分並非專業的IT企業而言,也在用微服務的技術、分佈式數據庫技術等(搭建企業 IT 平臺),這些技術幫助提高了系統性能、增長了擴展性,但也帶來了技術複雜性和更高的技術門檻。咱們更關心如何快速、高效、低成原本構建業務應用,阿里會針對此作哪些事?』

說白了就是在說:『我無論你原不原生,使用這些新技術是門檻下降了仍是提高了?技術變複雜了仍是變簡單了?』

小邪當場給出回答:『阿里雲在 PaaS 層確保開源,與企業在線業務相關的部分保證開源且保持版本更新的時效性;好比 EDAS 等典型產品,阿里雲在技術上會秉持開源與企業治理相結合的方式。』

對於小邪的回答,周磊表示『大致上滿意』,他提出,但願雲平臺會有更多可視化的工具,能幫助企業更低代碼地構建業務應用,『相信會有這麼一天』。

企業提出這樣的問題,偏偏說明了雲原生目前仍處於早期發展階段。這解釋了,爲什麼阿里巴巴在此時專門成立技術委員會、將阿里雲的雲原生實踐從幕後推向臺前。

憑藉阿里巴巴內部豐富、大規模的使用場景,阿里雲率先在內部嘗試去使用和打磨雲原生技術——

  • 疫情期間,基於阿里雲容器解決方案,釘釘 2 小時內擴容 1 萬臺雲主機支撐 2 億上班族在線開工;
  • 將核心系統搬到阿里雲上的申通快遞,進行了應用容器化和微服務改造,在日均處理訂單 3000 萬的狀況下,IT 成本下降 50%;
  • 採用了阿里雲原生 PaaS 平臺的中國聯通號卡應用,開卡業務效率提高了 10 倍,需求響應時間縮短了 50%,支撐訪問量由 1000 萬上升至 1.1 億……

正是經過這樣的具體實踐,阿里雲纔有底氣在技術成熟之後,將其回饋到社區,幫助雲原生社區提升技術質量和發展水平。

另外一方面,爲了方便企業和開發者更容易使用雲原生技術和產品,更好地接受雲原生的理念,阿里雲打造了一整套雲原生產品家族,提供了很是強的 SLA 保障。

『之前一家企業想使用雲原生的技術或產品,須要花費大量的精力研究一些開源項目,本身作運維和管理,還須要考慮集成、穩定性保障等問題,這樣才能創建一個雲原平生臺。』

李響說,阿里雲打造的雲原生產品家族可以發揮專業性、規模性效應,給用戶提供放心使用雲原生的保障。而且,不少用戶更願意從社區開始開始其雲原生嘗試的第一站,所以阿里雲也會將自身的雲原生能力和經驗注入到社區。

5.png

阿里雲原生全景圖

在張建鋒的願景中,雲原生是將人們與雲計算的交互,上升到一種新的模式:雲計算再也不高冷,而是愈來愈親民。

更進一步,張建鋒表示,注入雲原生理念的阿里雲 2.0,將改變企業組織的形態——雲不單讓企業信息系統變得更加敏捷和智能,更能加強組織間的協做,帶來高效的社會化大協同。

『這是一套新的思路和方法,阿里雲在過去幾年的努力中已經取得一些進展。這是數字化升級的必由之路。』張建鋒說。

阿里巴巴雲原生關注微服務、Serverless、容器、Service Mesh 等技術領域、聚焦雲原生流行技術趨勢、雲原生大規模的落地實踐,作最懂雲原生開發者的公衆號。」
相關文章
相關標籤/搜索