阿里雲中間件首席架構師李小平:雲原生實踐助力企業高效創新

簡介:經過雲原生技術,真正爲企業帶來更多的業務價值,助力企業總體的業務創新。
做者:李小平
image.png
前天我參加了信通院的雲原生產業大會,在會場上很是感慨,參加會議的企業很是多,而且來自於各行各業。我想起2019年的時候,我在搜索引擎上搜索「雲原生」這個詞,那時的搜索頻率還比較低,而2019年又是「雲原生」在國內開始飛速發展的一年。而今年的雲原生會場上,已經有很是多的企業來參加,這些企業在技術、產品、生態中都在應用雲原生,因此說,整個「雲原生」已經從最開始的技術變成了行業,如今發展成了比較大的產業,而且這個產業的規模每一年以很是快的速度在增加。前端

在今天,可能有不少諮詢機構、企業,或者是我的開發者都在解讀「雲原生」,也許不少人對「雲原生」都有比較深刻的認識了。你們均可以認同的是,雲原生確定與雲有關,可是它改變了什麼,爲企業帶來什麼價值呢?最核心的點應該是能夠改變企業的應用架構;還有一種多是不改變應用架構,只是把整個運維體系基於「雲原生」進行重塑。但全部的這些,背後的目的都是爲了加速企業的價值創造過程,簡單的說,和製造企業改良生產線是同樣的,核心點就是改良咱們做爲軟件企業的生產線。數據庫

阿里在雲原生的實踐從2006年就開始了。咱們在作雲原生的過程當中積累了不少經驗,咱們認爲,今天雲原生對於企業數字創新主要提供5個方面價值:後端

一是資源彈性。彈性這個詞你們很容易理解,實際上彈性有不一樣的層面。好比說基於虛擬機的彈性,提供的彈性能力是分鐘級的,若是基於這些技術的應用是毫秒級的,那麼分鐘級只解決了資源彈性問題,整個應用高可用問題還須要進一步解決。若是說彈性到了應用的層面,到了毫秒級,高可用問題也獲得必定程度的解決。緩存

除此之外,系統的穩定性也是你們很是關注的方面。雲原生就是把整個軟件構造過程當中非功能性特性拉出來放到雲原生產品上去,幫助應用開發從非功能性處理過程當中解脫出來,更多的專一在功能性。一樣的,雲原生有不少工具理念,可讓咱們變得更好,整個軟件開發從代碼到上線的時間大幅縮短。一樣的,今天在基於雲原生可觀測性上面咱們會積累很是多的數據,這些數據能夠結合機器學習這些能力,幫助咱們改善企業的用戶體驗。這些對於業務來說會帶來比較大的價值。安全

image.png

阿里雲原生的實踐歷程

今天,雲原生在CNCF、國內相關的開源、還有三方組織的推進下,可讓一家企業在作技術選型的時候有很是多的選項。你們一般會面臨一個問題,在這麼多選擇裏面,要真正達到生產可用的目的到底選誰?特別是當咱們的業務須要在很是短的時間內裏就上線,在業務高速發展的階段,咱們應該選什麼樣的架構,選什麼樣的開源開放的產品,這個是擺在廣大企業技術決策者以及架構師面前的難題。服務器

在雲原生領域中,阿里雲是相對比較早開始作自研的。從2006年到2009年互聯網的中間件開始發展,到阿里雲正式成立,整個過程當中咱們經過雲原生解決不少業務問題。經過應用雲原生相關技術,從早期很好地支持了淘寶的高速發展,到了2015年之後很好地支持了阿里的中臺建設,以及到今天隨着阿里巴巴整個生產系統、核心系統所有100%上雲,這個過程當中咱們運用的雲原生技術,像容器技術、微服務技術支持的規模都是百萬級以上。
相關調研顯示,這樣的雲原生落地規模在全球範圍內都是很是領先的。實際上,對於不少企業來說,也許用不到這些規模,可是阿里經過解決這樣的大規模下的性能、穩定性問題,積累了很是多的硬核技術,最終可以把這些技術轉變成了產品,經過阿里雲對外輸出,服務於各行各業的廣大客戶。網絡

image.png

咱們認爲,雲原生對於整個軟件的改變,或者對軟件公司的開發流程的改變是很是很是深入的。首先K8s已經變成了軟件交付的標準界面,它改變的不止是運維,而是從CICD到後續發佈上線整個生產鏈條。因爲全部生產流程獲得改變,以及不少企業經過雲原生技術重塑了軟件架構,使得軟件架構從傳統架構變成了新的、咱們稱之爲現代化的應用架構,所以雲原生能夠經過這種生產工具的改良進一步改變企業的生產關係,最終影響企業,使得企業在軟件開發過程當中獲得了極大的提速。架構

