作者丨云昭
【51CTO.com原創(chuàng)稿件】
導(dǎo)讀
剛剛過(guò)去的一年,是云原生大爆發(fā)的一年,容器、Serverless、Service Mesh 等眾多技術(shù)類(lèi)別都迎來(lái)了快速發(fā)展期。云原生,已經(jīng)被證明是企業(yè)數(shù)字化創(chuàng)新的最短路徑。新年伊始,《“十四五”數(shù)字經(jīng)濟(jì)發(fā)展規(guī)劃》發(fā)布,數(shù)字化轉(zhuǎn)型迎來(lái)新時(shí)期。在這樣的新的發(fā)展背景下,云原生又會(huì)朝那些方向進(jìn)行演進(jìn)?企業(yè)管理者、架構(gòu)師和開(kāi)發(fā)者,在云遷移、云改造、云開(kāi)發(fā)、云創(chuàng)新的演進(jìn)過(guò)程中,又該特別關(guān)注哪些?
1 月 11 日,阿里云原生實(shí)戰(zhàn)峰會(huì)在上海進(jìn)行。相信通過(guò)對(duì)這次云原生實(shí)戰(zhàn)峰會(huì)的解讀,能夠給企業(yè)和開(kāi)發(fā)者帶來(lái)一些架構(gòu)理念、開(kāi)發(fā)方向上的幫助和思考。
1、容器升級(jí):一云多形態(tài)
云原生重塑著 IT 生態(tài),而容器重塑了云的使用方式。5G、AR、AIoT 等前沿技術(shù)場(chǎng)景,助推了新一代云原生的進(jìn)化。企業(yè)在進(jìn)行數(shù)字創(chuàng)新的過(guò)程中,低運(yùn)維成本、低系統(tǒng)延遲、本地化是三個(gè)重要的關(guān)切點(diǎn)。一云多形態(tài),是當(dāng)下云原生向前推進(jìn)的重要一步。
阿里云原生產(chǎn)品家族全景圖
從架構(gòu)層面考慮,不僅要屏蔽異構(gòu)環(huán)境的差異性,向上提供統(tǒng)一、標(biāo)準(zhǔn)、清晰的用戶(hù)界面,還要保證企業(yè)級(jí)環(huán)境的系統(tǒng)的穩(wěn)定性。而折射到實(shí)際開(kāi)發(fā)的層面上,目前暴露的是各種技術(shù)組合的集成度不足、整體規(guī)劃和一體化的端到端的方案缺乏的問(wèn)題。
對(duì)于千行百業(yè)的開(kāi)發(fā)者來(lái)說(shuō),阿里云容器服務(wù)產(chǎn)品 ACK 經(jīng)過(guò)全新升級(jí),已經(jīng)形成了“一云多形態(tài)”的部署架構(gòu),可謂一劑良藥。通過(guò) ACKAnywhere 、 ACK 發(fā)行版、ACK 敏捷版、ACKONE 分布式云容器平臺(tái)等,開(kāi)發(fā)者可以針對(duì)具體的需求來(lái)進(jìn)行架構(gòu)形態(tài)的選型:中心云、本地云、邊緣云、專(zhuān)有云、云盒等等。會(huì)上,ACK 發(fā)行版(ACK Distro)已經(jīng)宣布開(kāi)放下載,開(kāi)發(fā)者們值得操練一番。
通過(guò)這種一體化的容器部署,可以實(shí)現(xiàn)統(tǒng)一的集群管理、資源調(diào)度、數(shù)據(jù)容災(zāi)、應(yīng)用交付方式,從而做到公共云的能力,比如成熟的云原生可觀測(cè)、安全防護(hù)能力部署到用戶(hù)環(huán)境,更可以將云端先進(jìn)的中間件、數(shù)據(jù)分析和 AI 能力下沉到本地,滿足企業(yè)對(duì)產(chǎn)品豐富度和數(shù)據(jù)管控的要求。
世界是平的,一云多形態(tài),可以讓企業(yè)在任何需要云的地方,都能獲得一致的容器基礎(chǔ)設(shè)施能力。這一點(diǎn)是云原生發(fā)展理念的重大演進(jìn)。
2、兩個(gè)新理念:Faster、All
Serverless 一直是業(yè)內(nèi)寄予厚望的云產(chǎn)品。峰會(huì)上的兩個(gè)理念的變化,也引起了開(kāi)發(fā)者的注意。
一方面,Serverless Faster 這是函數(shù)計(jì)算 FC 提出的新理念。加速應(yīng)用架構(gòu)革新需要強(qiáng)有力的底層計(jì)算支撐。首先是 Serverless Devs2.0 集成 30+ 開(kāi)發(fā)框架,支持端云聯(lián)調(diào)、多環(huán)境部署,運(yùn)維更高效,有效支持了更多需要實(shí)時(shí)計(jì)算的場(chǎng)景,比如 Web/ 移動(dòng)后端,游戲互娛 / 音視頻、數(shù)據(jù)處理 / 批處理等;其次,函數(shù)計(jì)算 FC 業(yè)內(nèi)首發(fā)實(shí)例級(jí)別可觀測(cè)、可調(diào)試,讓交付更敏捷,最大可以交付 2 萬(wàn)實(shí)例 / 分鐘。另外,F(xiàn)C 可以讓彈性更快速,VPC 網(wǎng)絡(luò)建連優(yōu)化,從 10 秒降低到 200 毫秒,GB 級(jí)別鏡像啟動(dòng)從分鐘級(jí)降低到毫秒級(jí)等。
第二個(gè)理念是:All on Serverless。該理念也是“萬(wàn)物原生”在引擎方面的體現(xiàn)。升級(jí)后的 SAE 已經(jīng)實(shí)現(xiàn)了全場(chǎng)景覆蓋:不僅支持微服務(wù)應(yīng)用,支持 web 應(yīng)用、全端全棧應(yīng)用、小程序應(yīng)用,還支持 SaaS 服務(wù)、創(chuàng)新型應(yīng)用,甚至視頻會(huì)議、游戲類(lèi)型的業(yè)務(wù)都可以支持。SAE 讓 Serverless 從專(zhuān)用到通用,從復(fù)雜到簡(jiǎn)單。
3、“多活”容災(zāi)的標(biāo)準(zhǔn)
在筆者看來(lái),此次峰會(huì),應(yīng)用多活架構(gòu)白皮書(shū)是最大看點(diǎn)。它解決了很多企業(yè)和開(kāi)發(fā)者對(duì)于“多活”標(biāo)準(zhǔn)的定義問(wèn)題。白皮書(shū)中還公開(kāi)了 BFA、LRA、UDA、HCA 技術(shù)架構(gòu)細(xì)節(jié)和優(yōu)缺點(diǎn)及試用場(chǎng)景等等,這對(duì)于業(yè)內(nèi)開(kāi)發(fā)者而言,無(wú)疑是本不可多得的“多活”容災(zāi)秘籍。
應(yīng)用多活架構(gòu)技術(shù)標(biāo)準(zhǔn)
從兩地三中心到異地多活,采用云原生技術(shù)構(gòu)建穩(wěn)定高可用的容災(zāi)系統(tǒng),成為了越來(lái)越多的企業(yè)的選擇。初心是在解決容災(zāi)問(wèn)題的同時(shí),為了保持對(duì)成本的控制、支撐未來(lái)的多云架構(gòu)演進(jìn)和災(zāi)難容災(zāi)的確定性,但同時(shí)存在一個(gè)很大的認(rèn)知偏差:沒(méi)有一個(gè)清晰的云原生的多活應(yīng)用標(biāo)準(zhǔn)。
由于業(yè)內(nèi)對(duì)于多活沒(méi)有統(tǒng)一的認(rèn)知和定義,很多企業(yè)和開(kāi)發(fā)者按照自己心中理解的“多活”進(jìn)行開(kāi)發(fā)部署,往往會(huì)造成人力物力等資源重復(fù)浪費(fèi)的情況。比如很多企業(yè)在缺乏經(jīng)驗(yàn)的情況下需要事先在內(nèi)部先砸錢(qián)砸資源來(lái)進(jìn)行技術(shù)預(yù)演,再比如搭建完架構(gòu)后,卻發(fā)現(xiàn)在故障發(fā)生時(shí),系統(tǒng)的故障逃逸能力很弱、業(yè)務(wù)恢復(fù)和故障定位能力無(wú)法解耦,嚴(yán)重拖累了企業(yè)生產(chǎn),并造成了外部輿情等問(wèn)題。
因此,“多活”需要一個(gè)相對(duì)統(tǒng)一的標(biāo)準(zhǔn)與認(rèn)知,加深使用者對(duì)它的理解和使用,從而提高業(yè)務(wù)系統(tǒng)的穩(wěn)定性。而應(yīng)用多活解決的是這個(gè)標(biāo)準(zhǔn)的問(wèn)題,任意技術(shù)組件的不合理設(shè)計(jì)都可能導(dǎo)致全局多活的不確定性。應(yīng)用多活需要形成跨越云廠商、開(kāi)源、客戶(hù)自研的通用技術(shù)標(biāo)準(zhǔn)。
應(yīng)用多活架構(gòu)整體技術(shù)方案公開(kāi)
會(huì)上開(kāi)源了業(yè)內(nèi)首個(gè)應(yīng)用多活中間件 AppActive(前身即 AHAS-MSHA)。它 是一個(gè)面向業(yè)務(wù)應(yīng)用構(gòu)建云原生高可用多活容災(zāi)架構(gòu)的開(kāi)源中間件,技術(shù)層面講創(chuàng)造了多個(gè)行業(yè)領(lǐng)先:分鐘級(jí) RTO、多機(jī)房多資源充分利用、切流成功率高達(dá) 99.9%,流量精準(zhǔn)控制等,值得開(kāi)發(fā)者重點(diǎn)關(guān)注。
- 分鐘級(jí) RTO。恢復(fù)時(shí)間快,阿里內(nèi)部生產(chǎn)級(jí)別恢復(fù)時(shí)間平均在 30s 以?xún)?nèi),外部客戶(hù)生產(chǎn)系統(tǒng)恢復(fù)時(shí)間平均在 1 分鐘。
- 資源充分利用。資源不存在閑置的問(wèn)題,多機(jī)房多資源充分利用,避免資源浪費(fèi)。
- 切換成功率高。依托于成熟的多活技術(shù)架構(gòu)和可視化運(yùn)維平臺(tái),相較于現(xiàn)有容災(zāi)架構(gòu),切換成功率高,阿里內(nèi)部年切流數(shù)千次的成功率高達(dá) 99.9% 以上。
- 流量精準(zhǔn)控制。應(yīng)用多活支持流量自頂?shù)降追忾],依托精準(zhǔn)引流能力將特定業(yè)務(wù)流量打入對(duì)應(yīng)機(jī)房,企業(yè)可基于此優(yōu)勢(shì)能力孵化全域灰度、重點(diǎn)流量保障等特性。
可以說(shuō),應(yīng)用多活架構(gòu),于架構(gòu)師而言,提供了遞進(jìn)式的架構(gòu)支撐,面向運(yùn)維管理者則提供全容災(zāi)周期管理,面向開(kāi)發(fā)者則提供全云原生技術(shù)域。
4、一站式中臺(tái)開(kāi)源
峰會(huì)上還有一個(gè)重磅的消息:全球開(kāi)發(fā)者可下載 CNStack 社區(qū)版。CNStack 是云原生時(shí)代的技術(shù)中臺(tái),目前很多企業(yè)和開(kāi)發(fā)者對(duì)于中臺(tái)還處于探索階段,問(wèn)題也很多,比如:到底什么樣的規(guī)模才能上中臺(tái),開(kāi)發(fā)和測(cè)試環(huán)境割裂,可觀測(cè)性差,技術(shù)組合集成度差等等。
基于這些問(wèn)題,CNStack 提供了一站式云原生開(kāi)發(fā)和測(cè)試環(huán)境,可以在單臺(tái)機(jī)器上 10 分鐘內(nèi)就能一鍵安裝 CNStack 平臺(tái);同時(shí),社區(qū)版迭代速度更快,客戶(hù)可以即時(shí)體驗(yàn)新功能。更多企業(yè)級(jí)性能,也可以選擇將應(yīng)用從社區(qū)版遷移到商業(yè)版。
云原生技術(shù)中臺(tái) CNStack 滿足了各種典型場(chǎng)景下客戶(hù)對(duì)于線下高集成平臺(tái)的訴求,幫企業(yè)數(shù)字化轉(zhuǎn)型不再受技術(shù)約束,專(zhuān)注于業(yè)務(wù)本身。此次 CNStack 的開(kāi)源,對(duì)于有中臺(tái)開(kāi)發(fā)需求的企業(yè)和對(duì)廣大中臺(tái)技術(shù)愛(ài)好者來(lái)說(shuō),是一件利好的事情。
5、云原生的首批“MVP”
世界是平的,云原生不僅是對(duì) IT 生態(tài)的全新重塑,也是對(duì)企業(yè)組織、開(kāi)發(fā)人員的能力變革。
從“飛天”集群、到云計(jì)算,再到云原生、一云多形態(tài)的演進(jìn)路徑,或許能夠發(fā)現(xiàn):多年前被我們難以想象的“一百年以后的事情”、“新瓶裝舊酒的技術(shù)”,正在一步步以令人驚艷的速度和形態(tài)來(lái)到人們身邊,這背后是技術(shù)的力量,更是無(wú)數(shù)科技人員持之以恒的探索與貢獻(xiàn)。
而此次阿里云云原生實(shí)戰(zhàn)峰會(huì)上的首批云原生 MVP 頒獎(jiǎng)典禮,折射出對(duì)于新興技術(shù)領(lǐng)域?qū)崙?zhàn)派、樂(lè)于分享、幫助解決問(wèn)題的技術(shù)布道師的贊同和尊重。
首批云原生 MVP
6、時(shí)代選擇了云原生
正如峰會(huì)上畢馬威云事業(yè)部合伙人倪志建先生所說(shuō):云原生的大門(mén)已打開(kāi),數(shù)字化經(jīng)濟(jì)時(shí)代已來(lái)臨。
1 月 12 日,我國(guó)數(shù)字經(jīng)濟(jì)領(lǐng)域的首部國(guó)家級(jí)專(zhuān)項(xiàng)規(guī)劃《“十四五”數(shù)字經(jīng)濟(jì)發(fā)展規(guī)劃》正式發(fā)布,《規(guī)劃》中表明將聚焦在統(tǒng)籌建設(shè)數(shù)字基礎(chǔ)設(shè)施、培育數(shù)據(jù)要素市場(chǎng)、深入推進(jìn)產(chǎn)業(yè)數(shù)字化轉(zhuǎn)型等重點(diǎn)領(lǐng)域。
而就在上個(gè)月,國(guó)際權(quán)威機(jī)構(gòu) Gartner 發(fā)布最新報(bào)告,全面評(píng)估全球頂級(jí)云廠商整體能力。阿里云 IaaS 基礎(chǔ)設(shè)施能力位列全球第一,在計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)、安全四項(xiàng)核心評(píng)比中均斬獲最高分。這也是中國(guó)云計(jì)算首次超越亞馬遜、微軟、谷歌等國(guó)際廠商。
國(guó)企、央企的數(shù)字化轉(zhuǎn)型,互聯(lián)網(wǎng)業(yè)務(wù)的新形態(tài)的發(fā)展,比如視頻直播、遠(yuǎn)程會(huì)議、在線學(xué)習(xí)、游戲出海等應(yīng)用場(chǎng)景的加速推廣,都要依托底層技術(shù)能力的進(jìn)化。理念上,業(yè)務(wù)數(shù)據(jù)化、決策智能化、應(yīng)用服務(wù)化、組織敏捷化的數(shù)字創(chuàng)新理念越來(lái)越得到各行業(yè)的重視。而實(shí)現(xiàn)路徑上,實(shí)踐者們則不約而同地把眼光投射在云原生上。
值得關(guān)注的 9 個(gè)云原生開(kāi)源項(xiàng)目
寫(xiě)在最后
云原生它不僅提供了一個(gè)方法論和理念,同時(shí)提供了相應(yīng)的技術(shù)集合。透過(guò)“一云多形態(tài)”、“Serverless Faster”、“Serverless on All”、“應(yīng)用多活”、“云原生中臺(tái)”等理念的延伸,開(kāi)發(fā)者可以看到云原生從上到下的全景式的技術(shù)支撐體系和發(fā)展動(dòng)向,而不再單單是容器、微服務(wù)、DevOps 以及 Serverless 、服務(wù)網(wǎng)格、消息中間件等的簡(jiǎn)單拼接。
未來(lái)世界上的每家企業(yè),都將成為數(shù)字化的軟件企業(yè)。而阿里云原生也對(duì)自己在數(shù)字化經(jīng)濟(jì)中所發(fā)揮的核心價(jià)值給出了概括:資源彈性,系統(tǒng)穩(wěn)定、應(yīng)用敏捷、業(yè)務(wù)智能、可信安全。而這五大核心價(jià)值,無(wú)疑會(huì)成為云原生下一階段重點(diǎn)深耕的方向。
理念的延伸拓展,背后是無(wú)數(shù)技術(shù)愛(ài)好者的默默奉獻(xiàn)。相信未來(lái),在開(kāi)發(fā)者的共同努力下,會(huì)有更豐富的云原生項(xiàng)目開(kāi)源,而一站式、敏捷運(yùn)行、全景可觀測(cè)的新一代架構(gòu),將為數(shù)字經(jīng)濟(jì)時(shí)代帶來(lái)不可估量的社會(huì)價(jià)值!
直播預(yù)告
Pulsar Summit Asia 2021 大會(huì)由 StreamNative 組織的 Apache Pulsar 社區(qū)年度盛會(huì) Pulsar Summit Asia 2021 今年以線上形式舉辦,Apache Pulsar PMC 成員、貢獻(xiàn)者、社區(qū)技術(shù)專(zhuān)家于一堂,集結(jié)歐洲、亞洲、北美眾多國(guó)際大廠 CEO、CTO、技術(shù)專(zhuān)家、數(shù)據(jù)架構(gòu)師帶來(lái) Apache Pulsar 實(shí)踐經(jīng)驗(yàn)、用戶(hù)案例、技術(shù)探究和運(yùn)維故事分享,交流探討 Pulsar 項(xiàng)目最新進(jìn)展和動(dòng)態(tài),彼此切磋。
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】