MATLAB Production Server

 

MATLAB Production Server

将 MATLAB 算法集成到 Web、数据库以及企业级应用程序

借助 MATLAB Production Server,您可将自定义分析集成到 Web 和数据库,以及在专用服务器或云端运行的企业级生产应用程序。您可在 MATLAB 中创建算法,使用 MATLAB Compiler SDK 打包,然后将其部署到 MATLAB Production Server,无需重新编码或创建自定义基础架构。随后,用户便可自动访问最新版本的分析。部署后,每个算法可以像 MATLAB 函数或 Web 请求处理程序一样调用。

MATLAB Production Server 可同时管理多个 MATLAB Runtime 版本。因此,您可以将使用不同版本 MATLAB 开发的算法整合到您的应用程序。服务器可在多处理器与多核计算机上运行,从而实现并发工作请求的低延迟处理。您可在额外计算节点上部署服务器,以扩展处理能力并提供冗余。

MATLAB Production Server 架构图。

MATLAB 分析的生产环境部署

轻松地将领域专家创建的分析算法直接部署到生产 IT 系统,无需采用另一种语言重新编码。部署的分析可整合到供大量用户访问的各种企业级应用程序,包括 Web AppExcel 加载项

一个负载均衡器带动多个 MATLAB Production Server 实例。

本地或云端扩展

MATLAB Production Server 可借助其无状态架构进行扩展,以便处理多个并发请求。您可以通过添加处理器核和内存进行垂直扩展,或通过添加服务器和负载均衡工具进行水平扩展。MathWorks 在 Amazon® Web 服务Microsoft® Azure® 上提供即用即付服务。

显示 MATLAB Production Server 对 SSL/TLS 客户端连接和代码加密储存的支持的示意图。

安全与加密

您的 MATLAB 代码在传输中和储存时都处于加密状态。基于行业标准证书和基于令牌的身份验证和访问控制方法均可用于保障您的 MATLAB 算法和数据的机密性。

OSIsoft PI 系统参考框架示意图。

数据集成

整合来自关系数据库NoSQL 数据库消息传递引擎的数据。流式传输来自 OSIoft® PI Asset Framework™ 等运营系统的资产和时间序列数据,以标记异常情况、支持预测性维护和估计资产的剩余使用寿命。

预测性维护应用程序架构,包括存储的电机传感器数据、桌面应用程序和基于服务器的分析。

流式传输分析

使用 Azure® IoT Hub、Azure Event Hubs 或 Apache Kafka 等事件流式传输和消息传递引擎的连接器,将来自传感器和设备的遥测数据摄取到您的 MATLAB 分析内。

MATLAB Production Server 控制板。

管理与监控

您既可在基于 Web 的管理控制板中对 MATLAB Production Server 进行管理,也可在操作系统命令行中进行管理。从控制板查看关键系统指标,以评估系统运行状况,从而采取预防性措施,缩短响应时间或避免瓶颈产生。

TIBCO Spotfire 参考架构。

第三方可视化应用

从部署的 MATLAB 分析获取结果,在 Tableau®、Spotfire®、Qlik®Power BI® 等第三方可视化应用程序中可视化。

使用 MATLAB Production Server 部署的函数的 MATLAB Web App 的屏幕截图。

MATLAB App

从在 MATLAB 中创建的任何客户端 App(包括独立的桌面端 AppWeb App)调用在 MATLAB Production Server 中部署的函数。更新的函数后无需重新分发客户端 App。

“借助 MATLAB、MATLAB Production Server 和 MathWorks Training Services,我们风险团队中拥有 C++ 或 Java 编程经验的人员能够高效地开发用于金融分析的核心库,然后将其部署为 Web 应用程序,用在企业环境下的生产系统中。”

有兴趣了解 MATLAB Production Server?