開發與維運

雲原生推動全雲開發與實踐

作者|丁宇

1.jpg

今天,千行百業都在擁抱雲計算和雲原生,進行數字化創新和升級,雲原生內涵得到了極大豐富,使得我們今天可以重新定義雲原生。雲原生技術的出現,有利於幫助開發者構建彈性擴展、容錯性好、易於管理,便於觀測的鬆耦合系統,代表技術 Kubernetes 、容器、 DevOps 、微服務、服務網格、 Serverless ,可以看到,這樣的技術是一組應用層技術的集合,而云計算的傳統優勢是資源的池化,這種集約化管理,會帶來彈性分佈式和基於 API 自動化管理的能力,可以說雲原生只有和雲計算結合起來,才可以發揮真正的威力。

因雲而生的雲原生

2.jpg

雲原生技術和雲計算結合起來是什麼呢?就是我們今天說的雲原生產品,今天的雲平臺提供了大量的雲原生產品,包括大數據、數據庫、容器服務、中間件、應用 PaaS 、雲原生安全、開發者工具、音視頻服務、彈性裸金屬服務器等,因雲而生的產品、軟件、硬件、技術、架構才是真正的雲原生。

雲原生開啟全雲開發時代


3.jpg

今天我們認為雲原生成為雲計算的一次再升級。對於雲平臺來講,以容器為代表的技術,成為了雲計算新的服務界,面向開發者,向下能夠封裝基礎設施,屏蔽異構環境的差異性,以阿里雲容器服務 ACK 為例,能夠向下封裝三十款雲產品,帶來非常簡單的使用界面;向上支持三十多款雲產品,支持異構負載和架構。對於企業來講,雲原生正在加速企業的數字化創新,從基礎設施雲化、核心技術互聯網化、應用架構現代化、業務數據化智能化四個方向發力,幫助企業實現業務創新。

今天雲原生成為企業數字創新的最短路徑和基石,對於開發者來講,雲原生重塑軟件生命週期,一方面向下優化,實現軟硬一體協同優化,降低技術成本,提升技術效率;另一方面向上支撐多種工作負載,讓架構帶來更多美好特性。關注雲原生的朋友肯定知道, CNCF 已經有幾百個項目,從整個應用的開發到具體的開發框架、開發工具 IDE 、測試 CI/CD ,整個發佈上線,變更運維容量管理,監控整體升級,可以說是方方面面完全覆蓋,雲原生給全生命週期帶來了一個全新開放標準解決方案,所以,我們認為今天雲原生已經開啟了全雲開發的時代。

雲原生帶來開發模式革新

4.jpg

雲原生帶來開發模式的革新,為開發者提供一些非常有優勢的特點。

1)架構層面:雲原生開發模式是模塊化的架構,通過標準化的接口和協議進行通信。

2)應用交付和更新層面:可以進行持續的自動化的迭代、集成和交付。

3)運維層面:標準化、自動化的運維模式。

4)擴展性方面:可按需自動彈性擴展。

5)依賴性層面:具有良好的可移植性,即完全沒有廠商鎖定的問題,不依賴於系統環境和硬件。

6)企業組織與文化:跨職能溝通與合作順暢,應對變化能力強。

所以我們認為雲原生正在驅動新的開發時代的到來,這是屬於開發者的時代。

雲原生驅動新開發時代到來

5.jpg

今天的行業調研報告顯示,容器的使用正在持續迅猛增長。經過 CNCF 的調研, 2021 年,有 68% 的機構和企業會在生產環境中使用容器,較兩年前提升了 240% ,可以說容器無處不在。市場調研顯示,對於前端/後端開發,網頁/移動端/小程序,邏輯/組件/框架等等, 2021 年開發者雲上開發意願度同樣達到了 68% 。 Serverless 比重大幅增加, 2021 年底, 25% 開發者開始使用 Serverless 的技術和產品。

阿里雲持續構建開源生態


6.jpg

為了應對和引領時代的變化,以及賦能開發者,阿里雲打造了大量的產品技術和開源項目。面向整個技術社區,把雲計算研發多年的技術成果回饋給全球頂級基金會,如開放原子開源基金會、 Apache 基金會等,阿里雲希望用這樣的投入,打造一個開放的、標準的、擁有健康良性的發展技術生態。國內面向微服務的標準,阿里云為雲原生基金會孵化了超過 8 個項目,如開放的基於邊緣容器的平臺 OpenYurt 、分佈式高可用領域的混沌工程工具 ChaosBlade 、服務註冊發現的 Nacos 等都有非常完整的開源項目。可以說一位開發者想要基於雲原生技術、開源技術構建一套開源架構,完全可以找到自己的解決方案。阿里雲已經服務了大量企業級頭部的用戶,如愛奇異、虎牙直播、南方航空、平安科技等等,同時希望構建一套開放標準的技術體系,能夠服務於全球開發者。目前,阿里雲在開源社區 GitHub 貢獻排名目前居中國企業榜首,開源項目超過 2600 個, Contributor 超過3萬名, Star 和關注數超過百萬。

面向雲原生應用,阿里雲打造了一站式應用管理和交付平臺

7.jpg

雲原生技術的出現,最開始是以資源管理為中心的,對應用的友好度不夠。基於此,阿里雲聯合微軟提出來 OAM 的開放應用模型,一種能夠讓開發者、運維人員、測試人員界面變為清晰的、標準化的協同方式。OAM 具備統一的應用描述和應用交付的界面,功能豐富、集成能力強的 PaaS 平臺,多環境、多版本應用管理和交付的能力。目前鏡像下載量超過 10 萬,有字節跳動、第四範式、有贊等 20 多個企業用戶。同時,阿里雲也推動 OAM 應用管理的規範,成為行業標準。上週信通院剛剛發佈,立項 OAM 作為行業標準。

