云栖发布|企业级互联网架构全新升级 ,助力数字创新
作者|白玙
在 2021 杭州·云棲大會現(xiàn)場,阿里云智能云原生應(yīng)用平臺產(chǎn)品負(fù)責(zé)人李國強(qiáng)以《企業(yè)互聯(lián)網(wǎng)架構(gòu)轉(zhuǎn)型之道 - 阿里云中間件升級發(fā)布》為主題,全面解讀阿里云云原生產(chǎn)品創(chuàng)新實(shí)踐。過去一年中,為應(yīng)對愈發(fā)激烈的行業(yè)競爭,重構(gòu)應(yīng)用架構(gòu)已成為大勢所趨,據(jù)權(quán)威機(jī)構(gòu)數(shù)據(jù)顯示,80% 以上的用戶已使用或計(jì)劃使用微服務(wù),超過 68% 的機(jī)構(gòu)在生產(chǎn)環(huán)境中使用容器。85% 以上用戶使用分布式追蹤,監(jiān)控工具,日志。這些變化都凸顯出企業(yè)對于應(yīng)用架構(gòu)云原生化、部署運(yùn)維云原生化、穩(wěn)定性升級的強(qiáng)烈訴求。
阿里巴巴集團(tuán)作為云原生受益者,通過云原生充分獲得云計(jì)算技術(shù)紅利,并實(shí)現(xiàn)全球最大規(guī)模的云原生實(shí)踐,所有業(yè)務(wù) 100% 跑在公共云上,應(yīng)用 100% 云原生化。基于容器軟硬一體優(yōu)化,在線業(yè)務(wù)部署百萬容器規(guī)模,帶來 CPU 資源利用率提升 30%、萬筆交易成本下降 80%、研發(fā)運(yùn)維效率提升 20% 的技術(shù)價(jià)值。也是基于此,阿里巴巴將這些最佳實(shí)踐、解決方案分享給社會,幫助稅務(wù)、人社、銀行、保險(xiǎn)、石油石化、零售快消、汽車制造、互聯(lián)網(wǎng)平臺等眾多行業(yè)挖掘更多社會價(jià)值。經(jīng)過多年技術(shù)沉淀,阿里云提供超過 300 款云產(chǎn)品、近千個(gè)解決方案。在這其中,消息隊(duì)列 MQ、應(yīng)用實(shí)時(shí)監(jiān)控服務(wù) ARMS、企業(yè)級分布式應(yīng)用服務(wù) EDAS 等已經(jīng)成為不少企業(yè)在分布式互聯(lián)網(wǎng)架構(gòu)中必不可少的組件。而此次云棲大會也首次對外曝光了這些產(chǎn)品的全新特性。
RocketMQ5.0 重磅升級
消息隊(duì)列作為當(dāng)代應(yīng)用的通信基礎(chǔ)設(shè)施,微服務(wù)架構(gòu)應(yīng)用的核心依賴,通過異步解耦能力讓用戶更高效地構(gòu)建分布式、高性能、彈性健壯的應(yīng)用程序。就數(shù)據(jù)與價(jià)值角度而言,消息隊(duì)列的價(jià)值不斷深化。消息隊(duì)列中流動(dòng)的業(yè)務(wù)核心數(shù)據(jù)涉及集成傳輸、分析計(jì)算和處理等不同環(huán)節(jié)與場景。伴隨著不斷演進(jìn),我們可以預(yù)見消息隊(duì)列勢必在數(shù)據(jù)通道、事件集成驅(qū)動(dòng)、分析計(jì)算等場景不斷產(chǎn)生新價(jià)值,創(chuàng)造新的“化學(xué)反應(yīng)”。
此次,阿里云 RocketMQ 發(fā)布 5.0 版本全面升級為一站式“消息、事件、流”融合處理平臺,并具備以下兩大亮點(diǎn):
(1)消息核心場景擴(kuò)展:覆蓋事件驅(qū)動(dòng)與消息流式處理等眾多場景;
(2)一站式融合處理技術(shù)架構(gòu)迭代:實(shí)現(xiàn)一份消息存儲支持流式計(jì)算、異步投遞、集成驅(qū)動(dòng)等多種場。
除去兩大亮點(diǎn)的同時(shí),RocketMQ5.0 帶來全新三大功能:
(1)RocketMQ 基礎(chǔ)架構(gòu)全新升級
輕量版 SDK 的開放和全鏈路可觀測系統(tǒng)的提升
消息級負(fù)載均衡
多網(wǎng)絡(luò)訪問支持
海量分級存儲
(2)在 Streaming 流式處理場景推出輕量級消息 ETL 功能
輕量無依賴
開發(fā)門檻低
Serverless 彈性
(3)EDA 云上最佳實(shí)踐——事件中心 EventBridge
統(tǒng)一標(biāo)準(zhǔn)化的事件集成生態(tài)
全球事件互通網(wǎng)絡(luò)
Serverless 低代碼開發(fā)
微服務(wù)產(chǎn)品家族再升級
微服務(wù)作為如今應(yīng)用互聯(lián)網(wǎng)架構(gòu)重要代表,隨著微服務(wù)與容器不斷融合,可以看到企業(yè)對于微服務(wù)應(yīng)用架構(gòu)與業(yè)務(wù)要求不斷明晰。架構(gòu)方面,如 Spring Cloud、Dubbo 基于 Java 的微服務(wù)體系,以及隨著多元趨勢出現(xiàn)而逐漸興起的 Service Mesh 技術(shù)體系成為主流。需求方面,業(yè)務(wù)開發(fā)設(shè)計(jì)面向微服務(wù)、軟件基礎(chǔ)架構(gòu)原生容器化、應(yīng)用生產(chǎn)運(yùn)維升級鳥瞰式成為核心訴求。阿里云通過是微服務(wù)引擎 MSE、服務(wù)網(wǎng)絡(luò) ASM 去完美支撐這兩類不同微服務(wù)體系。
虛擬化時(shí)期的微服務(wù)架構(gòu)下,業(yè)務(wù)通常采用流量網(wǎng)關(guān) + 微服務(wù)網(wǎng)關(guān)的兩層架構(gòu),流量網(wǎng)關(guān)負(fù)責(zé)南北向流量調(diào)度和安全防護(hù),微服務(wù)網(wǎng)關(guān)負(fù)責(zé)東西向流量調(diào)度和服務(wù)治理,而在容器和 Kubernetes 主導(dǎo)的云原生時(shí)代,Ingress 成為 Kubernetes 生態(tài)的網(wǎng)關(guān)標(biāo)準(zhǔn),賦予了網(wǎng)關(guān)新的使命,使得流量網(wǎng)關(guān) + 微服務(wù)網(wǎng)關(guān)合二為一成為可能。
此次,阿里云 MSE 發(fā)布的云原生網(wǎng)關(guān)在能力不打折的情況下,將兩層網(wǎng)關(guān)變?yōu)橐粚?#xff0c;不僅可以節(jié)省 50% 的資源成本,還可以降低運(yùn)維及使用成本。MSE 云原生網(wǎng)關(guān)依托于 Envoy 和 Istio 進(jìn)行構(gòu)建,實(shí)現(xiàn)了統(tǒng)一的控制面管控,并直連后端服務(wù),支持了 Dubbo3.0、Nacos,打通阿里云容器服務(wù) ACK,自動(dòng)同步服務(wù)注冊信息。
MSE 云原生網(wǎng)關(guān)早已在阿里巴巴內(nèi)部經(jīng)歷千錘百煉。目前已經(jīng)在支付寶、釘釘、淘寶、天貓、優(yōu)酷、飛豬、口碑等阿里各業(yè)務(wù)系統(tǒng)中使用,并經(jīng)過 2020 雙 11 海量請求的考驗(yàn),大促日可輕松承載每秒數(shù) 10 萬筆請求,日請求量達(dá)到百億級別。
作為業(yè)內(nèi)首個(gè)全托管 Istio 兼容的服務(wù)網(wǎng)格產(chǎn)品,阿里云服務(wù)網(wǎng)格(簡稱 ASM)作為統(tǒng)一管理微服務(wù)應(yīng)用流量、兼容Istio的托管式平臺,專注打造全托管、安全、穩(wěn)定、易用的服務(wù)網(wǎng)格。支持跨地域多集群、多云混合云服務(wù)的統(tǒng)一治理,讓無處不在的應(yīng)用服務(wù)輕松跨多種異構(gòu)計(jì)算基礎(chǔ)設(shè)施進(jìn)行相互通信。今日更是對外發(fā)布 ASM Pro 專業(yè)版,覆蓋更多應(yīng)用場景,主要包括:
- 支持 Dubbo 等微服務(wù)框架與擴(kuò)展協(xié)議:通過提供更多場景化能力滿足客戶灰度發(fā)布、金絲雀發(fā)布、服務(wù)流量無損下線、以及全鏈路灰度等不同訴求。
- 全面融合多種服務(wù)注冊中心:充分融合 Nacos 服務(wù)注冊中心的高可用能力、跨注冊中心的多語言服務(wù)互通、以及高性能、大規(guī)模場景支持。
- 云邊一體的統(tǒng)一服務(wù)網(wǎng)格能力:支持跨地域多集群、多云混合云上的服務(wù)的統(tǒng)一治理、支持 ACK Edge 邊緣集群,探索邊緣計(jì)算中服務(wù)網(wǎng)格的場景。
- 優(yōu)化現(xiàn)有應(yīng)用進(jìn)行現(xiàn)代化改造:統(tǒng)一支持容器、虛擬機(jī)等多種異構(gòu)計(jì)算基礎(chǔ)設(shè)施的混合部署, 助力虛擬機(jī)應(yīng)用的遷移;增強(qiáng) OPA 策略動(dòng)態(tài)執(zhí)行能力,無代碼改造實(shí)現(xiàn)零信任安全,簡化管理多種類型的計(jì)算基礎(chǔ)設(shè)施上的應(yīng)用。
- 全棧優(yōu)化:通過操作系統(tǒng)和軟硬一體方式降低服務(wù)通信時(shí)延和加密開銷,提升 TLS 加解密的效率及數(shù)據(jù)面的性能。
通過流量控制、網(wǎng)格觀測、服務(wù)間通信安全等功能,服務(wù)網(wǎng)格 ASM 全方位簡化服務(wù)治理,為運(yùn)行在異構(gòu)計(jì)算基礎(chǔ)設(shè)施上的服務(wù)提供統(tǒng)一管理能力,適用于無處不在的 Kubernetes 集群、Serverless Kubernetes 集群、ECS 虛擬機(jī)以及自建集群。
最后,微服務(wù)應(yīng)用在開發(fā)過程中,需要一個(gè)全站式平臺覆蓋應(yīng)用架構(gòu)設(shè)計(jì)、開發(fā)、測試、上線、運(yùn)維整個(gè)體系。一站式云原生應(yīng)用研發(fā)支撐對于用戶的提效具備著非凡的意義。因此,云原生應(yīng)用設(shè)計(jì)&開發(fā)平臺 ADD 應(yīng)運(yùn)而生,幫助企業(yè)快速進(jìn)行原生開發(fā),以應(yīng)用視角全生命周期管理云原生應(yīng)用,并具備以下特性:
一、應(yīng)用開發(fā)&架構(gòu)設(shè)計(jì):實(shí)現(xiàn)支持應(yīng)用架構(gòu)圖的拖拉拽式設(shè)計(jì),提供預(yù)置及企業(yè)自定義應(yīng)用架構(gòu)模板。
二、云原生資產(chǎn)商店:為企業(yè)提高開箱即用的中間件服務(wù),并沉淀企業(yè)的公共業(yè)務(wù)組件、公共技術(shù)中間件,實(shí)現(xiàn)企業(yè)軟件資產(chǎn)的標(biāo)準(zhǔn)化、產(chǎn)品化、分享和復(fù)用。
與此同時(shí),企業(yè)級分布式應(yīng)用服務(wù) EDAS v4.0,重新構(gòu)建用戶應(yīng)用發(fā)布與上線的整個(gè)流程,實(shí)現(xiàn)鳥瞰式運(yùn)維以及雙模治理,助力應(yīng)用運(yùn)維現(xiàn)代化,加速在線業(yè)務(wù)云原生化。
ARMS 3.0 - 企業(yè)可觀測體系 All in one
作為企業(yè)技術(shù)架構(gòu)中的重要組成部分,不同社區(qū)、機(jī)構(gòu)對于可觀測領(lǐng)域的趨勢觀點(diǎn)愈發(fā)收斂一致:
- 全棧一體化:當(dāng)一個(gè)請求進(jìn)到業(yè)務(wù)系統(tǒng),從前端到應(yīng)用層到固定資源上,企業(yè)如何把整個(gè)鏈路串聯(lián)起,一體化的將縱向鏈路與橫向數(shù)據(jù)打通,成為考驗(yàn)運(yùn)維團(tuán)隊(duì)的關(guān)鍵能力。
- 云原生可觀測標(biāo)準(zhǔn)化:當(dāng)可觀測開源領(lǐng)域 Grafana、Prometheus、OpenTelemetry成為事實(shí)標(biāo)準(zhǔn),企業(yè)搭建云原生可觀測體系更加高效、有跡可循。
- AIOps:隨著每個(gè)企業(yè)技術(shù)不斷擴(kuò)張,其擁有的運(yùn)維數(shù)據(jù)規(guī)模與維度不斷增加,包括海量指標(biāo)、logging 以及 tracing數(shù)據(jù)。AI 在這過程中發(fā)揮巨大作用,更快速、更高效的發(fā)現(xiàn)、解決異常及問題。
為了滿足以上趨勢與需求,阿里云發(fā)布 ARMS 3.0,幫助企業(yè)實(shí)現(xiàn)可觀測體系 All in one,實(shí)現(xiàn)統(tǒng)一接入、統(tǒng)一指標(biāo)、統(tǒng)一鏈路、統(tǒng)一計(jì)量、統(tǒng)一面板、統(tǒng)一告警。
- 支持 50+ 技術(shù)組件,從接入體驗(yàn)、業(yè)務(wù)應(yīng)用到基礎(chǔ)設(shè)施層縱向全鏈路打通;
- Metric,Logging,Tracing 橫向打通,加速問題診斷;
- 全面支持 Prometheus、Grafana、OpenTelemetry 云原生可觀測三大開源標(biāo)準(zhǔn);
- 支持接入 10+ 監(jiān)控告警系統(tǒng)接入,實(shí)現(xiàn)離散告警消息的統(tǒng)一管理,同時(shí)結(jié)合算法與阿里經(jīng)驗(yàn),提供智能降噪和根因分析能力。
值得一提是,阿里云憑借 ARMS 成為國內(nèi)唯一入選《2021 年 Gartner APM 魔力象限》的云廠商,產(chǎn)品能力和戰(zhàn)略愿景獲得 Gartner 分析師高度認(rèn)可。
高可用
高可用家族中的應(yīng)用高可用服務(wù) AHAS 也進(jìn)行了一次重大的產(chǎn)品升級,應(yīng)用高可用服務(wù)(Application High Availability Service)專注于提高應(yīng)用及業(yè)務(wù)的高可用能力,主要提供流量防護(hù)、故障演練、多活容災(zāi)三大核心能力。此次升級各模塊都在為用戶業(yè)務(wù)的穩(wěn)定性和韌性方面有了很大的產(chǎn)品提升。
首先在流量防護(hù)方面,創(chuàng)新性的提供集群防護(hù)功能,幫助客戶解決業(yè)務(wù)單機(jī)流量不均、集群小流量等典型集群流控問題。同時(shí)網(wǎng)關(guān)防護(hù)場景下,目前已經(jīng)支持基于 C/C++ 原生版本的 nginx 插件方案,穩(wěn)定支持 Sentinel 核心流控及 API 歸組能力的同時(shí),性能損耗大大降低,吞吐量損耗 5% 以內(nèi),CPU 占用在 0.8 核以內(nèi)。除此之外,監(jiān)控告警能力和防護(hù)場景化方面都從業(yè)務(wù)場景維度和易用性維度有了較大的提升與優(yōu)化。
故障演練(Chaos)是云原生混沌工程平臺,提供了大規(guī)模、低成本、影響可控、形式多樣化的故障演練服務(wù)。Chaos 提供一站式架構(gòu)分析、故障巡檢、故障注入、系統(tǒng)穩(wěn)態(tài)度量等功能,幫助用戶增強(qiáng)分布式系統(tǒng)的容錯(cuò)性和可恢復(fù)性,幫助系統(tǒng)平穩(wěn)上云。此次故障演練平臺也從演練場景、演練形式、易用性和開源兼容等多方面進(jìn)行了全面的升級。
- 演練場景上,支持 Windows 類型的演練節(jié)點(diǎn);支持預(yù)檢、斷網(wǎng)、恢復(fù)、復(fù)盤一站式的容災(zāi)斷網(wǎng)演練;微服務(wù)演練也升級至 2.0,支持服務(wù)級別的強(qiáng)弱依賴自動(dòng)化驗(yàn)證。
- 演練形式方面,此次重磅發(fā)布可視化演練,支持基于業(yè)務(wù)架構(gòu)拓?fù)湟绘I發(fā)起演練。
- 開源兼容性方面,支持社區(qū)版在線托管至企業(yè)版,且支持一鍵升級至企業(yè)版。
多活容災(zāi)(MSHA)方案由業(yè)務(wù)異地多活容災(zāi)解決方案全面升級至業(yè)務(wù)多活容災(zāi)解決方案,更兼容、更穩(wěn)定、更簡單。
兼容更豐富的容災(zāi)架構(gòu)與業(yè)務(wù)組件。
新增同城雙活/多活容災(zāi)架構(gòu)、異地雙活容災(zāi)架構(gòu)和異地應(yīng)用雙活容災(zāi)架構(gòu)。新增對 MQTT、ScheduleX、K8S、PolarDB 等組件模塊的多活容災(zāi)支持。
核心容災(zāi)能力加固,穩(wěn)定性提升 50% 以上。
通過對接入層、服務(wù)層、消息層、任務(wù)調(diào)度層和數(shù)據(jù)層的多活容災(zāi)架構(gòu)優(yōu)化和加固,自上而下的的流量穿透優(yōu)化,容災(zāi)能力整體穩(wěn)定性提升 50% 以上。
同城零改造,異地容災(zāi)改造工作量下降 20% 以上。
同城場景下,業(yè)務(wù)零改造,平均 3h 內(nèi)完成同城多活容災(zāi)業(yè)務(wù)上線。異地容器業(yè)務(wù)場景下,依托 pilot 快速集成 agent,大大降低容災(zāi)改造成本。
此次全面升級,讓業(yè)務(wù)技術(shù)團(tuán)隊(duì)有了更多選擇,通過簡單、豐富、開放和低成本的 PaaS 服務(wù),幫助企業(yè)客戶更簡單、更高效的進(jìn)行在云上創(chuàng)新,搭建更符合業(yè)務(wù)需要和團(tuán)隊(duì)情況的技術(shù)體系
總結(jié)
以上是生活随笔為你收集整理的云栖发布|企业级互联网架构全新升级 ,助力数字创新的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云栖收官:想跟远道而来的朋友们说
- 下一篇: 云原生网关开源、自研、商业化三位一体战略