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

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