MATLAB生产服务器

将MATLAB算法集成到web、数据库和企业应用程序中

MATLAB Production Server™允许您将定制分析整合到web、数据库和生产企业应用程序中,这些应用程序运行在专用服务器或云上。你可以在MATLAB中创建算法®,使用MATLAB Compiler SDK™打包它们,然后将它们部署到MATLAB Production Server,而无需重新编码或创建自定义基础设施。然后,用户可以自动访问最新版本的分析。

MATLAB生产服务器同时管理多个MATLAB运行时版本。因此,在不同版本的MATLAB中开发的算法可以整合到您的应用程序中。服务器运行在多处理器和多核计算机上,为并发工作请求提供低延迟处理。您可以将服务器部署在额外的计算节点上,以扩展容量并提供冗余。

开始:

MATLAB分析的生产部署

将领域专家创建的分析算法直接部署到生产IT系统中,而不需要用不同的语言进行编码。部署的分析可以整合到大量用户访问的各种企业应用程序中。

领域专家

在使用MATLAB为了开发、测试和优化他们的算法,领域专家使用MATLAB Compiler SDK打包MATLAB分析结果,以便在MATLAB Production Server上部署,而无需IT团队的帮助。

开发和封装算法或模型。

它应用程序开发人员

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

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

它系统管理员

IT系统管理员管理MATLAB生产服务器内部的运行企业IT生态系统.MATLAB生产服务器自动处理多个MATLAB算法/分析的执行,即使它们需要不同的MATLAB运行时版本。

管理MATLAB分析的部署。

在本地或云中伸缩

MATLAB Production Server可以通过其无状态架构处理多个并发请求。

垂直伸缩

向服务器机器添加处理器核心和内存,以处理更多请求或减少响应时间。计算密集型请求可以委托给MATLAB并行服务器™集群进行处理。

通过向服务器添加处理器进行扩展。

规模水平

在集群中添加服务器机器以处理更大的工作负载。可以使用第三方负载平衡软件或设备将客户端请求定向到集群中的任何MATLAB Production Server实例。这种方法不仅提高了性能,而且具有弹性和高可用性的系统架构。

通过在负载平衡器后面添加服务器来进行扩展。

云中的规模

使用云来扩展服务器实例。MathWorks提供了参考架构,提供了在云平台(如Amazon)上完全配置的MATLAB Production Server部署®网络服务和微软®Azure®

MATLAB生产服务器云控制台。

安全与加密

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

加密

对MATLAB生产服务器的请求可以使用TLS/SSL协议进行加密。磁盘上的MATLAB代码也经过加密,以保护知识产权。

传输中的加密和静止的加密。

身份验证

使用基于证书或基于令牌的认证方法,用户可以通过认证访问MATLAB生产服务器。

验证个人访问MATLAB生产服务器的身份。

访问控制

使用认证来控制对MATLAB生产服务器的访问。使用基于证书的身份验证时,访问是基于客户端证书中的用户名授予的。使用基于令牌的身份验证时,访问权限是根据关联目录中的组成员身份授予的。

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

客户机应用程序访问

从用各种编程语言编写的应用程序、RESTful api和MATLAB应用程序中访问发布到MATLAB Production Server的分析和模型。

企业应用程序

轻量级客户端库可以让您从桌面、服务器或数据库应用程序(用c#、Java等语言开发)调用部署到MATLAB生产服务器的MATLAB分析中的函数®, C/ c++,或Python®

Web和移动应用程序

访问已部署的MATLAB分析的Web和移动应用程序通常通过RESTful API调用函数,使用JSON有效负载进行输入和输出。服务发现API允许这些应用程序确定可用的功能以及所需的输入和输出参数。

金融web应用程序,访问MATLAB分析部署到MATLAB生产服务器。

第三方可视化应用程序

在您喜欢的可视化应用程序(如Tableau)中可视化部署的MATLAB分析结果®, Spotfire®, Qlik®、Power BI®

TIBCO Spotfire参考架构。

MATLAB应用程序

从MATLAB编写的任何应用程序调用部署在MATLAB生产服务器的函数,包括独立的桌面应用程序和web应用程序。

从一个web应用程序调用一个部署在MATLAB生产服务器的函数。

数据集成

将来自关系数据库、NoSQL数据库和消息传递引擎的数据合并到已部署的MATLAB分析中。

数据库

MATLAB生产服务器附带了REDIS,一个高速内存数据库,用于存储函数调用之间的状态。一个键值接口允许你轻松地从你的MATLAB代码读取和写入数据到REDIS。还可以对支持的各种数据源读写数据金宝app数据库工具箱™

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

流媒体和消息传递引擎

使用流媒体和消息传递引擎的连接器,如Azure IoT Hub、Azure Event Hub或Apache Kafka,将传感器和设备的遥测数据导入MATLAB分析。

流数据集成。

操作数据

流资产数据和时间序列数据从操作系统,如OSIsoft®PI System™资产框架到MATLAB分析。然后,部署的分析可以处理数据,以标记异常,建议预防性维护,或预测资产的剩余使用寿命。

与OSIsoft PI系统资产框架集成。

管理和监控

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

管理

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

MATLAB生产服务器仪表板。

监控

实时检查关键的系统指标,如CPU利用率、内存利用率和吞吐量,以评估系统的健康状况,并采取先发制人的行动以提高响应时间或避免瓶颈。

监控关键系统指标。

最新的特性

. net客户端

金宝app支持同步和异步REST API操作的Protobuf序列化

微软Azure Marketplace提供自带许可证(BYOL)和随用随付(PAYG)两种服务

看到发布说明有关这些特性和相应功能的详细信息。