6 月 18 日舉辦的 ServerlessDays China 活動,技術大咖雲集。來自加州大學伯克利分校,serverless.com,騰訊雲和谷歌雲等雲計算領域的學者與專家共同討論了無服務器計算的最新創新,用例和將來方向。git
O'Reilly 在 2019 年對 1500 名 IT 專業人士的調查中,有 40% 的受訪者在採用無服務器架構的機構中工做。 發佈於2020年的 DataDog 調查顯示,如今有超過 50% 的 AWS 用戶正在使用無服務器的 AWS Lambda 函數即服務(FaaS)。github
無服務器技術正在成爲主流。web
Serverless Days 是無服務器技術的國際前沿技術盛會。來自業界和學術界的知名專家,就爲何無服務器風靡一時、以及企業爲何要關注無服務器,分享了不少實際案例與洞見。數據庫
Johann Schleier-Smith 談到了無服務器計算的歷史和將來。他是《簡化的雲編程:Berkeley 關於無服務器計算的觀點》論文的做者之一,該報告將無服務器計算定義爲無狀態 FaaS(函數即服務,例如 AWS Lambda)和有狀態存儲 BaaS(後端即服務,例如 AWS S3)。express
在咱們的定義中,要使服務被認爲是無服務器的,它必須在無需顯式配置的狀況下自動擴展,並根據使用狀況進行計費。 — Berkeley 關於無服務器計算的觀點編程
根據 Schleier-Smith 的說法,無服務器計算已經大大簡化了系統或基礎架構管理,正進入簡化應用程序開發的新階段。無服務器 FaaS 基礎架構有三種主要方法,均可覺得執行用戶提交的代碼提供隔離和安全的沙箱。bootstrap
數據隔離有多種方法,應用程序能夠根據須要選擇不一樣的方法。 — Johann Schleier-Smith後端
這三種方法提供了一系列解決方案,而且在性能,安全性和易用性三者中取得平衡。隨着技術的發展,這三種方法之間的界線愈來愈模糊。例如,在系統級 VM 和容器之間架起了橋樑,LightVM 方法嘗試將相關的操做系統函數直接編譯到 VM 中以實現更快的性能。瀏覽器
無服務器基礎設施創新的另外一個例子是谷歌雲的 gVisor。來自 Google 的 Wenlei He 在會議上做了關於 Google Cloud Run 的精彩演講。在後臺,Google gVisor 技術提供了用於運行容器的系統級沙箱。gVisor比 Docker 更安全,而且比系統級虛擬機更快。谷歌雲的三個最重要的無服務器產品 Cloud Run,Cloud Functions 和 App Engine 都是基於 gVisor 構建的。安全
在 FaaS 語境中,無服務器的常見(但可能被低估)維度之一是,它能爲公共雲基礎架構添加「可編程性」維度。 — 谷歌雲 Serverless 首席產品經理 Jason Polites
正如 Schleier-Smith 和 Polites 所提到的那樣,無服務器基礎架構創新是達到目的的一種手段。無服務器計算的最終目標是簡化開發者的互聯網應用程序開發。然而,最近,下面的架構圖「serverless Twitter」被瘋狂轉發,該架構圖引起了不少人的疑問:這比咱們想要取代的「有服務器」技術要簡單嗎?
Serverless.com 的首席執行官 Austen Collins 介紹了關於無服務器工具和應用程序架構的最新技術。他創造了「無服務器架構師的崛起」(the rise of the serverless architect)這個短語,來描述對有經驗的無服務器技術人才的需求。隨着無服務器應用的日益普及,開發者正在使用無服務器技術來構建成熟的企業應用程序,而不單單是簡單 web 服務或 AWS 服務之間的無狀態鏈接器。例如,開發者正在圍繞無服務器的 FaaS 和 BaaS 之間的分界線展開工做。AWS 最近發佈了Lambda Elastic File System,以使 Lambda 函數有狀態(stateful)。另外一方面,WebAssembly 解決方案正在推進 WASI 或數據庫訪問的自定義擴展來進行安全的文件系統訪問。
正如上圖所示,FaaS 應用程序的體系結構很是複雜並呈爆炸式增加。爲了構建當今的無服務器解決方案,開發者顯然須要軟件架構師的技能。這是第一個在中國舉辦的SeverlessDays活動,Serverless.com 宣佈與騰訊雲達成合做,提供軟件工具以簡化 Node.js+Express.js apps, 靜態網站,和 RESTful API 端點 在騰訊雲無服務器平臺上的部署。
與西方的互聯網巨頭同樣,騰訊做爲亞洲最大的互聯網公司之一,運營着複雜的數據中心業務,併爲其應用程序提供動力,所以很天然地將騰訊一部分數據中心做爲雲服務對外提供。騰訊雲 Serverless 總經理Yunong Xiao 也做爲大會的講者之一,討論了來自騰訊雲的無服務器產品,包括無服務器雲函數 (SCF) 和無服務器框架。
ServerlessDays China 由騰訊雲組織和贊助,這一線上大會吸引了 4 萬多名觀衆在線觀看。這是無服務器計算的「東西方碰撞」時刻,大會討論的技術在中國開發者中引發了強烈興趣。
3 秒你能作什麼?喝一口水,看一封郵件,仍是 —— 部署一個完整的 Serverless 應用?
複製連接至 PC 瀏覽器訪問:https://serverless.cloud.tencent.com/deploy/express
3 秒極速部署,當即體驗史上最快的 Serverless HTTP 實戰開發!
傳送門:
- GitHub: github.com/serverless
- 官網:serverless.com
歡迎訪問:Serverless 中文網,您能夠在 最佳實踐 裏體驗更多關於 Serverless 應用的開發!