隨著越來越多的企業上云,開發者的核心關注點轉變為如何更好地利用云的能力,將產品快速推向市場,從而實現業務成功。但是,如果算力的呈現形式仍然是服務器這樣的資源形態,它的使用門檻依然很高。云計算需要新的形態,就是 Serverless。
Serverless是一種新型的云計算模式,它的核心理念是將應用程序的構建、運行和管理任務轉移給云服務商,開發者可以專注于業務邏輯的編寫,而不必關心底層基礎架構的維護。這意味著,開發者不再需要預先購買和管理服務器,只需要在必要時動態地分配和使用資源。Serverless還支持按流量計費,因為開發者只需要支付實際使用資源費用,而不需要預先購買和配置服務器等基礎設施。
為了讓更多開發者體驗到 Serverless 技術帶來的優勢,阿里云啟動第四屆云原生編程挑戰賽,大賽由阿里云主辦,云原生應用平臺、天池平臺聯合承辦,自2015年開始,大賽已經成功舉辦了八屆,并從2020年首次升級為云原生編程挑戰賽,共吸引了超過53000支隊伍,覆蓋10余個國家和地區。
今年,云原生編程挑戰賽全新升級,圍繞”Serverless 引領云上開發新范式”展開,深度探索三大賽道: Serverless 冷啟動、插件設計、創新應用三大熱門技術方向,為熱愛技術的年輕人提供一個挑戰世界級技術問題的舞臺。
一、賽道設計
賽道一:針對 Serverless 場景冷啟動問題的彈性優化
Serverless支持資源的按需調度和使用,在伸縮的過程中涉及到資源的分配,導致出現冷啟動問題。另外應用代碼的初始化也有冷啟動的情況。如果每次實時調用都先進行初始化/銷毀應用實例,調用的延時可能無法接受。本賽道將針對這些難題探索優化思路與方案。
賽道二:面向應用安全防護領域設計WASM插件
網關在系統架構中扮演著重要的角色,Higress 網關提供了 WebAssembly(以下簡稱WASM)插件機制可以實現安全能力的動態擴展,實現了安全能力的 Serverless 化,同時該插件也適用于 Istio 等服務網格,可用于零信任網絡的建設。本賽道希望基于 WASM 實現 Higress 網關安全防護插件,開發者可以選擇 Go/Rust/C++ 等多種語言,并從 IP 防護,WAF 規則防護,CC 防護等不同角度出發設計實現插件。
賽道三:圍繞前端框架、重構應用兩大方向,設計一個Serverless創新應用
使用Serverless開發模式,開發者將不再需要擔心基礎設施的管理和維護,這意味著用戶可以專注于應用程序的創新設計和開發。本賽道將基于Serverless技術打造一款創新的應用服務,包括兩個賽題:
(1)搭建一套托管在SAE上面的前端框架,能夠通過簡單操作自動化生成網站,并自動化部署到SAE;
(2)將一個最棘手、最耗時、最耗預算、最耗資源的應用或者業務功能,運用Serverless的思維進行改造、重構,并遷移到Serverless 應用引擎 SAE中進行發布部署。
二、獎項設計
大賽共設報名與作品提交、初賽評審、決賽答辯等環節,自6月20日正式開啟作品征集,將持續至9月20日,期間均可提交參賽作品。參賽作品由評委團從功能完備、創新性、實用性等維度評審,最終確定初賽排名等,各賽道 TOP6 戰隊入圍決賽答辯,并角逐最后的冠亞季軍。主辦方同步“加碼”36萬元的總獎金池,并為開發者提供豐富的交流活動,方便參賽選手快速融入大賽、享受比賽。
· 冠軍:1支隊伍/賽道,獎金3萬,頒發獲獎證書
· 亞軍:2支隊伍/賽道,獎金2萬,頒發獲獎證書
· 季軍:3支隊伍/賽道,獎金1萬,頒發獲獎證書
· 優勝獎:4支隊伍,每支隊伍獎金5000元,頒發獲獎證書
報名通道:
https://tianchi.aliyun.com/specials/promotion/2023cloudnativecompetition
Serverless計算已經成為云原生的下一個發展方向,當一個新技術出現時,首先被關注的往往是它的技術價值。如果技術價值得到了證實,那么我們就到達了神奇的“跨越鴻溝”時刻:新技術進一步證實了其商業價值,被廣泛的應用,進而成為主流技術。而Serverless正日益被企業和開發者們投來期許的目光。