分享 KubeCon 2019 (上海)關於 Serverless 及 Knative 相關演講會議

有幸參加了 KubeCon 2019 上海大會,並參加了 Knative 及 Serverless 相關的幾場分享會,收穫滿滿。這裏簡單介紹一下各個演講主題的主要內容。詳細的演講主題文檔能夠在KubeCon官方獲取:https://kccncosschn19chi.sched.com/2019-06-25/overview算法

Knative 及 Serverless 相關會議

加速:無服務器平臺中的冷啓動優化

時間:上午11:00~11:35
該主題主要從 4 個方面介紹了 Serverless Cloud Function 中如何優化函數服務的冷啓動問題。apache

  • 輕量級VM:基於QEMU構建更輕量級VM,預置VPC路由信息,基於VM模板生產VM/容器實例。
  • 代碼緩存:兩級緩存Function代碼。1. 節點緩存;2. Zone(機房)緩存
  • 實例預熱:1. 經過算法預先擴容實例;2. 提早加載函數依賴
  • VPC 網絡加載:經過在代碼建立時(而不是代碼運行時),建立網絡代理,提早申請ENI, 縮短函數運行時網絡綁定耗時。

利用 Knative 發展深度學習平臺

時間:上午11:45~12:20
該主題主要介紹瞭如何利用 Knative 重構了深度學習平臺。緩存

  • 利用 Tektoncd-pipeline(接下來會替換 Knative Build) 替換原有的鏡像構建方式,經過 Task 構建鏡像
  • 利用 Knative 的 Route 進行流量調配,知足灰度發佈等需求。利用極致彈性能力實現自動擴容。服務器

    • 自定義autoscale。可自定義 autoscale, 知足不一樣的彈性策略使用場景
    • 處理冷啓動問題。1. 升級 istio, 解決sidecar注入延遲。2. 提早拉鏡像。3. activeror接收到請求時,就提早進行擴容處理。
    • 資源層面,經過 Virtual Kubelet 構建資源池,知足 serverless 按需分配資源需求。
    • 提到了Knative 與 Edge。實現邊緣端極致彈性。
  • 利用 Knative Eventing 構建基於事件的業務處理。

Knative Serving 內部介紹

時間:下午 13:35~14:10
從灰度發佈場景出發,對比Kubernetes中的實現方式,由淺入深,介紹了 Knative Serving 中 Service、Configuration、Route、Revision 角色的做用。最後介紹如何經過 Knatvie Serving中實現灰度發佈。網絡

CNCF CloudEvents 項目:邁向無服務器互操做的一步

時間:下午14:20~14:55
來自 IBM的Davis 介紹了CloudEvents的誕生及發展,以及 CloudEvents 協議內容。經過 CloudEvents 統一了事件的標準,而且促進系統直接跨平臺的集成。
最後演示了一個基於 CloudEvents 事件驅動的動畫 Demo,不一樣的 Coffee 屋供應商能夠基於統一的事件模型進行驅動,體現事件的互操做系。頗有意思。less

經過 Knative 和 Apache Camel 構建雲集成應用

時間:下午15:05~15:45
該主題主要介紹瞭如何將Apache Camel 與Knative結合使用的場景。經過Camel-K事件源接入Camel,接收消息事件進行處理dom

CNCF 無服務器工做組:咱們要發展到哪裏

時間:下午16:00 ~16:30
來自 IBM的Davis 繼上面的CloudEvents演講以後繼續分享了無服務器工做組接下來的發展方向。針對事件處理的缺少編排方式,接下來構建 Workflow 工做流(Event 事件編排)是無服務器工做組的方向。以下圖 Workflow 處理流程:機器學習

在無服務器平臺 Apache OpenWhisk 上建立物聯網應用

時間:16:45 ~17:20
最後聽了一場關於無服務器平臺與物聯網結合的場景,來自IBM的演講嘉賓分享了開源的Serverless平臺Apache OpenWhisk如何與物聯網進行結合。ide

  • 處理數據格式。經過 OpenWhisk 進行數據格式轉換、過濾清洗等
  • 數據存儲後的處理。經過 OpenWhisk 事件驅動調用服務進行處理(如數據分析、機器學習等)
  • 流數據檢測。對檢測到的異常事件進行告警等
  • 邊緣計算上的Serverless能力。這部分還在探索中,如針對跨雲端和邊緣的業務進行統一事件驅動的能力

感想

從本次 KubeCon 會議上 Serverless 及 Knative 的議題及觀衆來看,關於無服務器(Serverless) 標準的制定、實際場景的應用以及將來的發展正在引發更多的關注,而做爲 CNCF 標準 Serverless 編排——Knative,也開始初露鋒芒。相信接下來會有更多的企業及用戶參與到 Serverless 的探索與實踐。函數


原文連接 本文爲雲棲社區原創內容,未經容許不得轉載。

相關文章
相關標籤/搜索