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