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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章