來源 | 阿裡巴巴雲原生 2020 年 11 月 19 日,由 InfoQ 主辦的“2020 中國技術力量年度榜單盛典”隆重召開,并正式揭曉了“開源傑出貢獻人物”、“開源新銳項目”和“雲原生行業落地典範”等重大獎項。在此前的入圍賽中,僅“開源新銳項目”單項,阿裡雲原生就入圍了 10 多個開源項目,在創新能力、社群成就和使用者回報等多項名額中一騎絕塵,占據了參評項目整體近五分之一。而在本次揭曉的“2020 中國技術力量年度榜單”決賽結果中,最終阿裡雲進階技術專家羅毅榮獲“十大開源傑出貢獻人物”、Open Application Model(OAM)榮登“十大開源新銳項目”、由阿裡雲原生團隊支撐的完美日記電商業務案例獲評“2020 年度十大雲原生行業落地典範”。

雲原生生态價值“聚焦點”:OAM 開放應用模型與 KubeVela 開放應用平台項目
現如今,雲原生技術的迅猛發展可能讓很多人都感覺到眼花缭亂,但如果我們去探尋“雲原生”的本質,就不難發現這項技術與理念發起的初衷,是為了讓雲端的開發人員更輕松的、以完全基礎設施無關的方式去傳遞與管理應用。伴随着這個初衷和訴求,才有了 Kubernetes 這樣為平台團隊屏蔽掉了“虛拟機”、“存儲”等底層概念的統一的基礎設施層抽象項目。然而,實際的落地過程告訴我們,僅僅有基礎設施層抽象,離雲原生“絲般順滑”的雲端應用管理與傳遞體驗,還是存在着巨大的鴻溝。在 Kubernetes 與使用者之間,還存在着一層名叫“應用層”抽象亟待填補。
作為本次 2020 年中國技術力量十大開源新銳項目的獲獎者,Open Application Model(OAM)開放應用模型,以及它的 Kubernetes 實作 —— KubeVela 項目,正是阿裡雲聯合微軟等雲原生社群中堅力量,共同推出的雲原生應用層核心項目。其中,OAM 的設計思想是為包括 Kubernetes 在内的任何雲端基礎設施提供一個統一、面向最終使用者的應用定義模型;而 KubeVela,則是這個統一模型在 Kubernetes 上的完整實作。是以,對于業務研發人員來講,KubeVela 可以被認為是雲原生社群的 Heroku。而對于平台團隊來講,KubeVela 由于具備極高的可擴充性,可以被認為是一個“以應用為中心”的、高度可擴充的 Kubernetes 發行版。
有了 OAM 和 KubeVela,現今的平台工程師終于擁有了一個可以友善快捷地将任何一個 Kubernetes 社群能力封裝抽象成一個面向最終使用者的應用層平台特性的強大工具。而作為這個平台的使用者,業務研發們不需要了解任何 Kubernetes 相關的知識,隻通過極簡的應用層語義就可以完整描述出自己的代碼建構和應用部署細節,然後一鍵傳遞出去。
雲原生中間件實作自研、開源、商用“三位一體”,形成微服務最佳實踐
中間件是雲原生從概念到落地的承接。K8s 屏蔽了底層雲基礎設施的差異,成為了雲原生時代微服務應用的作業系統。在雲原生作業系統和雲原生應用之間,需要一層抽象,向下屏蔽掉底層的複雜性,向上提供便捷、可靠的能力,讓應用低成本、甚至無成本的遷移到新的雲基礎設施上部署和運作,并享受到雲按需付費、極緻擴縮容等能力。阿裡雲原生中間件承擔了這樣的職責。
阿裡雲原生中間件脫胎于阿裡集團内部,并通過 雙11 這樣獨一無二的場景形成了微服務領域最佳實踐,從 2011 年 Dubbo 開源開始,阿裡雲原生中間件就開始嘗試在雲産品和開源方面進行努力,希望能讓支援阿裡核心業務的中間件系統從封閉走向開放,服務更廣泛的使用者。在而後幾年陸續推出了 Dubbo、RocketMQ、Spring Cloud Alibaba、Nacos、Sentinel、Arthas、Seata、ChaosBlade 等多個為人熟知的開源項目,并形成了微服務領域最佳實踐。短短兩年時間,Spring Cloud Alibaba 從 Spring 社群畢業,成為了最受中國開發者歡迎的 Spring Cloud 實作。
此次入選“十大開源傑出貢獻人物”的羅毅,便是 Dubbo 第二代掌門人、Apache Dubbo PMC 主席、Spring Cloud Alibaba 負責人。2017 年,正是羅毅操盤重新開機了 Dubbo 的開源,僅用十五個月将 Dubbo 孵化成 Apache 頂級項目。社群目前擁有 18 名 PMC 成員,57 名 Committer,以及 370 名貢獻者,社群代碼比例超過 50%,羅毅通過開源的方式貢獻微服務,在雲原生領域産生較大影響力。
新應用、新邊界,打造智能、互聯的雲原生基礎設施
K8s 對網絡、存儲、計算進行了标準化編排,已經成為雲原生作業系統新界面的事實标準,極大簡化了使用者的運維,提升了資源的彈性,真正做到了按需使用。是以,以 K8s 為界面的雲原生基礎設施正在快速被企業和開發者接受。更高資源使用率、更快部署速度、更強應用治理能力,使得雲原生基礎設施成為“肥沃土壤”,向上可以基于大資料、AI 等技術長出“新應用”,向外可以基于邊緣計算拓展“新邊界”。阿裡雲原生緻力于打造智能、互聯的雲原生基礎設施,讓企業快速實作雲原生化,驅動技術更新,實作商業創新。
- 新應用:針對 AI、大資料場景,提升複雜作業管理和進階排程能力,阿裡雲提供雲原生 AI 加速套件,從底層異構計算資源,到上層計算架構進行全棧優化,主要特性包括異構資源統一管理、統一排程器架構、大資料場景優化、AI 作業排程等。同時,阿裡雲也積極通過開源,與學術界和社群共同推進雲原生 AI 的疊代和落地。比如資料集加速項目 Fluid 是和南京大學 PASA 大資料實驗室以及 Alluxio 共建;AI 任務管理項目 Arena 與 Kubeflow 社群共建。來自蘋果、IBM、微網誌等貢獻者共同參與到 AI 作業排程,GPUShare 等開源項目共建,推動廣闊雲服務場景下的大資料、AI 落地新應用。
- 新邊界:K8s 有強大的容器編排、資源排程能力,可以滿足邊緣 / IoT 場景低功耗、異構資源适配、雲邊網絡協同等需求。阿裡雲 OpenYurt 秉承非侵入式增強 K8s 的設計理念,将雲原生能力拓展至邊緣端,主要特性包括 Kubernetes 生态全相容、邊緣異構資源支援、高可靠和穩定性等,使使用者獲得雲邊一緻性運維體驗、實作大規模邊緣業務輕松管理。OpenYurt 現已接管業務容器數量超過百萬,覆寫新零售、醫療、物聯網等衆多行業,緻力于加速雲計算向邊緣全面拓展邊界的程序,與社群共建未來雲原生邊緣計算架構的統一标準。
沉澱方法論賦能客戶,釋出《雲原生架構白皮書》
本次獲得“2020 年度十大雲原生行業落地典範”的
《完美日記電商業務案例》,是基于阿裡雲的雲原生相關産品與服務,借助阿裡雲先進的雲原生架構設計理念,真正實作有效的技術驅動業務增長與創新,已成為電商行業落地雲原生的典範。
在 2020 雙11 期間,完美日記利用容器服務 ACK 的彈性伸縮能力,合理規劃資源,伺服器成本降低 50% 以上。利用 PTS 和 ARMS 預判系統整體業務承載能力,利用 AHAS 的限流降級和系統防護功能,對系統的關鍵資源進行防護,對整體系統水位進行兜底,最終做到了大促常态化。
近期,由阿裡雲 20+ 位雲原生技術專家共同編撰的
《雲原生架構白皮書》已正式釋出。作為業界第一本全方位建構雲原生架構規劃與實踐全景圖的白皮書,本書在詳細闡述雲原生架構定義的同時,完整展示雲原生架構應用所需的演進路徑與設計規則,旨在幫助企業更好地了解與應用雲原生架構,助力企業數字化轉型更新。