近日,Github公布了一項無服務器計算調查,有近600位Github用戶參與了這項調查。結果顯示,AWS是最受關注的無服務器選擇,部署REST API是無服務器計算最普遍的用例。
通過無服務器計算,所有后端工作,例如擴展,容量規劃和維護操作通常由公有云提供商以自動化方式進行處理,因此從理論上講,開發者和程序員可以更加聚焦編寫或集成代碼,來促進業務發展。
正是基于此,無服務器越來越受到用戶的歡迎。調查顯示,當被問到無服務器工作的成熟度時,受訪者中有40%表示他們的成熟度是“高”,完全依靠無服務器;另有22%的用戶表示,他們的擁護是“中”,即正在過渡到無服務器。
對于無服務器平臺的選擇,AWS無疑是最大贏家。調查顯示,有72%的受訪者將其列為公有云計算的選擇,微軟Azure占18%,谷歌云平臺占13%。有61%的企業報告使用AWS Lambda的FaaS,另有9%的用戶使用Azure Functions。
有28%的受訪者認為,無服務器技術最積極的方面是其能夠部署以事件驅動架構的能力,21%的認為用于構建和支持應用程序的資源成本降低,21%的受訪者認為能夠根據需要快速擴展應用程序的能力;23%的受訪者表示,該技術的主要問題是相對缺乏便攜性。
當然,無服務器還有太多需要改進的方面,調查顯示受訪者對無服務器產品中缺少的功能給了不少期待,包括最佳實踐,更好的調試,冷啟動管理,更易用,本地開發和更好的監控。
對于無服務器是應該在公有云還是私有云中,答案是公有云無疑。調查顯示,46%的受訪者表示大多數生產工作負載在公有云環境中使用無服務器(通過FaaS或托管服務);73%的受訪者表示,沒有無服務器工作負載不會影響其內部基礎架構。
在調查中提及無服務器在生產環境的數量時,29%的人表示現在在生產中具有100多個無服務器功能,但有效仍然是在100以下的范圍內;26%的產品現在正在運行中,具有11至50個無服務器功能,而21%的產品具有50至100個實例。
關于無服務器用例情況,47%的受訪者表示部署REST API是無服務器計算最普遍的用例。與單片應用程序一樣,支持業務邏輯的比例為33%;另有31%的表示部署無服務器來支持DevOps計劃。