2020年7月21日,由阿里云20+位云原生技術(shù)專家共同編撰的《云原生架構(gòu)白皮書》正式對外發(fā)布。作為業(yè)界第一本全方位構(gòu)建云原生架構(gòu)規(guī)劃與實(shí)踐全景圖的白皮書,本書在詳細(xì)闡述云原生架構(gòu)定義的同時(shí),完整展示云原生架構(gòu)應(yīng)用所需的演進(jìn)路徑與設(shè)計(jì)規(guī)則,旨在幫助企業(yè)更好地理解與應(yīng)用云原生架構(gòu),助力企業(yè)數(shù)字化轉(zhuǎn)型升級。
阿里云智能基礎(chǔ)產(chǎn)品事業(yè)部高級研究員蔣江偉表示,“阿里云原生架構(gòu)經(jīng)驗(yàn)來自于過去數(shù)年實(shí)際場景的積累,這些經(jīng)驗(yàn)可以幫助不同企業(yè)系統(tǒng)化解決所面挑戰(zhàn),在本書的加持下,企業(yè)可以更大幅度的提升架構(gòu)靈活性,降低大流量型業(yè)務(wù)的研發(fā)成本和技術(shù)門檻,也讓架構(gòu)具備更高的可用性?!泵鎸Α叭绾螌⒃萍夹g(shù)更好地跟各行業(yè)業(yè)務(wù)相結(jié)合”這一難題,阿里云在總結(jié)自身實(shí)踐經(jīng)驗(yàn)的同時(shí),積極與各行業(yè)架構(gòu)師、開發(fā)者共同探討、提煉更加貼合行業(yè)場景,滿足業(yè)務(wù)所需的云原生架構(gòu)。在本書籌備期間,阿里云發(fā)起“共同定義”云原生架構(gòu)的倡議,收集了諸多架構(gòu)師、開發(fā)者眼中的云原生及云原生架構(gòu)的定義與思考,將之提煉并融入書中。本書涵蓋了云原生架構(gòu)的產(chǎn)生緣由、阿里云對于云原生架構(gòu)的定義、目前行業(yè)領(lǐng)先的云原生技術(shù)、阿里巴巴的云原生架構(gòu)設(shè)計(jì)、云原生架構(gòu)的實(shí)踐案例、云原生架構(gòu)未來發(fā)展趨勢等內(nèi)容。希望這本與架構(gòu)師、開發(fā)者共同定義的《云原生架構(gòu)白皮書》,能夠幫助大眾進(jìn)一步理解云原生及云原生架構(gòu),找到適合自身業(yè)務(wù)的最佳云原生路線。
從“壓迫感”到“掌控感”的力量轉(zhuǎn)變
在云計(jì)算高速發(fā)展的時(shí)代背景下,體會到數(shù)字化業(yè)務(wù)競爭所帶來的強(qiáng)烈“壓迫感”后,大量企業(yè)紛紛走上數(shù)字化轉(zhuǎn)型之路。數(shù)字化轉(zhuǎn)型使企業(yè)中大量原有業(yè)務(wù)不得不開始數(shù)字化演進(jìn)。然而,數(shù)字化轉(zhuǎn)型對業(yè)務(wù)結(jié)構(gòu)、技術(shù)儲備、用戶體驗(yàn)等都有更為嚴(yán)苛的要求,要求技術(shù)具備更快的迭代速度與更靈活的敏捷性,業(yè)務(wù)上線速度從按周計(jì)時(shí),縮短到小時(shí)級別;每個(gè)月上線業(yè)務(wù)量從“幾十個(gè)/月”提升到“幾百個(gè)/天”。
云時(shí)代下,企業(yè)需要新技術(shù)架構(gòu),使之更好地利用云計(jì)算優(yōu)勢,讓業(yè)務(wù)更敏捷、成本更低、可伸縮性更強(qiáng)。而云原生架構(gòu)的應(yīng)用意義正在于此。數(shù)據(jù)顯示*,2020年,超過50%的全球組織在生產(chǎn)環(huán)境中運(yùn)行容器化應(yīng)用程序,到2022年將超過75%。在中國*,截止到2018年底,已有96%的IT企業(yè)在生產(chǎn)環(huán)境部署容器化應(yīng)用。云原生正逐步成為企業(yè)數(shù)字化轉(zhuǎn)型的“最短路徑”。
當(dāng)前,不同企業(yè)在不同技術(shù)發(fā)展階段對于云原生架構(gòu)的認(rèn)知不盡相同,這導(dǎo)致企業(yè)建設(shè)云原生架構(gòu)的探索成本不同程度的增加,甚至數(shù)字化轉(zhuǎn)型的早夭。今天,阿里云根據(jù)自身積累多年的云原生技術(shù)、產(chǎn)品和上云實(shí)踐,提出完整云原生架構(gòu)的設(shè)計(jì)原則、解決方案以及最佳實(shí)踐,幫助企業(yè)找到數(shù)字化轉(zhuǎn)型“最短路徑”,完成從“壓迫感”到“掌控感”的主被動(dòng)力量轉(zhuǎn)變,加速實(shí)現(xiàn)IT能力提升,打好降本增效組合拳。
多維度評估業(yè)務(wù)云原生架構(gòu)成熟度
為了改變行業(yè)/企業(yè)在云時(shí)代應(yīng)用落地過程中蒙眼摸索的局面。阿里云在本書中明確了云原生架構(gòu)定義:從技術(shù)的角度,云原生架構(gòu)作為基于云原生技術(shù)的架構(gòu)原則與設(shè)計(jì)模式的集合,旨在將云應(yīng)用中的非業(yè)務(wù)代碼部分進(jìn)行最大化剝離,讓云設(shè)施接管應(yīng)用中原有的大量非功能特性(如彈性、韌性、安全、可觀測性、灰度等),使業(yè)務(wù)不再有非功能性業(yè)務(wù)中斷困擾的同時(shí),具備輕量、敏捷、高度自動(dòng)化的特性。
值得一提的是,為了進(jìn)一步幫助企業(yè)落地云原生架構(gòu),阿里云以自身實(shí)踐以及大量客戶服務(wù)經(jīng)驗(yàn)為核心,形成獨(dú)有的云原生架構(gòu)設(shè)計(jì)方法——ACNA(Alibaba Cloud Native Architecting)。ACNA作為「4+1」架構(gòu)設(shè)計(jì)流程,「4」代表架構(gòu)設(shè)計(jì)關(guān)鍵視角,包括企業(yè)戰(zhàn)略視角、業(yè)務(wù)發(fā)展視角、組織能力視角和云原生技術(shù)架構(gòu)視角;「1」代表云原生架構(gòu)持續(xù)演進(jìn)閉環(huán),并提出云原生架構(gòu)成熟度模型幫助企業(yè)評估業(yè)務(wù)段云原生成熟度。
ACNA將云原生化分割成服務(wù)化能力(Service)、彈性能力(Elasticity)、無服務(wù)器化程度(Serverless)、可觀測行(Observability)、韌性能力(Resilience)、自動(dòng)化水平(Automation)六個(gè)不同維度(SESORA),每個(gè)評估維度設(shè)立ASNA-1至ASNA-4四個(gè)不同等級并依次計(jì)作0至3分,同時(shí)設(shè)立零級、基礎(chǔ)級、發(fā)展級、成熟級四個(gè)不同成熟等級。云原生架構(gòu)成熟度模型的提出,對企業(yè)云原生化現(xiàn)狀、能力和發(fā)展路徑不清晰等問題,給出評估與優(yōu)化方向,幫助企業(yè)走上數(shù)字化轉(zhuǎn)型“最短路徑”。
可參考、可落地的云原生解決方案
云計(jì)算從概念產(chǎn)生到落地應(yīng)用,已走過15個(gè)年頭,大量應(yīng)用的“用云”方式仍停滯在傳統(tǒng)IDC時(shí)代,但“能用”和“好用”有著天壤之別,越來越多企業(yè)投身大量精力于云原生化,以尋求“好用”方法,釋放技術(shù)紅利。基于云原生架構(gòu)的應(yīng)用,從架構(gòu)設(shè)計(jì)、開發(fā)方式到部署運(yùn)維的整個(gè)軟件生命周期都基于云的特點(diǎn)設(shè)計(jì),最大限度用好云平臺的彈性、分布式、自助、按需等優(yōu)勢。很多互聯(lián)網(wǎng)企業(yè)從應(yīng)用誕生之初就生長在云端,新零售、政府、金融、醫(yī)療等領(lǐng)域的企業(yè)和機(jī)構(gòu)也逐漸將業(yè)務(wù)應(yīng)用遷移上云,深度使用云原生技術(shù)和云原生架構(gòu)。
白皮書通過幾個(gè)典型實(shí)踐案例,展示了企業(yè)如何通過云原生架構(gòu)及相關(guān)應(yīng)用解決交付周期長、資源利用率低等常見運(yùn)維問題。比如,借助阿里云實(shí)現(xiàn)核心業(yè)務(wù)系統(tǒng)云原生化的申通快遞,全面實(shí)現(xiàn)對千萬級訂單量、數(shù)億級物理物流軌跡、每日上T級數(shù)據(jù)量的全力支持;采用阿里云原生應(yīng)用穩(wěn)定性解決方案的完美日記,有效確?!半p11”電商大促、“雙12”購物節(jié)的微商城系統(tǒng)穩(wěn)定性,極大提高用戶購物體驗(yàn);采用了阿里云原生PaaS平臺的中國聯(lián)通號卡應(yīng)用,開卡業(yè)務(wù)效率提升了10倍,需求響應(yīng)時(shí)間縮短了50%,支撐訪問量由1000萬上升至1.1億等等。
從IT基礎(chǔ)設(shè)施云化到系統(tǒng)架構(gòu)云原生化,是云計(jì)算的終極演進(jìn)方向。未來,企業(yè)應(yīng)用將都會打上“Made in Cloud”的出廠標(biāo)簽,云原生應(yīng)用也將會成為企業(yè)打造核心競爭力的重要抓手。阿里云智能基礎(chǔ)產(chǎn)品事業(yè)部研究員丁宇表示,“未來十年,云計(jì)算將無處不在,像水電煤一樣成為數(shù)字經(jīng)濟(jì)時(shí)代的基礎(chǔ)設(shè)施,云原生讓云計(jì)算變得標(biāo)準(zhǔn)、開放、簡單高效、觸手可及。如何更好地?fù)肀г朴?jì)算、擁抱云原生架構(gòu)、用技術(shù)加速創(chuàng)新,將成為企業(yè)數(shù)字化轉(zhuǎn)型升級成功的關(guān)鍵?!?/span>