在6月9日2020阿裡雲線上峰會上,雲原生應用平台産品總監趙林(丹臣)發表了《雲原生2020新産品釋出 傳統應用架構往現代應用架構快速演進的基礎設施》的主題演講,詳細介紹了阿裡雲全新釋出的容器、中間件、Serverless等産品。随着數字經濟的快速發展和擴張,越來越多的企業開始采用雲原生計算的思想和技術,以主導企業的數字化轉型架構。
新産品釋出和解決方案更新,助力企業從傳統IT架構向現代應用架構演進
雲原生的技術和産品,可以幫助使用者輕松地從原有的 IT 架構向現代應用架構演進。從底層應用托管平台來看,阿裡雲提供了容器服務ACK/ASK。在應用PaaS層,阿裡雲提供了SAE、EDAS、Web+三款産品。在上層,阿裡雲提供了函數FaaS服務,可以滿足不同的業務需求。不僅如此,阿裡雲還提供了各種各樣的中間件服務,包括業界最為完整豐富的消息隊列服務,覆寫了所有常見的消息協定,如國内著名的開源消息中間件産品RocketMQ、業界流行的Kafka,AMQP/MQTT 消息隊列都可以在阿裡雲上找到對應的商業化服務。在其它中間件領域,如微服務引擎MSE、應用配置管理ACM、雲服務總線CSB,以及針對事務服務的GTS等,都可以幫助企業使用者快速建構現代化的應用架構。

