天天看點

阿裡雲釋出新一代雲原生産品,加速企業向現代 IT 架構演進

在 6 月 9 日 2020 阿裡雲線上峰會上,雲原生應用平台産品總監趙林(丹臣)發表了《雲原生 2020 新産品釋出 傳統應用架構往現代應用架構快速演進的基礎設施》的主題演講,詳細介紹了阿裡雲全新釋出的容器、中間件、Serverless 等産品。随着數字經濟的快速發展和擴張,越來越多的企業開始采用雲原生計算的思想和技術,以主導企業的數字化轉型架構。

新産品釋出和解決方案更新,助力企業從傳統IT架構向現代應用架構演進

雲原生的技術和産品,可以幫助使用者輕松地從原有的 IT 架構向現代應用架構演進。從底層應用托管平台來看,阿裡雲提供了容器服務 ACK/ASK 。在應用 PaaS 層,阿裡雲提供了 SAE、EDAS、Web+ 三款産品。在上層,阿裡雲提供了函數FaaS服務,可以滿足不同的業務需求。不僅如此,阿裡雲還提供了各種各樣的中間件服務,包括業界最為完整豐富的消息隊列服務,覆寫了所有常見的消息協定,如國内著名的開源消息中間件産品 RocketMQ 、業界流行的 Kafka,AMQP/MQTT 消息隊列都可以在阿裡雲上找到對應的商業化服務。在其它中間件領域,如微服務引擎 MSE 、應用配置管理 ACM、雲服務總線 CSB ,以及針對事務服務的 GTS 等,都可以幫助企業使用者快速建構現代化的應用架構。

阿裡雲釋出新一代雲原生産品,加速企業向現代 IT 架構演進

阿裡雲之是以提供如此豐富全面的雲原生技術和産品,核心還是要滿足客戶多樣化的需求。

除了應用托管平台以及常見的中間件之外,阿裡雲還提供了非常豐富的應用工具,常見的如應用的監控工具、壓測工具、開發工具、鏡像倉庫等,都可以幫助使用者提高生産效率。随着越來越多的使用者使用容器進行高密度部署,一個核心的問題就是需要更多的網絡資源。阿裡雲對雲原生容器網絡已進行了重大更新,從原有的單使用者一個 VPC 下支援 10w+IP 規模提升到 30w+IP 規模, SLB 百萬并發連接配接提升到千萬并發連接配接,進而更好地支撐容器化部署。

很多企業客戶想搭建混合雲,傳統的方式是采用專線來搭建混合雲,這種方法成本相對較高。對于中小企業而言,可以利用 SD-WAN SAG 方案內建邊緣計算場景,實作邊緣到核心分鐘級安全高穩定内網互聯,這種方式可以将混合雲組網自動化部署率從 50% 提升到 80% 。

雲原生 ARMS 監測,提升架構高可用性

在雲原生可觀測性方面,利用阿裡雲 ARMS Prometheus 可以友善地監控容器的各項名額。如果使用者選擇開源的方式去搭建 Prometheus 服務的話,在可用性等方面很難得到保證,同時成本也會很高。利用 ARMS Prometheus 可以實作高可用性 99.9%,成本也會節省 50% 以上。阿裡雲 ARMS 監控産品還有一個便捷的功能,就是當應用出現一些問題時,可以直接點選 ARMS 生成診斷報告,就好像有一個進階工程師在全程跟蹤問題的發現、診斷和治理,進而進一步提升整個雲原生架構的高可用性。

阿裡雲釋出新一代雲原生産品,加速企業向現代 IT 架構演進

以映客直播為例,在疫情期間,映客直播平台使用者數和流量大幅增加,面對使用者回報的操作卡頓、延時等問題,如何第一時間确認問題來源成為映客直播技術團隊關注的核心。同時,對直播間的首屏事件進行統計分析,并迅速定位性能瓶頸也是確定使用者留存率的關鍵技術手段。

通過阿裡雲 ARMS 前端監控,能從頁面打開速度、頁面穩定性和外部服務調用成功率三個方面監測直播 App 的健康度,進而實作多元度洞察使用者的真實使用體驗,幫助産品進行不斷的疊代優化,并且可以幫助技術人員迅速定位性能瓶頸,縮短故障修複時間,減少使用者流失。