雲原生 DevOps 工具鏈,讓研發運維更高效


8.jpg

面向應用的開發運維,阿里雲提供了雲原生一站式的 DevOps ,讓開發運維更加高效。一站式的工具平臺從需求管理到整個 CI/CD 上線變更,打破了本地和雲的壁壘,實現全雲端開發,讓整個開發更加高效。如上圖所示,具備項目管理、需求管理、代碼倉庫、代碼管理、鏡像管理、 CI/CD 測試上線和整個開發者套件,包括外部 IDE ,都是全雲端開發工具平臺。數據化、智能化具備一體化的平臺,可以把全鏈條的數據打通,打通以後進行全面度量,找出企業和開發者整個生產流程中效率瓶頸的地方,做到優化有據可循。企業級的安全保障,無縫的雲產品集成,雲效產品和 ECS 的應用管理、 ACK 容器服務、函數計算等集成,融合了信通院研發能力最高等級認證。目前已服務了一百萬服務開發者,超過 10 萬企業客戶。

容器服務助力企業提升資源彈性,大幅降低計算成本

9.jpg

今天容器已經成為開發者所必備的技能。阿里雲的容器服務,提供 ACK 、ASK 、多雲/混合雲管理、異構算力調度、智能化運維體系、 ASM 服務網格、容器應用市場等等基礎設施,向上支撐豐富的架構體系,比如微服務、有狀態應用,大數據智能化應用和創新應用(區塊鏈 IOT )。基於此,阿里雲形成了豐富行業的產品技術解決方案,包括微服務技術架構的方案、雲原生大數據的方案、基因計算的方案、 DevOps 方案、容器神龍一體化聯合優化的方案、混合雲的容器管控方案等等。根據 Gartner 的公共雲容器服務的報告,阿里雲連續三年成為唯一入選的中國企業,被評為全球容器產品最完善的雲服務廠商,目前已經服務了數萬企業客戶,和數十萬企業開發者。

最受國內用戶歡迎的 Serverless 產品


10.jpg

隨著雲原生的發展,雲計算使用界面正在上移,帶來了更高的開發效率, DevOps 帶來全託管免運維極致彈性、快速上線等特性,讓開發者更加聚焦於業務邏輯本身。今天 Serverless 逐漸成為了雲計算的主流技術,今後也會成為大趨勢。

阿里雲提供的 Serverless 的產品是基於阿里雲的 Serverless 容器 2.0 、第三代的神龍架構、盤古存儲和洛神網絡形成的自己的 Serverless 的運行池,提供四種形態:面向函數計算 FC 、面向應用 SAE 、面向容器編排 ASK 、面向容器實例 ECI ,支撐了豐富的應用場景,包括全端全站的開發、小程序的開發、在線教育音視頻領域開發、應用打包、數據智能的開發,同時也支持非常主流的微服務的架構。

阿里雲提供了一整套開發者工具、組件和雲端一體化的開發能力,也打造了應用中心,提供了非常多的體驗優化、應用模板、經典的案例庫,能夠讓我們開發更加高效,進行更好的二次開發和創新。同時我們也把 Serverless 白盒化,能夠更好知道技術棧裡邊發生了什麼,更好的可掌控性。2021 年 Forrester FaaS 報告顯示,阿里雲的 Serverless 產品能力被評為全球第一, 2020 年信通院面向整個中國的開發者調研,阿里雲的 Serverless 市場佔有率 66% 。

滿足開發者面向應用的一站式可觀測需求


11.jpg

面對開發者可觀測的訴求,阿里雲打造了面向應用全站一站式的可觀測產品 ARMS ,可在基礎設施層、容器編排與調度層、應用架構層、業務應用層和端測體驗層,提供完整的日誌事件鏈路指標分析、 APP 監測能力、前端監控能力、應用監控、鏈路追蹤性能診斷、 Prometheus 的監控,雲告警服務等,希望通過統一的運維能力和可觀測能力輸出產品化,實現自動化的運維。當前,阿里雲已選了 2021 年 Gartner APM 魔力象限,是國內唯一入選的雲廠商,已服務萬家企業客戶及數十萬開發者。

阿里雲是雲原生的引領者和最佳實踐者


12.jpg

阿里雲擁有國內最豐富的雲原生產品家族,接近三百個雲原生的產品和近千個技術解決方案,有容器層、現代化應用架構層、 aPaaS 微服務消息事件驅動,應用工具 Serverless ,雲原生大數據 AI 等等產品體系。生長在雲原生時代的企業,可以完全基於雲產品構建 IT 技術體系,每一位想要提升自身價值和創造更大生產力的開發者,都可以在阿里雲找到完整的豐富的工具和產品體系。阿里云為企業提供五大技術價值,包括資源彈性、安全可信、業務智能、應用敏捷、系統穩定,已經服務了千行百業,像交通、製造、政務、傳媒、互聯網、金融、零售、通信,服務超過 80% 中國科技公司, 60% 的 A 股上市公司,客戶來自於兩百個國家和地區,服務超過三百萬客戶,五百萬開發者,已經成為千行百業背後的技術力量。

雲原生推動全雲開發時代到來,讓每一位開發者成為更好的自己,開發者通過使用雲原生技術,創造更大的技術價值和商業價值,加速數字經濟的發展。

Leave a Reply

Your email address will not be published. Required fields are marked *