MATLAB Production Server

重要更新

 

MATLAB Production Server 

将 MATLAB 分析算法/应用集成到 Web、数据库和企业应用程序中 

 

通过 MATLAB Production Server™ 可将自定义分析算法/应用集成到在专用服务器上或在云端运行的 Web、数据库和企业生产应用程序中。  您可以在 MATLAB® 中创建算法,使用 MATLAB Compiler SDK™ 进行封装,然后将其部署到 MATLAB Production Server,无需重新编码或创建自定义基础架构。然后,用户便能自动访问您的最新分析算法。

MATLAB Production Server 同时管理多个 MATLAB Runtime 版本。因此,用不同版本 MATLAB 开发的算法都能集成到您的应用程序中。服务器运行于多处理器和多核计算机上,提供对并发工作请求的低延迟处理。可以在其他计算节点上部署服务器,以扩展容量,并提供冗余。

MATLAB分析算法/应用的生产环境部署

将领域专家创建的分析算法直接部署到生产 IT 系统中,无需采用不同的语言重新编码。部署的分析算法能够集成到各种企业应用程序中,供大量用户进行访问。

领域专家

在使用 MATLAB 开发、测试和完善算法后,领域专家使用 MATLAB Compiler SDK 将算法进行封装,以便在 MATLAB Production Server 上部署,而无需 IT 团队的协助。

开发和封装算法或模型。

IT 应用程序开发人员

IT 应用程序开发人员使用随附的轻量级客户端库,将部署的 MATLAB 分析算法集成到企业应用程序中。 

创建的企业应用程序调用所部署的 MATLAB 程序内的函数。

IT 系统管理员

IT 系统管理员使用 MATLAB Production Server 集中地托管和执行部署的分析算法/应用。MATLAB Production Server 自动管理多个 MATLAB 分析算法/应用的执行,即使它们需要不同的 MATLAB Runtime 版本。 

管理 MATLAB 分析的部署。

在本地或在云端扩展

MATLAB Production Server 通过其无状态架构进行扩展,处理多个并发请求。 

垂直扩展

给服务器增加处理器核心和内存,从而服务更多请求或缩短响应时间。计算密集型请求可委派给 MATLAB Distributed Computing Server™ 群集进行处理。 

通过给服务器增加处理器进行扩展。

水平扩展

在群集内增加服务器来处理更大工作负载。使用第三方负载均衡软件或装置,可将客户端请求转给群集中的任何 MATLAB Production Server 实例。此方法不仅提高了性能,而且具有弹性和高度可用的系统架构。 

通过在负载均衡器后面增加服务器进行扩展。

在云端扩展

使用云来扩展您的服务器实例。MathWorks 提供一些参考架构,在 Amazon® Web 服务和 Microsoft® Azure® 等云平台上提供完全配置的 MATLAB Production Server 部署。 

MATLAB Production Server 云控制台。 

安全和加密

MATLAB Production Server 采用行业标准加密、认证和访问控制协议来保护您的 MATLAB 算法和数据的机密性。

加密

发往 MATLAB Production Server 的请求可以使用 TLS/SSL 协议进行加密。为保护您的知识产权,磁盘上的 MATLAB 代码也进行加密。

传输加密和静态加密。

认证

可以使用基于证书或基于令牌的认证方法对用户进行身份认证,以授权访问 MATLAB Production Server。 

认证访问 MATLAB Production Server 的个人的身份。

访问控制

使用身份认证来控制对 MATLAB Production Server 的访问。使用基于证书的认证,根据客户端证书内的用户名授予访问权限。使用基于令牌的认证,根据相关目录中的组成员关系授予访问权限。  

安全地管理对受保护资源的访问。

客户端应用程序访问

发布到 MATLAB Production Server 的 MATLAB 分析算法/应用,可以通过用各种编程语言编写的应用程序或通过 RESTful API 进行访问。

企业应用程序

利用轻量级客户端库,可通过用 C#、Java®、C/C++ 或 Python® 等语言开发的桌面、服务器或数据库应用程序,调用部署到 MATLAB Production Server 的 MATLAB 分析算法/应用中的函数。 

Web 和移动应用程序

访问已部署 MATLAB 分析算法的 Web 和移动应用程序,通常通过 RESTful API 调用函数,使用 JSON payload 实现输入和输出。应用程序可以通过MATLAB Production Server提供的服务发现API,确定已经部署的MATLAB分析算法\应用中可用的函数,以及函数的输入输出参数。 

访问部署到 MATLAB Production Server 的 MATLAB 分析的财务 Web 应用程序。

第三方可视化应用程序

在 Tableau®、Spotfire®、Qlik® 和 Power BI® 等受欢迎的可视化应用程序中,可视化已部署 MATLAB 分析应用生成的结果。

TIBCO Spotfire 参考架构。

数据集成

将来自关系数据库、NoSQL 数据库和消息引擎的数据集成到您部署的 MATLAB 分析应用中。

数据库

MATLAB Production Server 随带高速内存数据库 REDIS,用于存储函数调用之间的状态。通过键值接口,可轻松从您的 MATLAB 代码向 REDIS 读写数据。您还可以向 Database Toolbox™ 支持的各种数据源读写数据。

从各种数据库读取数据和写入数据。

流传输和消息传递引擎

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

集成流式数据。

运营数据

将设备资产数据和时序数据从运营系统(如 OSIsoft® PI System™ Asset Framework)传输到 MATLAB 分析应用中。然后,部署的分析应用便可以处理该数据,标记异常值,设备维护建议,或预测设备的剩余使用寿命。

与 OSIsoft PI System Asset Framework 集成。

管理和监控

MATLAB Production Server 可通过基于 Web 的管理仪表板或操作系统命令行进行管理。命令行界面支持脚本自动化。

管理

从易于导航的 Web 管理仪表板上,管理服务器实例、应用程序和服务器设置。 

MATLAB Production Server 仪表板。

监控

实时查看系统关键指标,如 CPU 使用率、内存使用率和吞吐量,评估系统的运行状况,采取预防性措施,改善响应时间或避免瓶颈。 

监控系统关键指标。

获取免费试用版

30 天探索触手可及。

马上下载

准备购买?

获取详细价格和并探索相关产品。

您是学生吗?

获得 MATLAB 和 Simulink 学生版软件。

了解更多