TriggerMesh開源用於多雲環境的Knative Event Sources

weixin_33763244發表於2019-03-26

TriggerMesh釋出了最新的開源專案Knative Lambda Sources(KLASS)。KLASS是指可用於觸發Kubernetes叢集Knative Function的事件源,支援在多雲或內部環境中消費AWS事件。而此前釋出的Knative Lambda Runtimes進一步增強了TriggerMesh雲平臺。

Knative Lambda Sources(KLASS,發音為class)支援AWS服務使用Knative事件源。在釋出本文時,KLASS支援來自Code Commit、Cognito、DDB、IOT、Kinesis、S3、SNS和SQS的事件。

CloudEvents是由雲原生計算基金會無伺服器工作組組織的,用於為事件資料定義公共標準。CloudEvents 0.2包含了與各種傳輸對映和繫結相關的規範,包括AMQP、MQTT和NATS。還提供了幾種可用的SDK,包括Go語言、Java、Python、C#和JavaScript。

Knative是一個“基於K8的平臺,旨在構建、部署和管理現代無伺服器工作負載”,由谷歌開發人員與Pivotal、IBM、Red Hat和SAP協作開發。Knative提供了一系列中介軟體元件,用於“構建現代、以源為中心和基於容器的應用程式,它們可以在本地、雲端或第三方資料中心中執行”。

New Stack 2018年無伺服器調查結果顯示,可移植性是影響無伺服器使用者的主要因素。TriggerMesh聯合創始人Mark Hinkle表示:“從一個基礎設施遷移到另一個應該是很容易的。此外,我們認為,跨雲觸發Function同樣也很重要”。

TriggerMesh專注於提供可以在雲供應商(AWS、谷歌雲、Azure和Kubernetes)之間遷移Function的產品。這是TriggerMesh釋出的第二個有助於雲資源可移植性的開源版本。之前他們釋出了Knative Lambda Runtimes,支援將Lambda Function移植到Knative。

TriggerMesh也在開發TriggerMesh Cloud,他們聲稱這是一個完整的無伺服器生命週期管理平臺。這個產品的計劃包括:直接從原始碼控制系統推送Function、一個可促進程式碼和工作流重用的Web控制檯,以及可通過Triggers和AWS Lambda進行匯入的雲可移植性。他們還希望通過Knative構建擴充套件提供版本控制,提供不可變的、可重用的Function映象。Hinkle表示:

“我們的目標是提供一種可以與所有云平臺互動的無伺服器功能,能夠防止供應商鎖定,並具備可移植性。你甚至可以使用TriggerMesh雲來管理其他雲平臺(比如AWS Lambda、Google Cloud Functions和Microsoft Azure Functions)無伺服器功能的部署。”

對TriggerMesh雲平臺感興趣的讀者可以加入早期採用者計劃

檢視英文原文TriggerMesh Releases Open Source Knative Event Sources for Multi-Cloud Environments

相關文章