Pre-alpha原型。 dmfdeploy尚处于早期阶段,本网站内容仍会调整。

开源 · Apache-2.0

为动态媒体构建共享基础

描述、部署并观测媒体设施中的软件。dmfdeploy是一个开源且保持厂商中立的项目。

dmfdeploy项目短片006

以共享方式运维媒体设施

制作和播出功能运行在软件上,但其部署和运维往往分散在不同厂商和工具之间。

dmfdeploy为制造商、广播机构和系统集成商提供共同建设的开放基础,并以欧洲广播联盟(EBU)的动态媒体设施(Dynamic Media Facility)参考架构作为共同术语。

以事实来源为中心的运维循环

原型部署目录中的工作负载,并发现监控目标。

运维通过自动化向设施发起更新。可观测性从设施采集观测状态,并向运维报告预期状态与观测状态的差异。可观测性从事实来源发现监控目标,自动化从事实来源提取预期状态。运维在事实来源中变更预期状态。设施上方是三层媒体堆栈:媒体交换层、媒体功能和应用与界面。它们是 EBU 动态媒体设施(DMF)参考架构六层中的上三层。层号从下往上编号,与 dmfdeploy 的 EBU 映射一致:设施包含第1至3层,媒体交换层是第4层,媒体功能是第5层,应用与界面是第6层。图中只表示架构。两条蓝色连线连接媒体层:一条从自动化通向媒体层,另一条(监测)从媒体层通向可观测性。可观测性设施EBU DMF第1–3层事实来源运维自动化媒体交换层EBU DMF第4层媒体功能EBU DMF第5层应用与界面EBU DMF第6层发起更新部署预期状态采集观测状态报告预期与观测状态的差异发现监控目标提取预期状态变更预期状态自动化到媒体层监测
运维通过自动化向设施发起更新。可观测性从设施采集观测状态,并向运维报告预期状态与观测状态的差异。可观测性从事实来源发现监控目标,自动化从事实来源提取预期状态。运维在事实来源中变更预期状态。设施上方是三层媒体堆栈:媒体交换层、媒体功能和应用与界面。它们是 EBU 动态媒体设施(DMF)参考架构六层中的上三层。层号从下往上编号,与 dmfdeploy 的 EBU 映射一致:设施包含第1至3层,媒体交换层是第4层,媒体功能是第5层,应用与界面是第6层。图中只表示架构。两条蓝色连线连接媒体层:一条从自动化通向媒体层,另一条(监测)从媒体层通向可观测性。运维事实来源可观测性自动化设施媒体交换层媒体功能应用与界面变更预期状态发起更新提取预期状态部署预期状态发现监控目标采集观测状态报告预期与观测状态的差异到媒体层监测

概览

六个步骤依次说明:运维变更预期状态,自动化将其部署到设施,可观测性报告两者的差异。

已展示的功能和尚未展示的功能

维护者已展示可运行的原型。独立复现仍是目标。

已展示

目录中的工作负载通过控制台、AWX和Helm部署。NetBox记录其生命周期状态,Prometheus发现采集目标。

尚未完成

反馈路径仅部分实现或仍在规划中。生产环境下的ST 2110和PTP、多节点高可用及跨站点运行尚未得到展示。

阅读公开路线图

在公开环境中共同建设

技术决策通过公开讨论作出。制造商、广播机构、系统集成商和个人工程师可以在相同条件下参与。