DDS 引人注目的商业案例
我们一直支持数据分发服务 (DDS) 标准的技术优势。它确实比 AMQP、JBOSS、MQTT 和内部开发的成果等替代中间件系统在技术上更有能力。但是,我们没有花足够的时间讨论 DDS 解决方案的财务优势。
迫在眉睫的预算削减(即扣押)严重笼罩着政府和商业实体。不过,我们不必考虑所有厄运和悲观的情况。这可能是采用更好、更实惠的解决方案的绝佳机会。政府和企业都可以选择开发、实施和维护成本更低的卓越技术。举个具体的例子吧。
陆军的联合作战指挥平台 (JBC-P) 系统开始跟踪战场上友军和敌军的位置。他们的目标是每秒 100,000 次跟踪更新(tracks)。在花费 8 年时间开发了 500,000 条源代码行 (SLOC) 之后,他们需要 21 台服务器来部署和运营他们的网络运营中心 (NOC)。最终,他们在峰值负载时只管理了 20,000 条轨道,存在严重的可靠性和正常运行时间问题。
现在让我们看看财务影响。
我们可以估算开发成本,并在一定程度上预测该系统的整体维护。平均 SLOC 成本在每条线路 15-25 美元之间。这可能不包括严格的测试和认证成本。让我们非常保守,每行使用 20 美元。
500,000 SLOC x 20 美元/线 =1000 万美元用于开发
换个角度来看,假设他们有 20 个开发人员,每个开发人员每年 12 万美元。
20 名开发人员 x 120,000 美元/开发人员/年 x 8 年 =1920 万美元超过 8 年的编码专业知识
软件依赖于硬件。我们可以估算一台服务器的硬件和软件成本为 10,000 美元。
26 个系统 x 10,000 美元/系统 =260,000 美元硬件
最后,我们需要考虑维护和支持的持续成本。支持这种规模的系统可能需要 30 名硬件和软件工程师。
30 名工程师 x 120,000 美元/工程师/年 =每年 360 万美元的维护和支持人员
我们保守的开发总额为 10-1920 万美元(取决于我们是使用 SLOC 还是开发者成本),持续支持成本为 360 万美元/年。
最终,系统没有按照规范执行,无法扩展,也不可靠。
当然,这并不是真正的结束。毕竟这是美国陆军。他们想要做对。他们的下一代工作审查了几个中间件解决方案。经过几个月的功能、可扩展性和可靠性评估,最终选择 DDS 来满足他们的技术需求。
他们能够在不到一周的时间内构建一个基于 DDS 的工作原型,这确实对他们有帮助。 RTI 很自豪能够为该项目贡献重要的架构研究和培训计划。
新系统带来了令人瞠目结舌的结果:
我是否提到 DDS 解决方案通过支持 250,000 条完全冗余的轨道“打破”了他们的测试框架?他们预计支持 DDS 的系统可以轻松处理 500,000 条曲目 - 是指定要求的 5 倍。
顺便说一句,这些节省是每个 NOC .陆军有 5 个 NOC:3 个用于生产,另外 2 个用于开发、训练和后备。
这些是典型的结果。无论您选择基于每位开发人员还是 SLOC 模型来计算成本,基于 DDS 的解决方案都为现有中间件实现提供了一种极具吸引力的替代方案。
即使没有即将发生的封存,DDS 也能创造引人注目的商机。随着公司的发展,每家公司都在寻求更高效、更经济的解决方案来满足他们的需求。
底线:
只需花费现有年度系统维护成本的 25% 左右,您就可以开发和部署基于 DDS 的持久解决方案,在实施的第一年内实现投资回报 (ROI)。
使用 DDS 解决方案可以节省多少钱?
物联网技术