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