阿里雲在雲原生實踐過程當中,積累了很強的技術競爭力,體如今這些方面:併發

一,咱們有很是多的技術解決「雲原生」領域裏面的穩定性問題、可靠性問題,大規模下的高併發問題等。同時,咱們會把全部的這些技術經過開源開放的形式輸出,由於咱們知道在雲原生的世界,企業須要的是開源開放的技術,而不是被像阿里這樣單獨一個廠商所鎖定的技術。這個過程當中咱們基於開源開放技術標準積累了不少產品的硬核能力。在產品上,除了你們看到的基於雲原生應用架構裏,還包括雲原生數據庫、雲原生大數據等。less

image.png

在雲原生相關的領域有比較多的測評,在這些測評裏,例如阿里雲容器產品ACK,在去年Gartner評測中拿到滿分,全球廠商中只有兩個廠商拿到滿分,阿里雲是其中之一。新興的計算形態領域中,今年阿里雲進入 Forrester FaaS 領導者象限,函數計算得到了全球 FaaS 產品最高分。

在可觀測性裏,阿里雲表明國內雲廠商進入Gartner APM象限。全部這些三方評估從另一個層面反映了阿里雲產品的能力。容器架構上咱們基於開源開放的 K8s 的技術體系,基於阿里雲的硬件作深度的優化,在比較多的領域和場景裏爲廣大 K8s 應用提供服務。咱們把在K8s集羣裏面超大規模集羣管理的能力輸出到 ACK 產品裏面,使得阿里雲的客戶在管理集羣的時候,能夠擺脫大規模集羣的管理複雜性問題。

好比完美日記,做爲美妝行業的獨角獸公司,他們的業務發展速度很是快,但在業務快速發展過程當中,他們面臨的問題就是在大促的場景中怎麼更好地預留資源,以及在大促時怎麼樣比較好地解決新上線的一些功能,一些需求的穩定性問題。在這個過程當中,他們利用PTS做爲壓測,全部應用跑在ACK平臺上面,經過壓測模擬大促的流量,從而可以把整個大促從須要投入較大的狀態提高到具有能夠常態化的作大促壓測的能力,也經過這個能力使得系統穩定性相關問題獲得快速收斂。

雲原生中間件

從微服務、消息到各類應用工具之外,根據企業常見的IT場景,雲原生中間件也提供了不少解決方案。阿里雲中間件誕生於集團內的大規模調用場景,同時兼容開源,而且融入了更多產品能力,例如在整個大促過程當中表現優異的可觀測性、高可用能力等,都屬於雲原生中間件產品體系。

一樣在中間件領域裏,咱們也和較多企業客戶有相應的合做。暢捷通是一家作Saas的企業,迄今已經爲超過四百萬的小微企業作了雲管。ToB類型的應用複雜度較高,最大的問題就是整個軟件的發佈頻率是很是快的,怎麼樣在高頻軟件發佈下面可以比較好的解決軟件的各類BUG,或者解決設計上的不足帶來的穩定性的問題,這是在前期探討過程當中暢捷通提出來的關注點。經過應用雲原生中間件,不只解決了整個應用的可觀測性問題,而且讓應用具有360度無死角可觀測能力,經過應用探測可以快速發如今整個壓測過程當中各類可能的不穩定風險,從而使得相應風險獲得快速的收斂。

Serverless

不少學術機構在Serverless領域深刻研究,咱們預感Serverless極有可能會成爲下一代主流技術趨勢。阿里雲在Serverless領域裏作到業界領先的毫秒級計費,以及在整個阿里雲底層作深度優化,使客戶的應用真正達到了智能的彈性、極致的運維和大幅提高開發效率。阿里雲也和許多企業客戶達成深度合做,進行Serverless落地實踐,經過幫助客戶將應用遷到Serverless技術體系上,達到比較快的應用部署;同時,把應用的穩定性問題、運維都委託給Serverless這樣的雲產品去解決。

解決方案

雲原生在快速發展過程當中,只有經過不斷的技術創新、產品創新,纔有可能使得雲原生技術更好的服務於廣大的企業客戶。今天,阿里雲對外發布四大解決方案:全鏈路壓測解決方案、異地多活解決方案、資源混部解決方案、可觀測解決方案。這些解決方案能夠高效地解決在傳統領域裏尚未很好解決的問題。好比全鏈路壓測,你們都知道全鏈路壓測是個好東西,比較大的問題是在應用壓測過程當中使應用改造最小,甚至不要作改造,因此此次阿里雲升級的全鏈路壓測就能夠幫助企業應用解決這些問題。

