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
相關文章
- GitHub - knative/eventing-contrib: 基於knative的Event Sources事件溯源Github事件
- 4個用於在雲原生環境中執行虛擬機器的開源工具虛擬機開源工具
- 多個開源的js補環境框架測試JS框架
- 基於滴滴雲搭建 Ceph 開發環境開發環境
- 3.3 用於多租戶環境的任務和工具
- python下多環境開發(虛擬環境)Python
- 開放下載 | 《Knative 雲原生應用開發指南》開啟雲原生時代 Serverless 之門Server
- 理解event loop(瀏覽器環境與nodejs環境)OOP瀏覽器NodeJS
- vue專案打包配置多個測試環境與生產環境,用npm命令打出不同的資源包。VueNPM
- 一鍵搭建基於docker的nodejs、php開發環境 (開源專案)DockerNodeJSPHP開發環境
- 基於Docker的LNMP開發環境DockerLNMP開發環境
- 關於:laravel開發環境Laravel開發環境
- 試用環境開發環境不發郵件開發環境
- 用於golang的類python shell環境GolangPython
- 用 Spring 區分開發環境、測試環境、生產環境Spring開發環境
- 用於Web開發的本地伺服器環境的MAMP Pro for MacWeb伺服器Mac
- 搭建基於 Mac 的 Flutter 開發環境MacFlutter開發環境
- Web開發者的10個最好的雲開發環境Web開發環境
- 使用 github action 在多個環境中快速地測試你的開源專案Github
- 使用此開源視窗環境一次執行多個控制檯
- AgileTC --滴滴開源測試用例管理平臺環境搭建
- FreeRtos於嵌入式環境的應用
- Zerto 10.0 U4 - 適用於本地、混合和多雲環境的災難恢復和資料保護
- Knative 助力 XTransfer 加速應用雲原生 Serverless 化Server
- 用 Docker 製作的 Laravel 開發環境DockerLaravel開發環境
- 用docker安裝laravel的開發環境DockerLaravel開發環境
- 小程式雲開發模板和環境快速開通的方法
- 如何構建基於 docker 的開發環境Docker開發環境
- 如何構建基於docker的開發環境Docker開發環境
- 基於IDEA的JavaWeb開發環境搭建IdeaJavaWeb開發環境
- 開源 Serverless 里程碑:Knative 1.0 來了Server
- vue 多環境配置Vue
- Webpack多環境搭建Web
- 用 Docker 搭建 Laravel 開發環境DockerLaravel開發環境
- 從公有云方案轉向谷歌開源Knative,網易雲音樂的Severless演進實踐谷歌
- 基於Webpack搭建React開發環境WebReact開發環境
- 多雲環境下,如何實現自動化的安全防護?
- 專案開發中的pro、pre、test、dev環境及SpringBoot多環境配置devSpring Boot