服務網格 ASM 解決混合雲部署痛點

此外,針對多雲混合雲應用存在的痛點,如多區域部署的業務,如何有效統一管理?業務部署既有容器也有 ECS ,如何平滑遷移?安裝運維 Istio 太複雜,不僅麻煩又浪費資源,SLB、Ingress 等方式做應用間流量管理,效果不佳。這些都是擺在采用多雲混合雲部署的企業決策者面前的難題。在這次阿裡雲線上峰會上,阿裡雲向業界釋出服務網格 ASM 産品公測版本,它可以支援多個 K8s 叢集,在混合雲架構下,可以利用 ASM 進行流量管理;同時相容 Istio ,免去運維的複雜度,簡化多雲混合雲的實施路徑。

阿裡雲容器鏡像服務已經為衆多的開發者和企業使用者提供服務。其中,容器鏡像服務企業版 ACR EE 商業化正式釋出,它是一款企業級的容器鏡像托管和分發産品,具備四個顯著的優勢:

1、除了托管多架構容器鏡像之外,也為 Helm Chart 等提供安全托管及高效分發。

2、如果鏡像存在安全問題,可以使用阿裡雲容器安全掃描進一步提升整體鏡像的安全性,實作 99.95% 服務可用性、通路控制、内容可信。

3、采用全球鏡像分發加速,遊戲出海使用者通過把鏡像同步到全球,可以提升整體的分發效率,跨海成本大幅降低,成功率提升至 99% 。

4、利用雲原生應用傳遞鍊,實作 DevSecOps 更新,提效應用傳遞。

Serverless 工作流正式商業化,建構彈性高可用的雲原生應用

在函數計算新特性釋出領域,阿裡雲對公網流量進行了大幅降價,節省 40% 的成本。另外,阿裡雲對小程式也進行了優化,将小程式運作在函數計算平台上,冷啟動時間可以壓縮到百毫秒級,首次調用端到端延時縮短 60% 。相較于國内其他雲廠商,在運作速度上有了很大的提升。還有, Web 應用也可以托管到函數計算平台上,進行無縫遷移, 0 代碼修改, 0 配置釋出。

Serverless 應用引擎(SAE)也進行了一些新特性釋出,即将上線企業級資源年包、季包、月包,滿足不同規模使用者使用,階梯定價,越用越便宜。基于 SAE 獨特的原地更新能力,部署效率相對于原生的 K8s 提升 42%。除支援 CPU 、Mem 自動觸發彈性外,新增支援 QPS、RT 等應用監控名額,根據業務來彈更精準。

此外,阿裡雲 Serverless 工作流正式商業化,這是一款用于協調多個分布式任務執行的全托管 Serverless 雲服務。針對工作流場景下常見的痛點,比如企業内部審批、采購訂單、ETL 等日常企業事務,或者大資料處理流水線、正常或定制化自動化運維等,可以簡化開發和運作業務流程所需要的任務協調、狀态管理以及錯誤處理等繁瑣工作,讓使用者聚焦業務邏輯開發。具體做法是:分離控制邏輯與任務邏輯,細化責任,便于管理和維護;将流程以模版方式統一定義控制,簡化編排,通過串聯或并行等多種方式編排任務;支援函數,隊列,雲服務等多種任務類型,打通公共雲和企業内網;支援最長1年的執行任務,但卻采用 Serverless 計費模型, 按需付費;動态調用并發函數,保持狀态和消息的持久化,資訊不丢失且最終同步,提高容錯性,自動處理異常;流程進度可視化,曆史執行可追溯性等。

基于 K8s 進行重構, EDAS3.0 更新雲原生技術體系

EDAS3.0 全新更新雲原生技術體系,基于 K8s 進行了完整重構,讓微服務在 EDAS 裡面進行了全新的更新。面向企業客戶推出了多種服務,如分批釋出/金絲雀(灰階)釋出。在微服務領域,EDAS3.0 無侵入支援最近 5 年的 Spring Cloud 以及 Dubbo 架構。另外,EDAS3.0 也把阿裡巴巴安全生産的三闆斧內建到平台之上,實作安全生産理念産品化。從 6 月起,阿裡雲對 EDAS3.0 的價格進行了大幅度的下調,不管是按量付費還是包年包月,預計都有 50% 的降幅,幫助更多的企業客戶使用 EDAS3.0 來提升生産力。

