本文共 1179 字,大约阅读时间需要 3 分钟。
TriggerMesh发布了最新的开源项目Knative Lambda Sources(KLASS)。KLASS是指可用于触发Kubernetes集群Knative Function的事件源,支持在多云或内部环境中消费AWS事件。而此前发布的Knative Lambda Runtimes进一步增强了TriggerMesh云平台。
(KLASS,发音为class)支持AWS服务使用Knative事件源。在发布本文时,KLASS支持来自Code Commit、Cognito、DDB、IOT、Kinesis、S3、SNS和SQS的事件。
是由云原生计算基金会无服务器工作组组织的,用于为事件数据定义公共标准。CloudEvents 0.2包含了与各种传输映射和绑定相关的规范,包括AMQP、MQTT和NATS。还提供了几种可用的SDK,包括Go语言、Java、Python、C#和JavaScript。
Knative是一个“基于K8的平台,旨在构建、部署和管理现代无服务器工作负载”,由谷歌开发人员与Pivotal、IBM、Red Hat和SAP协作开发。Knative提供了一系列中间件组件,用于“构建现代、以源为中心和基于容器的应用程序,它们可以在本地、云端或第三方数据中心中运行”。
结果显示,可移植性是影响无服务器用户的主要因素。TriggerMesh联合创始人Mark Hinkle表示:“从一个基础设施迁移到另一个应该是很容易的。此外,我们认为,跨云触发Function同样也很重要”。
TriggerMesh专注于提供可以在云供应商(AWS、谷歌云、Azure和Kubernetes)之间迁移Function的产品。这是TriggerMesh发布的第二个有助于云资源可移植性的开源版本。之前他们发布了Knative Lambda Runtimes,支持将Lambda Function移植到Knative。
TriggerMesh也在开发,他们声称这是一个完整的无服务器生命周期管理平台。这个产品的计划包括:直接从源代码控制系统推送Function、一个可促进代码和工作流重用的Web控制台,以及可通过Triggers和AWS Lambda进行导入的云可移植性。他们还希望通过Knative构建扩展提供版本控制,提供不可变的、可重用的Function镜像。Hinkle表示:
“我们的目标是提供一种可以与所有云平台交互的无服务器功能,能够防止供应商锁定,并具备可移植性。你甚至可以使用TriggerMesh云来管理其他云平台(比如AWS Lambda、Google Cloud Functions和Microsoft Azure Functions)无服务器功能的部署。”
对TriggerMesh云平台感兴趣的读者可以加入。
查看英文原文:
转载地址:http://krvkx.baihongyu.com/