天天看點

雲原生推動全雲開發與實踐作者|丁宇

作者|丁宇

雲原生推動全雲開發與實踐作者|丁宇

今天,千行百業都在擁抱雲計算和雲原生,進行數字化創新和更新,雲原生内涵得到了極大豐富,使得我們今天可以重新定義雲原生。雲原生技術的出現,有利于幫助開發者建構彈性擴充、容錯性好、易于管理,便于觀測的松耦合系統,代表技術 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 股上市公司,客戶來自于兩百個國家和地區,服務超過三百萬客戶,五百萬開發者,已經成為千行百業背後的技術力量。

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