根據(jù)Bertrand Delacretaz向OpenWhisk團(tuán)隊(duì)發(fā)送的一封郵件,Apache基金會(huì)已在7月的董事會(huì)一致通過決議:OpenWhisk從孵化器畢業(yè),晉升為Apache基金會(huì)頂級項(xiàng)目。
OpenWhisk是一個(gè)由IBM開源的、事件驅(qū)動(dòng)的無服務(wù)器計(jì)算平臺。用戶可以將操作代碼發(fā)送給OpenWhisk,然后提供OpenWhisk代碼要處理的數(shù)據(jù)流。OpenWhisk負(fù)責(zé)處理計(jì)算資源的擴(kuò)展,這些資源是處理工作負(fù)載所需要的;你只需要處理操作代碼以及觸發(fā)這些操作的數(shù)據(jù)。
OpenWhisk簡化了微服務(wù)的部署,消除了管理自己的消息代理或部署自己的工作服務(wù)器的需求。OpenWhisk適用于你不希望管理任何基礎(chǔ)架構(gòu)的項(xiàng)目,只需為已完成的工作付費(fèi),不會(huì)將金錢浪費(fèi)在空閑的服務(wù)器上。OpenWhisk很容易管理活動(dòng)峰值,因?yàn)樗梢酝鈹U(kuò)來滿足該需求。
由于運(yùn)行OpenWhisk操作需要資源,所以最好使用OpenWhisk執(zhí)行以下不是很頻繁的計(jì)算任務(wù),比如:
處理上傳的圖像來創(chuàng)建縮略圖,將它們保存到對象存儲
從移動(dòng)應(yīng)用程序獲取地理位置數(shù)據(jù),并調(diào)用Weather API來擴(kuò)充它
OpenWhisk對處理具有很高的并發(fā)性水平的系統(tǒng)也很有用,比如:
將數(shù)據(jù)發(fā)送到云的移動(dòng)應(yīng)用程序
物聯(lián)網(wǎng)部署,其中需要存儲和處理傳入的傳感器數(shù)據(jù)
在被Apache作為孵化項(xiàng)目接受之前,OpenWhisk代碼庫已經(jīng)被用作IBM Cloud Functions的底層技術(shù)。目前,IBM也對Apache OpenWhisk進(jìn)行了道賀,并稱贊其是“在粗糙的環(huán)境中孵化鉆石”。
同時(shí),IBM表示,OpenWhisk社區(qū)也在積極討論未來的新想法,重點(diǎn)領(lǐng)域包括集成最新的、開放的無服務(wù)器技術(shù),如Knative、Tekton CI/CD管道和KEDA;并探索用例,允許使用更細(xì)粒度的訪問控制的新協(xié)議,像是Envoy這樣的邊緣服務(wù)代理;社區(qū)也在討論如何使用新的調(diào)度技術(shù)來支持異構(gòu)集群。