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