今天企業在不斷深刻地使用雲之後,無論公有云仍是專有云上,都會碰到總體 CPU 利用率不高的問題,混部就使得各類離線任務和在線任務能夠部署在一塊兒,各自享用資源調度的優點,使得總體機房的CPU利用率獲得比較大的提高。在這個過程當中要解決混部以後帶來的穩定性問題、資源佔用問題。阿里是比較早地應用大規模的混部,像支撐電商雙十一的雲原生產品。今天咱們也是把混部能力變成解決方案對外輸出。

你們都知道,阿里是比較早實現了單元化的架構,經過單元化架構實現了多活。今天咱們把單元化總體的架構能力做爲多活的解決方案,同時,這樣的多活不只能夠支持自有數據中心、私有云的場景,也可以支持公有云和混合雲場景實現整個應用的多活。

可觀測性一直都是你們特別關注的話題,由於經過可觀測性使得咱們能夠主動發如今系統的運行過程當中可能出現的各種風險。今天,阿里雲升級的可觀測性方案包括從撥測到各類前端的性能監控,一直延伸到後端應用,甚至延伸到雲服務裏。

產品升級

除了解決方案的創新之外,咱們在相應的雲原生產品上面也作了比較多的升級。容器 ACK備份容災中心全新發布,爲容器用戶提供集羣、應用和數據的完整性保護:

一、支持自動分析應用依賴的元數據及存儲,實現秒級建立應用+數據的一致性快照;

二、支持建立備份計劃,自動按預設時間點建立備份;

三、徹底兼容Kubernetes,並支持多集羣、多地域、跨數據中心進行備份和恢復。

容器鏡像ACR發佈企業級 Serverless 構建服務,大幅提高雲原生製品的構建效率和體驗:

一、支持多操做系統、多架構鏡像的矩陣構建,支持大規模併發任務構建。

二、支持多級緩存的構建加速,平均構建提速 30%。

三、支持自動構建加速鏡像,實現 AI 等大鏡像秒級按需加載,平均啓動時間減小 60 %。

image.png

在微服務領域,愈來愈多的應用考慮採用服務網格技術。用戶但願服務網格在開源技術之上有更強的微服務治理能力,所以阿里雲推出專業版 ASM Pro,具有加強多協議支持,提高動態擴展能力,精細化服務治理,完善零信任安全體系。專業版相比去年發佈的普通版,在性能及規模上均有顯著提高,與開源的差別化競爭力進一步加強,下降用戶在生產環境落地服務網格的門檻。

image.png

Gartner預測,將來事件驅動將成爲業務開發的主流架構。企業客戶上雲過程當中對於低代碼、無服務器彈性應用架構,如何輕量集成衆多異構雲服務的數據流有着明確的痛點和訴求。基於此趨勢,阿里雲發佈了事件總線 EventBridge這款產品,其目標在於統一阿里云云服務、第三方 SaaS 廠商、用戶自定義的事件標準,經過標準、彈性、輕量的核心能力幫助用戶快速低成本獲取並處理海量事件,驅動業務開發。

在過去的一段時間,咱們對 EventBridge的產品能力作了進一步的擴充和升級:

• 在事件生態集成的規模方面,新增 60+ 雲產品官方事件源接入,涵蓋計算、存儲、網絡、數據庫等主流雲產品;

• 在事件觸達和處理方式上,內置了十多種過濾匹配轉換邏輯,而且新增了跨網絡、跨地域、跨帳號等深度觸達方式,方便企業大客戶作深層次的安全、隔離等定製;

• 在此基礎上,阿里雲 EventBridge首次推出事件驅動應用中心,內置常見的事件驅動應用模板,用戶無需代碼和部署便可簡單配置完成常見的事件 ETL 處理、數據同步等場景功能。

image.png

阿里雲擁有最普遍的雲原生客戶羣體。隨着更多的企業客戶上雲,將有更多複雜的場景,對於雲原生技術、產品以及雲原生理念提出更高的要求。阿里雲但願跟社會各界的朋友一塊兒在雲原生領域裏面作更多的探索,但願經過雲原生技術,真正爲企業帶來更多的業務價值,助力企業總體的業務創新。

原文連接

本文爲阿里雲原創內容,未經容許不得轉載。

相關文章
相關標籤/搜索