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

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

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

因雲而生的雲原生

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

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

雲原生開啟全雲開發時代

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

今天我們認為雲原生成為雲計算的一次再升級。對於雲平臺來講,以容器為代表的技術,成為了雲計算新的服務界,面向開發者,向下能夠封裝基礎設施,遮蔽異構環境的差異性,以阿里雲容器服務 ACK 為例,能夠向下封裝三十款雲產品,帶來非常簡單的使用介面;向上支援三十多款雲產品,支援異構負載和架構。對於企業來講,雲原生正在加速企業的數字化創新,從基礎設施雲化、核心技術網際網路化、應用架構現代化、業務資料化智慧化四個方向發力,幫助企業實現業務創新。​今天雲原生成為企業數字創新的最短路徑和基石,對於開發者來講,雲原生重塑軟體生命週期,一方面向下最佳化,實現軟硬一體協同最佳化,降低技術成本,提升技術效率;另一方面向上支撐多種工作負載,讓架構帶來更多美好特性。關注雲原生的朋友肯定知道, CNCF 已經有幾百個專案,從整個應用的開發到具體的開發框架、開發工具 IDE 、測試 CI/CD ,整個釋出上線,變更運維容量管理,監控整體升級,可以說是方方面面完全覆蓋,雲原生給全生命週期帶來了一個全新開放標準解決方案,所以,我們認為今天雲原生已經開啟了全雲開發的時代。​

雲原生帶來開發模式革新

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

雲原生帶來開發模式的革新,為開發者提供一些非常有優勢的特點。​1)架構層面:雲原生開發模式是模組化的架構,透過標準化的介面和協議進行通訊。​2)應用交付和更新層面:可以進行持續的自動化的迭代、整合和交付。​3)運維層面:標準化、自動化的運維模式。​4)擴充套件性方面:可按需自動彈性擴充套件。​5)依賴性層面:具有良好的可移植性,即完全沒有廠商鎖定的問題,不依賴於系統環境和硬體。​6)企業組織與文化:跨職能溝通與合作順暢,應對變化能力強。

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

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

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

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

阿里雲持續構建開源生態

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

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

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

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

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

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

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

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

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

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

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

最受國內使用者歡迎的 Serverless 產品​

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

隨著雲原生的發展,雲計算使用介面正在上移,帶來了更高的開發效率, DevOps 帶來全託管免運維極致彈性、快速上線等特性,讓開發者更加聚焦於業務邏輯本身。今天 Serverless 逐漸成為了雲計算的主流技術,今後也會成為大趨勢。​阿里雲提供的 Serverless 的產品是基於阿里雲的 Serverless 容器 2。0 、第三代的神龍架構、盤古儲存和洛神網路形成的自己的 Serverless 的執行池,提供四種形態:面向函式計算 FC 、面向應用 SAE 、面向容器編排 ASK 、面向容器例項 ECI ,支撐了豐富的應用場景,包括全端全站的開發、小程式的開發、線上教育音影片領域開發、應用打包、資料智慧的開發,同時也支援非常主流的微服務的架構。​阿里雲提供了一整套開發者工具、元件和雲端一體化的開發能力,也打造了應用中心,提供了非常多的體驗最佳化、應用模板、經典的案例庫,能夠讓我們開發更加高效,進行更好的二次開發和創新。同時我們也把 Serverless 白盒化,能夠更好知道技術棧裡邊發生了什麼,更好的可掌控性。2021 年 Forrester FaaS 報告顯示,阿里雲的 Serverless 產品能力被評為全球第一, 2020 年信通院面向整個中國的開發者調研,阿里雲的 Serverless 市場佔有率 66% 。

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

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

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

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

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

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

作者|丁宇

相關文章