阿裡雲釋出新一代雲原生産品,加速企業向現代 IT 架構演進

微服務引擎 MSE 是阿裡雲前段時間推出的産品,在這次線上峰會上也對外釋出微服務引擎 MSE 更新版,如果使用者已有自己的應用釋出系統,怎麼使用微服務引擎的服務?事實上,微服務引擎 MSE 裡面已經托管了整個開源常用的服務注冊中心, MSE 可以實作開箱即用,零成本接入。

消息隊列 RocketMQ 一直深受企業和開發者的歡迎,在這次峰會上,阿裡雲也釋出了 RocketMQ 的新特性,對于企業客戶而言,隻需要關注應用的可用性,而無需擔心雲服務的可靠性。這些新特性具體如下:

1、RocketMQ 順序消息深度優化,發送端失敗率減少 90% ;

2、RocketMQ 熔斷機制釋出,異常機器及時摘除,感覺反射弧保持到秒級别;

3、RocketMQ 深度優化負載均衡新方案,并在訂閱基礎上提供 pull 能力,提升穩定性并整體增加靈活度。

除此之外,阿裡雲也對 Kafka 的擴容機制做了深度優化,更新時間控制在秒,大規格場景節省百倍時間,避免流量風暴,可用性保障 99.9% 。Kafka 分區理論上無上限,可以解決開源自建分區碎片化問題;利用 AMQP 可以解決開源最大不可擴充難題,成本對比自建減少 30% 。同時, Kafka 國際站已釋出,全管道全球鋪開,釋出 11 個 region ,功能特性全齊全,為海外客戶提供 Kafka 。

據趙林介紹,本次峰會阿裡雲向業界隆重推出事件總線 EventBridge ,通過這款産品可以友善地連接配接使用者的應用程式、阿裡雲的雲産品,以及第三方 SaaS 服務的 Serverless 事件總線,建構雲上事件樞紐。舉例來說,當使用者在一個 SaaS 服務的平台上産生了一筆訂單,如果它接入到 EventBridge 的話,可以觸發雲上的應用,自動響應并處理該事件。

阿裡雲釋出新一代雲原生産品,加速企業向現代 IT 架構演進

全面的産品體系背後,是對開發者生産力提升的關注

如果你是 Java 開發者,你一定會對 Spring Cloud 體系非常熟悉。Spring Cloud Alibaba 有對應于Spring Cloud 的各個元件,也有大家非常熟悉的開源元件,如 Dubbo,RocketMQ 等。同時阿裡雲也提供了對應的商業化産品,如 EDAS、MSE、MQ 等。通過 Spring Cloud Alibaba 的程式設計架構,結合 Cloud Toolkit(IDE插件)這款工具,可以快速生成使用者需要的各種模闆,幫助開發者提升效率。此外,開發者寫好的代碼可以通過 Cloud Toolkit 一鍵部署到雲端,并通過内置的工具快速排查和診斷應用哪裡出現了問題。

阿裡雲釋出新一代雲原生産品,加速企業向現代 IT 架構演進

阿裡巴巴的開源和商業化以及全面的産品體系,最核心的目标還是幫助開發者提升效率,逐漸引導和幫助企業用最高效的方式從非原生的體系向雲原生體系去轉移,進而帶動國内的基礎設施和雲原生體系的發展。

點選文末“

這裡

”,了解更多阿裡雲釋出的雲原生新産品

作者資訊:趙林,花名:丹臣,雲原生應用平台産品總監,2006 年加入淘寶,負責淘寶産品 DBA 團隊,維護淘寶生産資料庫;2009 年開始推動和設計了淘寶許多核心業務的去 IOE 曆程;2012 年轉崗到中間件團隊,從 0 到 1 建立起中間件雲産品團隊,主導了一系列的中間件産品上雲及商業化,完成了一些重要客戶項目的業務拓展和項目支援。