内容提要
本文介绍Elastic平台如何支持美国国防部MOSA模块化开放系统方法。平台采用OpenTelemetry、REST等开放标准,支持模块化、可扩展、可复用,核心开源且可轻松移除,符合五原则。它部署灵活,适用于云、本地及隔离环境,帮助政府保持竞争和未来选择权。
延伸解读
MOSA合规的误区
文章明确指出,目前不存在所谓的“MOSA认证产品”,MOSA评估是在项目层面进行的。供应商声称产品“符合MOSA”可能只是虚张声势。采购方应关注组件是否支持模块化、开放性、可扩展性、灵活性和可重用性这五项原则,而非轻信认证标签。
可移除性是关键测试
文章强调,MOSA最难也最简单的测试是能否移除组件。Elastic通过采用OpenTelemetry等开放标准,确保即使更换平台,也不影响数据源。这提醒采购方,评估组件时应考虑其是否易于替换,避免被单一供应商锁定。
开放标准与竞争
MOSA旨在保持项目全生命周期的竞争性。Elastic的核心基于开源Lucene,并提供AGPL v3许可选项,同时所有接口均采用公开标准。这意味着政府可以保留退出选项,持续获得竞争性报价。采购方应关注组件是否使用公开标准,以确保未来选择权。
Q&A
MOSA是什么?美国国防部为什么要求采用MOSA?
MOSA是模块化开放系统方法(Modular Open Systems Approach),自2019年起美国联邦法律要求主要国防采办项目采用,2021年扩展到所有国防采办项目。其目的是通过模块化设计、基于共识的开放标准和可分离组件,确保系统在整个生命周期内能够灵活升级、替换,保持竞争和未来选择权。
Elastic平台如何支持MOSA的模块化、开放性等原则?
Elastic平台通过以下方式支持MOSA:模块化方面,平台内部按节点角色、数据层和解决方案分离,可独立添加或移除;开放性方面,所有主要接口采用OpenTelemetry、REST、JSON等开放标准,核心开源(AGPL v3);可扩展性方面,支持从三节点集群扩展到联邦网格;灵活性方面,可部署在云、本地、隔离环境;可重用性方面,检测规则、仪表盘等可跨项目复用。
Elastic平台使用了哪些开放标准来确保互操作性?
Elastic平台使用的开放标准包括:数据采集采用OpenTelemetry协议和Elastic通用模式(贡献给OpenTelemetry语义约定);安全内容支持OCSF、STIX和TAXII;查询和管理使用REST和JSON,并提供公开的API规范;身份认证支持SAML、OIDC和PKI;存储使用S3对象存储API;编排使用Kubernetes。
Elastic平台的可分离性如何体现?能否轻松替换?
Elastic平台的可分离性体现在:它作为数据和分析模块可独立部署,通过OpenTelemetry等标准进行数据采集,因此如果未来需要替换,无需改动产生数据的系统。Elastic强调易于移除是开放性的真正考验,并支持通过标准API和快照导出数据,确保数据不被锁定。
Elastic平台在部署上有哪些灵活性?
Elastic平台支持多种部署方式:可在FedRAMP授权的云环境(中高影响级别)、本地数据中心、气隙隔离环境以及战术边缘部署。改变部署位置只需调整部署决策,无需重新设计或重新埋点。
Elastic平台如何帮助政府保持竞争和未来选择权?
Elastic平台通过开源核心(AGPL v3)、开放标准接口和免费层级,确保政府在整个项目生命周期内拥有可信的退出选项。即使使用商业订阅功能,数据仍可通过标准API和快照导出,不会锁定。这有助于在合同授予后保持竞争,符合MOSA的意图。
在MOSA框架下,项目办公室还需要负责哪些工作?
项目办公室仍需负责两项关键工作:一是在接口控制文档和政府参考架构中指定关键接口;二是对商业软件进行数据权利分析(依据10 U.S.C. 3771)。此外,需注意FACE、SOSA和CMOSS等嵌入式框架不适用于企业数据平台,MOSA评估应聚焦于数据和分析层。