Serverless 領域近一年行業發展回顧

簡介:Serverless 領域近一年行業發展回顧。web

2018年7月,Google 發佈了 Knative。 Knative 是一個基於 Kubernetes 的開源 Serverless 框架,具有構建容器、流量調配、彈性伸縮、零實例、函數事件等能力。Knative 背後主要有 Google,Redhat,Pivotal 和 IBM 等公司參與。值得留意的是,Knative 的社區發展很是迅速,截止到 2019年4月,已經有超過50家公司參與,超過400貢獻者。編程

2018年12月,AWS 發佈了 Firecracker。 Firecracker 是一個開源的虛擬化技術,面向基於函數的服務,建立和管控安全的、多租戶的容器。Firecracker 的目標是把傳統虛擬機安全性和隔離型,和容器的訴求和資源效率結合起來。相似的產品還有 Kata Container 和 gVisor。安全

2019年1月,InfoQ 發佈架構和設計趨勢報告。 報告指出,「雖然當前 serverless 這個詞可能還比較模糊,可是它驅動了行業更多地關注事件驅動的系統設計,以及更多地自動化底層操做系統的關注點。」架構

2019年2月, Jonas Bonér (Akka的創始人)指出 ,目前 serverless 的編程模型仍是限制在無狀態的函數上,即 FaaS,這限制了 serverless 能支持的用例:https://thenewstack.io/serverless-needs-a-bolder-stateful-vision/框架

2019年2月,UC Berkeley 發佈了 Serverless Computing 報告。 報告闡述了 Serverless Computing 的動力,分析了當前 Serverless 技術的優劣,以及這一領域目前遇到的問題和機會。less

2019年3月,Red Hat 發佈了 Quarkus。 Quarkus 是一個開源的,Kubernetes 原生的 Java 框架,適配 GraalVM 和 OpenJDK HotSpot。較之於傳統的 Java 應用,使用 Quarkus 編寫的 Java 應用程序在啓動時間和內存消耗上有較大的改進。函數

2019年3月,Mozilla 宣佈了 WASI,WebAssembly 的系統接口。 WASI 的目標是讓 WebAssembly 代碼運行在全部設備上、機器和操做系統上。WebAssembly 原來主要是爲 web 客戶端設計的,而如今 Mozilla 想將其擴展到其餘地方,例如數據中心的服務端和 IoT 設備。優化

2019年3月,Pivotal 發佈了 Spring Cloud Function 2.1.0.M1。Spring Cloud Function 是一層對於 Serverless 平臺的抽象,基於 Spring Boot,推崇面向函數的編程模型。Spring Cloud Function 目前支持 AWS Lambda,微軟 Azure 和 Apache OpenWhisk。操作系統

2019年4月,Google 發佈了 Cloud Run 。Google Cloud 是一個託管式的計算平臺,用戶能夠部署無狀態的容器,容器能夠接受 http 請求,按實際請求次數收費。Cloud Run 可以管理好基礎設施,包括自動彈性和縮容到零實例。Cloud Run 基於開源 Knative 標準構建,用戶的容器運行在安全容器 Gvisor 中。設計

2019年5月,Oracle 發佈 GraalVM 19.0。 GraalVM 是一個通用的應用虛擬機,除了支持 JVM 語言外,還支持 JS, Python, Ruby, R 等其餘語言,它能夠經過 AOT 技術將應用編譯成本地鏡像,以提高啓動時間、下降內存消耗。

2019年5月,Spring 核心開發 Juergen Hoeller 分享了 Spring 5.2 & 5.3 的 Roadmap。 其中包含了 Spring 5.2 的啓動時間優化,以及 Spring 5.3 對 GraalVM Native Images 的兼容。

相關文章
相關標籤/搜索