阿裡雲之是以提供如此豐富全面的雲原生技術和産品,核心還是要滿足客戶多樣化的需求。
除了應用托管平台以及常見的中間件之外,阿裡雲還提供了非常豐富的應用工具,常見的如應用的監控工具、壓測工具、開發工具、鏡像倉庫等,都可以幫助使用者提高生産效率。随着越來越多的使用者使用容器進行高密度部署,一個核心的問題就是需要更多的網絡資源。阿裡雲對雲原生容器網絡已進行了重大更新,從原有的單使用者一個VPC下支援10w+IP規模提升到30w+IP規模,SLB百萬并發連接配接提升到千萬并發連接配接,進而更好地支撐容器化部署。
很多企業客戶想搭建混合雲,傳統的方式是采用專線來搭建混合雲,這種方法成本相對較高。對于中小企業而言,可以利用SD-WAN SAG方案內建邊緣計算場景,實作邊緣到核心分鐘級安全高穩定内網互聯,這種方式可以将混合雲組網自動化部署率從50%提升到80%。
雲原生ARMS監測,提升架構高可用性
在雲原生可觀測性方面,利用阿裡雲 ARMS Prometheus可以友善地監控容器的各項名額。如果使用者選擇開源的方式去搭建Prometheus 服務的話,在可用性等方面很難得到保證,同時成本也會很高。利用 ARMS Prometheus可以實作高可用性99.9%,成本也會節省50%以上。阿裡雲ARMS監控産品還有一個便捷的功能,就是當應用出現一些問題時,可以直接點選ARMS生成診斷報告,就好像有一個進階工程師在全程跟蹤問題的發現、診斷和治理,進而進一步提升整個雲原生架構的高可用性。
以映客直播為例,在疫情期間,映客直播平台使用者數和流量大幅增加,面對使用者回報的操作卡頓、延時等問題,如何第一時間确認問題來源成為映客直播技術團隊關注的核心。同時,對直播間的首屏事件進行統計分析,并迅速定位性能瓶頸也是確定使用者留存率的關鍵技術手段。
通過阿裡雲ARMS前端監控,能從頁面打開速度、頁面穩定性和外部服務調用成功率三個方面監測直播App的健康度,進而實作多元度洞察使用者的真實使用體驗,幫助産品進行不斷的疊代優化,并且可以幫助技術人員迅速定位性能瓶頸,縮短故障修複時間,減少使用者流失。
服務網格ASM解決混合雲部署痛點
此外,針對多雲混合雲應用存在的痛點,如多區域部署的業務,如何有效統一管理?業務部署既有容器也有ECS,如何平滑遷移?安裝運維Istio 太複雜,不僅麻煩又浪費資源,SLB、Ingress等方式做應用間流量管理,效果不佳。這些都是擺在采用多雲混合雲部署的企業決策者面前的難題。在這次阿裡雲線上峰會上,阿裡雲向業界釋出服務網格ASM産品公測版本,它可以支援多個K8s叢集,在混合雲架構下,可以利用ASM進行流量管理;同時相容Istio,免去運維的複雜度,簡化多雲混合雲的實施路徑。
阿裡雲容器鏡像服務已經為衆多的開發者和企業使用者提供服務。其中,容器鏡像服務企業版ACR EE商業化正式釋出,它是一款企業級的容器鏡像托管和分發産品,具備四個顯著的優勢:
- 除了托管多架構容器鏡像之外,也為Helm Chart等提供安全托管及高效分發。
- 如果鏡像存在安全問題,可以使用阿裡雲容器安全掃描進一步提升整體鏡像的安全性,實作99.95%服務可用性、通路控制、内容可信。
- 采用全球鏡像分發加速,遊戲出海使用者通過把鏡像同步到全球,可以提升整體的分發效率,跨海成本大幅降低,成功率提升至99%。
- 利用雲原生應用傳遞鍊,實作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來提升生産力。
微服務引擎MSE是阿裡雲前段時間推出的産品,在這次線上峰會上也對外釋出微服務引擎MSE更新版,如果使用者已有自己的應用釋出系統,怎麼使用微服務引擎的服務?事實上,微服務引擎MSE裡面已經托管了整個開源常用的服務注冊中心,MSE可以實作開箱即用,零成本接入。
消息隊列RocketMQ一直深受企業和開發者的歡迎,在這次峰會上,阿裡雲也釋出了RocketMQ的新特性,對于企業客戶而言,隻需要關注應用的可用性,而無需擔心雲服務的可靠性。這些新特性具體如下:
- RocketMQ順序消息深度優化,發送端失敗率減少90%;
- RocketMQ熔斷機制釋出,異常機器及時摘除,感覺反射弧保持到秒級别;
- RocketMQ深度優化負載均衡新方案,并在訂閱基礎上提供pull能力,提升穩定性并整體增加靈活度。
除此之外,阿裡雲也對Kafka的擴容機制做了深度優化,更新時間控制在秒,大規格場景節省百倍時間,避免流量風暴,可用性保障99.9%。Kafka分區理論上無上限,可以解決開源自建分區碎片化問題;利用AMQP可以解決開源最大不可擴充難題,成本對比自建減少30%。同時,Kafka國際站已釋出,全管道全球鋪開,釋出11個region,功能特性全齊全,為海外客戶提供Kafka。
據趙林介紹,本次峰會阿裡雲向業界隆重推出事件總線EventBridge,通過這款産品可以友善地連接配接使用者的應用程式、阿裡雲的雲産品,以及第三方SaaS服務的Serverless事件總線,建構雲上事件樞紐。舉例來說,當使用者在一個SaaS服務的平台上産生了一筆訂單,如果它接入到EventBridge的話,可以觸發雲上的應用,自動響應并處理該事件。
全面的産品體系背後,是對開發者生産力提升的關注
如果你是Java開發者,你一定會對Spring Cloud 體系非常熟悉。Spring Cloud Alibaba 有對應于Spring Cloud 的各個元件,也有大家非常熟悉的開源元件,如Dubbo,RocketMQ等。同時阿裡雲也提供了對應的商業化産品,如EDAS、MSE、MQ等。通過Spring Cloud Alibaba的程式設計架構,結合Cloud Toolkit(IDE插件)這款工具,可以快速生成使用者需要的各種模闆,幫助開發者提升效率。此外,開發者寫好的代碼可以通過Cloud Toolkit一鍵部署到雲端,并通過内置的工具快速排查和診斷應用哪裡出現了問題。