MATLAB生产服务器

MATLAB生产服务器

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

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

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

开始:

MATLAB分析的生产部署

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

领域专家

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

开发和打包算法或模型。

IT应用程序开发人员

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

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

IT系统管理员

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

管理MATLAB分析的部署。

在本地或云中扩展

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

垂直缩放

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

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

规模水平

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

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

云中的规模

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

MATLAB生产服务器云控制台。

安全与加密

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

加密

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

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

认证

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

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

访问控制

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

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

客户机应用程序访问

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

企业应用程序

轻量级客户端库允许您从桌面、服务器或数据库应用程序调用部署到MATLAB生产服务器的MATLAB analytics中的函数,这些应用程序是用C#、Java等语言开发的®、C/C++或Python®

Web和移动应用程序

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

访问部署到MATLAB生产服务器的MATLAB analytics的金融web应用程序。

第三方可视化应用程序

在您喜爱的可视化应用程序(如Tableau)中可视化部署的MATLAB分析结果®, Spotfire®,Qlik®,和功率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系统™ MATLAB分析的资产框架。然后,部署的分析可以处理数据以标记异常、建议预防性维护或预测资产的剩余使用寿命。

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

管理和监控

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

管理

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

MATLAB生产服务器仪表板。

监测

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

监控关键系统指标。