TriggerMesh开源用于多云环境的Knative Event Sources
TriggerMesh發(fā)布了最新的開源項目Knative Lambda Sources(KLASS)。KLASS是指可用于觸發(fā)Kubernetes集群Knative Function的事件源,支持在多云或內(nèi)部環(huán)境中消費AWS事件。而此前發(fā)布的Knative Lambda Runtimes進一步增強了TriggerMesh云平臺。
Knative Lambda Sources(KLASS,發(fā)音為class)支持AWS服務(wù)使用Knative事件源。在發(fā)布本文時,KLASS支持來自Code Commit、Cognito、DDB、IOT、Kinesis、S3、SNS和SQS的事件。
CloudEvents是由云原生計算基金會無服務(wù)器工作組組織的,用于為事件數(shù)據(jù)定義公共標準。CloudEvents 0.2包含了與各種傳輸映射和綁定相關(guān)的規(guī)范,包括AMQP、MQTT和NATS。還提供了幾種可用的SDK,包括Go語言、Java、Python、C#和JavaScript。
Knative是一個“基于K8的平臺,旨在構(gòu)建、部署和管理現(xiàn)代無服務(wù)器工作負載”,由谷歌開發(fā)人員與Pivotal、IBM、Red Hat和SAP協(xié)作開發(fā)。Knative提供了一系列中間件組件,用于“構(gòu)建現(xiàn)代、以源為中心和基于容器的應(yīng)用程序,它們可以在本地、云端或第三方數(shù)據(jù)中心中運行”。
New Stack 2018年無服務(wù)器調(diào)查結(jié)果顯示,可移植性是影響無服務(wù)器用戶的主要因素。TriggerMesh聯(lián)合創(chuàng)始人Mark Hinkle表示:“從一個基礎(chǔ)設(shè)施遷移到另一個應(yīng)該是很容易的。此外,我們認為,跨云觸發(fā)Function同樣也很重要”。
TriggerMesh專注于提供可以在云供應(yīng)商(AWS、谷歌云、Azure和Kubernetes)之間遷移Function的產(chǎn)品。這是TriggerMesh發(fā)布的第二個有助于云資源可移植性的開源版本。之前他們發(fā)布了Knative Lambda Runtimes,支持將Lambda Function移植到Knative。
TriggerMesh也在開發(fā)TriggerMesh Cloud,他們聲稱這是一個完整的無服務(wù)器生命周期管理平臺。這個產(chǎn)品的計劃包括:直接從源代碼控制系統(tǒng)推送Function、一個可促進代碼和工作流重用的Web控制臺,以及可通過Triggers和AWS Lambda進行導入的云可移植性。他們還希望通過Knative構(gòu)建擴展提供版本控制,提供不可變的、可重用的Function鏡像。Hinkle表示:
“我們的目標是提供一種可以與所有云平臺交互的無服務(wù)器功能,能夠防止供應(yīng)商鎖定,并具備可移植性。你甚至可以使用TriggerMesh云來管理其他云平臺(比如AWS Lambda、Google Cloud Functions和Microsoft Azure Functions)無服務(wù)器功能的部署?!?/p>
對TriggerMesh云平臺感興趣的讀者可以加入早期采用者計劃。
查看英文原文:TriggerMesh Releases Open Source Knative Event Sources for Multi-Cloud Environments
總結(jié)
以上是生活随笔為你收集整理的TriggerMesh开源用于多云环境的Knative Event Sources的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (JS基础)DOM:节点类型
- 下一篇: 基于 NodeGit 的周报生成工具