MATLAB生产服务器

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

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

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

开始:

MATLAB分析的生产部署

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

领域专家

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

开发和包装算法或模型。

IT应用程序开发人员

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

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

IT系统管理员

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

管理MATLAB Analytics的部署。

缩放内部房屋或云端

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

垂直缩放

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

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

规模水平

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

通过在负载均衡器后面添加服务器来缩放。

云中的规模

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

MATLAB生产服务器云控制台。

安全与加密

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

加密

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

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

验证

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

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

访问控制

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

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

客户机应用程序访问

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

企业应用程序

轻量级客户端库让您在从桌面,服务器或以语言中开发的Matlab Analytics中调用Matlab Analytics中的函数,如C#,Java所开发的语言®,c / c ++或python®

Web和移动应用程序

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

将Matlab Analytics部署到Matlab生产服务器的金融Web应用程序。

第三方可视化应用程序

在您喜欢的可视化应用程序中可视化部署的MATLAB分析的结果,例如Tableau®, Spotfire®,Qlik.®和电力bi®

Tibco Spotfire参考架构。

MATLAB应用程序

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

从Web App调用Matlab生产服务器中的部署函数。

数据集成

将数据从关系数据库,NOSQL数据库和消息传递引擎合并到部署的MATLAB分析中。

数据库

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

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

流媒体和消息传递引擎

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

流数据集成。

操作数据

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

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

管理和监控

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

管理

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

MATLAB生产服务器仪表板。

监测

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

监控关键系统指标。