Serverless 领域近一年行业发展回顾
簡介:?Serverless 領域近一年行業發展回顧。
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 這個詞可能還比較模糊,但是它驅動了行業更多地關注事件驅動的系統設計,以及更多地自動化底層操作系統的關注點?!?/p>
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 技術的優劣,以及這一領域目前遇到的問題和機會。
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 的兼容。
總結
以上是生活随笔為你收集整理的Serverless 领域近一年行业发展回顾的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 智能建筑进入新的十年
- 下一篇: 阿里云安全运营中心:DDoS攻击趁虚而入