阿里云中间件首席架构师李小平:云原生实践助力企业高效创新
作者:李小平
前天我參加了信通院的云原生產(chǎn)業(yè)大會(huì),在會(huì)場上非常感慨,參加會(huì)議的企業(yè)非常多,并且來自于各行各業(yè)。我想起2019年的時(shí)候,我在搜索引擎上搜索“云原生”這個(gè)詞,那時(shí)的搜索頻率還比較低,而2019年又是“云原生”在國內(nèi)開始飛速發(fā)展的一年。而今年的云原生會(huì)場上,已經(jīng)有非常多的企業(yè)來參加,這些企業(yè)在技術(shù)、產(chǎn)品、生態(tài)中都在應(yīng)用云原生,所以說,整個(gè)“云原生”已經(jīng)從最開始的技術(shù)變成了行業(yè),現(xiàn)在發(fā)展成了比較大的產(chǎn)業(yè),并且這個(gè)產(chǎn)業(yè)的規(guī)模每年以非常快的速度在增長。
在今天,可能有很多咨詢機(jī)構(gòu)、企業(yè),或者是個(gè)人開發(fā)者都在解讀“云原生”,也許很多人對“云原生”都有比較深入的認(rèn)識(shí)了。大家都可以認(rèn)同的是,云原生肯定與云有關(guān),但是它改變了什么,為企業(yè)帶來什么價(jià)值呢?最核心的點(diǎn)應(yīng)該是可以改變企業(yè)的應(yīng)用架構(gòu);還有一種可能是不改變應(yīng)用架構(gòu),只是把整個(gè)運(yùn)維體系基于“云原生”進(jìn)行重塑。但所有的這些,背后的目的都是為了加速企業(yè)的價(jià)值創(chuàng)造過程,簡單的說,和制造企業(yè)改良生產(chǎn)線是一樣的,核心點(diǎn)就是改良我們作為軟件企業(yè)的生產(chǎn)線。
阿里在云原生的實(shí)踐從2006年就開始了。我們在做云原生的過程中積累了很多經(jīng)驗(yàn),我們認(rèn)為,今天云原生對于企業(yè)數(shù)字創(chuàng)新主要提供5個(gè)方面價(jià)值:
一是資源彈性。彈性這個(gè)詞大家很容易理解,實(shí)際上彈性有不同的層面。比如說基于虛擬機(jī)的彈性,提供的彈性能力是分鐘級的,如果基于這些技術(shù)的應(yīng)用是毫秒級的,那么分鐘級只解決了資源彈性問題,整個(gè)應(yīng)用高可用問題還需要進(jìn)一步解決。如果說彈性到了應(yīng)用的層面,到了毫秒級,高可用問題也得到一定程度的解決。
除此以外,系統(tǒng)的穩(wěn)定性也是大家非常關(guān)注的方面。云原生就是把整個(gè)軟件構(gòu)造過程中非功能性特性拉出來放到云原生產(chǎn)品上去,幫助應(yīng)用開發(fā)從非功能性處理過程中解脫出來,更多的專注在功能性。同樣的,云原生有很多工具理念,可以讓我們變得更好,整個(gè)軟件開發(fā)從代碼到上線的時(shí)間大幅縮短。同樣的,今天在基于云原生可觀測性上面我們會(huì)積累非常多的數(shù)據(jù),這些數(shù)據(jù)可以結(jié)合機(jī)器學(xué)習(xí)這些能力,幫助我們改善企業(yè)的用戶體驗(yàn)。這些對于業(yè)務(wù)來講會(huì)帶來比較大的價(jià)值。
阿里云原生的實(shí)踐歷程
今天,云原生在CNCF、國內(nèi)相關(guān)的開源、還有三方組織的推動(dòng)下,可以讓一家企業(yè)在做技術(shù)選型的時(shí)候有非常多的選項(xiàng)。大家通常會(huì)面臨一個(gè)問題,在這么多選擇里面,要真正達(dá)到生產(chǎn)可用的目的到底選誰?特別是當(dāng)我們的業(yè)務(wù)需要在非常短的時(shí)間內(nèi)里就上線,在業(yè)務(wù)高速發(fā)展的階段,我們應(yīng)該選什么樣的架構(gòu),選什么樣的開源開放的產(chǎn)品,這個(gè)是擺在廣大企業(yè)技術(shù)決策者以及架構(gòu)師面前的難題。
在云原生領(lǐng)域中,阿里云是相對比較早開始做自研的。從2006年到2009年互聯(lián)網(wǎng)的中間件開始發(fā)展,到阿里云正式成立,整個(gè)過程中我們通過云原生解決很多業(yè)務(wù)問題。通過應(yīng)用云原生相關(guān)技術(shù),從早期很好地支持了淘寶的高速發(fā)展,到了2015年以后很好地支持了阿里的中臺(tái)建設(shè),以及到今天隨著阿里巴巴整個(gè)生產(chǎn)系統(tǒng)、核心系統(tǒng)全部100%上云,這個(gè)過程中我們運(yùn)用的云原生技術(shù),像容器技術(shù)、微服務(wù)技術(shù)支持的規(guī)模都是百萬級以上。
相關(guān)調(diào)研顯示,這樣的云原生落地規(guī)模在全球范圍內(nèi)都是非常領(lǐng)先的。實(shí)際上,對于很多企業(yè)來講,也許用不到這些規(guī)模,但是阿里通過解決這樣的大規(guī)模下的性能、穩(wěn)定性問題,積累了非常多的硬核技術(shù),最終能夠把這些技術(shù)轉(zhuǎn)變成了產(chǎn)品,通過阿里云對外輸出,服務(wù)于各行各業(yè)的廣大客戶。
我們認(rèn)為,云原生對于整個(gè)軟件的改變,或者對軟件公司的開發(fā)流程的改變是非常非常深刻的。首先K8s已經(jīng)變成了軟件交付的標(biāo)準(zhǔn)界面,它改變的不止是運(yùn)維,而是從CICD到后續(xù)發(fā)布上線整個(gè)生產(chǎn)鏈條。由于所有生產(chǎn)流程得到改變,以及很多企業(yè)通過云原生技術(shù)重塑了軟件架構(gòu),使得軟件架構(gòu)從傳統(tǒng)架構(gòu)變成了新的、我們稱之為現(xiàn)代化的應(yīng)用架構(gòu),因此云原生可以通過這種生產(chǎn)工具的改良進(jìn)一步改變企業(yè)的生產(chǎn)關(guān)系,最終影響企業(yè),使得企業(yè)在軟件開發(fā)過程中得到了極大的提速。
阿里云在云原生實(shí)踐過程中,積累了很強(qiáng)的技術(shù)競爭力,體現(xiàn)在這些方面:
一,我們有非常多的技術(shù)解決“云原生”領(lǐng)域里面的穩(wěn)定性問題、可靠性問題,大規(guī)模下的高并發(fā)問題等。同時(shí),我們會(huì)把所有的這些技術(shù)通過開源開放的形式輸出,因?yàn)槲覀冎涝谠圃氖澜?#xff0c;企業(yè)需要的是開源開放的技術(shù),而不是被像阿里這樣單獨(dú)一個(gè)廠商所鎖定的技術(shù)。這個(gè)過程中我們基于開源開放技術(shù)標(biāo)準(zhǔn)積累了很多產(chǎn)品的硬核能力。在產(chǎn)品上,除了大家看到的基于云原生應(yīng)用架構(gòu)里,還包括云原生數(shù)據(jù)庫、云原生大數(shù)據(jù)等。
在云原生相關(guān)的領(lǐng)域有比較多的測評,在這些測評里,例如阿里云容器產(chǎn)品ACK,在去年Gartner評測中拿到滿分,全球廠商中只有兩個(gè)廠商拿到滿分,阿里云是其中之一。新興的計(jì)算形態(tài)領(lǐng)域中,今年阿里云進(jìn)入 Forrester FaaS 領(lǐng)導(dǎo)者象限,函數(shù)計(jì)算獲得了全球 FaaS 產(chǎn)品最高分。
在可觀測性里,阿里云代表國內(nèi)云廠商進(jìn)入Gartner APM象限。所有這些三方評估從另外一個(gè)層面反映了阿里云產(chǎn)品的能力。容器架構(gòu)上我們基于開源開放的 K8s 的技術(shù)體系,基于阿里云的硬件做深度的優(yōu)化,在比較多的領(lǐng)域和場景里為廣大 K8s 應(yīng)用提供服務(wù)。我們把在K8s集群里面超大規(guī)模集群管理的能力輸出到 ACK 產(chǎn)品里面,使得阿里云的客戶在管理集群的時(shí)候,可以擺脫大規(guī)模集群的管理復(fù)雜性問題。
比如完美日記,作為美妝行業(yè)的獨(dú)角獸公司,他們的業(yè)務(wù)發(fā)展速度非常快,但在業(yè)務(wù)快速發(fā)展過程中,他們面臨的問題就是在大促的場景中怎么更好地預(yù)留資源,以及在大促時(shí)怎么樣比較好地解決新上線的一些功能,一些需求的穩(wěn)定性問題。在這個(gè)過程中,他們利用PTS作為壓測,所有應(yīng)用跑在ACK平臺(tái)上面,通過壓測模擬大促的流量,從而能夠把整個(gè)大促從需要投入較大的狀態(tài)提升到具備可以常態(tài)化的做大促壓測的能力,也通過這個(gè)能力使得系統(tǒng)穩(wěn)定性相關(guān)問題得到快速收斂。
云原生中間件
從微服務(wù)、消息到各種應(yīng)用工具以外,根據(jù)企業(yè)常見的IT場景,云原生中間件也提供了很多解決方案。阿里云中間件誕生于集團(tuán)內(nèi)的大規(guī)模調(diào)用場景,同時(shí)兼容開源,并且融入了更多產(chǎn)品能力,例如在整個(gè)大促過程中表現(xiàn)優(yōu)異的可觀測性、高可用能力等,都屬于云原生中間件產(chǎn)品體系。
同樣在中間件領(lǐng)域里,我們也和較多企業(yè)客戶有相應(yīng)的合作。暢捷通是一家做Saas的企業(yè),迄今已經(jīng)為超過四百萬的小微企業(yè)做了云管。ToB類型的應(yīng)用復(fù)雜度較高,最大的問題就是整個(gè)軟件的發(fā)布頻率是非常快的,怎么樣在高頻軟件發(fā)布下面能夠比較好的解決軟件的各種BUG,或者解決設(shè)計(jì)上的不足帶來的穩(wěn)定性的問題,這是在前期探討過程中暢捷通提出來的關(guān)注點(diǎn)。通過應(yīng)用云原生中間件,不僅解決了整個(gè)應(yīng)用的可觀測性問題,并且讓應(yīng)用具備360度無死角可觀測能力,通過應(yīng)用探測能夠快速發(fā)現(xiàn)在整個(gè)壓測過程中各種可能的不穩(wěn)定風(fēng)險(xiǎn),從而使得相應(yīng)風(fēng)險(xiǎn)得到快速的收斂。
Serverless
很多學(xué)術(shù)機(jī)構(gòu)在Serverless領(lǐng)域深入研究,我們預(yù)感Serverless極有可能會(huì)成為下一代主流技術(shù)趨勢。阿里云在Serverless領(lǐng)域里做到業(yè)界領(lǐng)先的毫秒級計(jì)費(fèi),以及在整個(gè)阿里云底層做深度優(yōu)化,使客戶的應(yīng)用真正達(dá)到了智能的彈性、極致的運(yùn)維和大幅提升開發(fā)效率。阿里云也和許多企業(yè)客戶達(dá)成深度合作,進(jìn)行Serverless落地實(shí)踐,通過幫助客戶將應(yīng)用遷到Serverless技術(shù)體系上,達(dá)到比較快的應(yīng)用部署;同時(shí),把應(yīng)用的穩(wěn)定性問題、運(yùn)維都委托給Serverless這樣的云產(chǎn)品去解決。
解決方案
云原生在快速發(fā)展過程中,只有通過不斷的技術(shù)創(chuàng)新、產(chǎn)品創(chuàng)新,才有可能使得云原生技術(shù)更好的服務(wù)于廣大的企業(yè)客戶。今天,阿里云對外發(fā)布四大解決方案:全鏈路壓測解決方案、異地多活解決方案、資源混部解決方案、可觀測解決方案。這些解決方案可以高效地解決在傳統(tǒng)領(lǐng)域里還沒有很好解決的問題。比如全鏈路壓測,大家都知道全鏈路壓測是個(gè)好東西,比較大的問題是在應(yīng)用壓測過程中使應(yīng)用改造最小,甚至不要做改造,所以這次阿里云升級的全鏈路壓測就可以幫助企業(yè)應(yīng)用解決這些問題。
今天企業(yè)在不斷深入地使用云以后,不管公有云還是專有云上,都會(huì)碰到整體 CPU 利用率不高的問題,混部就使得各種離線任務(wù)和在線任務(wù)可以部署在一起,各自享用資源調(diào)度的優(yōu)勢,使得整體機(jī)房的CPU利用率得到比較大的提升。在這個(gè)過程中要解決混部之后帶來的穩(wěn)定性問題、資源占用問題。阿里是比較早地應(yīng)用大規(guī)模的混部,像支撐電商雙十一的云原生產(chǎn)品。今天我們也是把混部能力變成解決方案對外輸出。
大家都知道,阿里是比較早實(shí)現(xiàn)了單元化的架構(gòu),通過單元化架構(gòu)實(shí)現(xiàn)了多活。今天我們把單元化整體的架構(gòu)能力作為多活的解決方案,同時(shí),這樣的多活不僅可以支持自有數(shù)據(jù)中心、私有云的場景,也能夠支持公有云和混合云場景實(shí)現(xiàn)整個(gè)應(yīng)用的多活。
可觀測性一直都是大家特別關(guān)注的話題,因?yàn)橥ㄟ^可觀測性使得我們可以主動(dòng)發(fā)現(xiàn)在系統(tǒng)的運(yùn)行過程中可能出現(xiàn)的各類風(fēng)險(xiǎn)。今天,阿里云升級的可觀測性方案包括從撥測到各種前端的性能監(jiān)控,一直延伸到后端應(yīng)用,甚至延伸到云服務(wù)里。
產(chǎn)品升級
除了解決方案的創(chuàng)新以外,我們在相應(yīng)的云原生產(chǎn)品上面也做了比較多的升級。容器 ACK備份容災(zāi)中心全新發(fā)布,為容器用戶提供集群、應(yīng)用和數(shù)據(jù)的完整性保護(hù):
1、支持自動(dòng)分析應(yīng)用依賴的元數(shù)據(jù)及存儲(chǔ),實(shí)現(xiàn)秒級創(chuàng)建應(yīng)用+數(shù)據(jù)的一致性快照;
2、支持創(chuàng)建備份計(jì)劃,自動(dòng)按預(yù)設(shè)時(shí)間點(diǎn)創(chuàng)建備份;
3、完全兼容Kubernetes,并支持多集群、多地域、跨數(shù)據(jù)中心進(jìn)行備份和恢復(fù)。
容器鏡像ACR發(fā)布企業(yè)級 Serverless 構(gòu)建服務(wù),大幅提升云原生制品的構(gòu)建效率和體驗(yàn):
1、支持多操作系統(tǒng)、多架構(gòu)鏡像的矩陣構(gòu)建,支持大規(guī)模并發(fā)任務(wù)構(gòu)建。
2、支持多級緩存的構(gòu)建加速,平均構(gòu)建提速 30%。
3、支持自動(dòng)構(gòu)建加速鏡像,實(shí)現(xiàn) AI 等大鏡像秒級按需加載,平均啟動(dòng)時(shí)間減少 60 %。
在微服務(wù)領(lǐng)域,越來越多的應(yīng)用考慮采用服務(wù)網(wǎng)格技術(shù)。用戶希望服務(wù)網(wǎng)格在開源技術(shù)之上有更強(qiáng)的微服務(wù)治理能力,因此阿里云推出專業(yè)版 ASM Pro,具備增強(qiáng)多協(xié)議支持,提升動(dòng)態(tài)擴(kuò)展能力,精細(xì)化服務(wù)治理,完善零信任安全體系。專業(yè)版相比去年發(fā)布的普通版,在性能及規(guī)模上均有顯著提升,與開源的差異化競爭力進(jìn)一步增強(qiáng),降低用戶在生產(chǎn)環(huán)境落地服務(wù)網(wǎng)格的門檻。
Gartner預(yù)測,未來事件驅(qū)動(dòng)將成為業(yè)務(wù)開發(fā)的主流架構(gòu)。企業(yè)客戶上云過程中對于低代碼、無服務(wù)器彈性應(yīng)用架構(gòu),如何輕量集成眾多異構(gòu)云服務(wù)的數(shù)據(jù)流有著明確的痛點(diǎn)和訴求。基于此趨勢,阿里云發(fā)布了事件總線 EventBridge這款產(chǎn)品,其目標(biāo)在于統(tǒng)一阿里云云服務(wù)、第三方 SaaS 廠商、用戶自定義的事件標(biāo)準(zhǔn),通過標(biāo)準(zhǔn)、彈性、輕量的核心能力幫助用戶快速低成本獲取并處理海量事件,驅(qū)動(dòng)業(yè)務(wù)開發(fā)。
在過去的一段時(shí)間,我們對 EventBridge的產(chǎn)品能力做了進(jìn)一步的擴(kuò)充和升級:
- 在事件生態(tài)集成的規(guī)模方面,新增 60+ 云產(chǎn)品官方事件源接入,涵蓋計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)、數(shù)據(jù)庫等主流云產(chǎn)品;
- 在事件觸達(dá)和處理方式上,內(nèi)置了十多種過濾匹配轉(zhuǎn)換邏輯,并且新增了跨網(wǎng)絡(luò)、跨地域、跨賬號等深度觸達(dá)方式,方便企業(yè)大客戶做深層次的安全、隔離等定制;
- 在此基礎(chǔ)上,阿里云 EventBridge首次推出事件驅(qū)動(dòng)應(yīng)用中心,內(nèi)置常見的事件驅(qū)動(dòng)應(yīng)用模板,用戶無需代碼和部署即可簡單配置完成常見的事件 ETL 處理、數(shù)據(jù)同步等場景功能。
阿里云擁有最廣泛的云原生客戶群體。隨著更多的企業(yè)客戶上云,將有更多復(fù)雜的場景,對于云原生技術(shù)、產(chǎn)品以及云原生理念提出更高的要求。阿里云希望跟社會(huì)各界的朋友一起在云原生領(lǐng)域里面做更多的探索,希望通過云原生技術(shù),真正為企業(yè)帶來更多的業(yè)務(wù)價(jià)值,助力企業(yè)整體的業(yè)務(wù)創(chuàng)新。
原文鏈接:https://developer.aliyun.com/article/784643?
版權(quán)聲明:本文內(nèi)容由阿里云實(shí)名注冊用戶自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,阿里云開發(fā)者社區(qū)不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。具體規(guī)則請查看《阿里云開發(fā)者社區(qū)用戶服務(wù)協(xié)議》和《阿里云開發(fā)者社區(qū)知識(shí)產(chǎn)權(quán)保護(hù)指引》。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,填寫侵權(quán)投訴表單進(jìn)行舉報(bào),一經(jīng)查實(shí),本社區(qū)將立刻刪除涉嫌侵權(quán)內(nèi)容。總結(jié)
以上是生活随笔為你收集整理的阿里云中间件首席架构师李小平:云原生实践助力企业高效创新的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 历经3年的打磨,数据构建及管理平台Dat
- 下一篇: 这个 “少年黑客”,用黑科技守护独居老人