MATLAB生产服务器
将MATLAB算法集成到web、数据库和企业应用程序中
MATLAB Production Server™允许您将定制分析整合到web、数据库和生产企业应用程序中,这些应用程序运行在专用服务器或云上。你可以在MATLAB中创建算法®,使用MATLAB编译器SDK™打包它们,然后将它们部署到MATLAB生产服务器,而无需重新编码或创建自定义基础架构。然后,用户可以自动访问最新版本的Analytics。
MATLAB生产服务器同时管理多个MATLAB运行时版本。因此,在不同版本的MATLAB中开发的算法可以整合到您的应用程序中。服务器运行在多处理器和多核计算机上,为并发工作请求提供低延迟处理。您可以将服务器部署在额外的计算节点上,以扩展容量并提供冗余。
开始:
垂直缩放
向服务器机器添加处理器核心和内存,以处理更多请求或减少响应时间。计算密集型请求可以委托给MATLAB并行服务器™集群进行处理。
规模水平
在集群中添加服务器机器以处理更大的工作负载。可以使用第三方负载平衡软件或设备将客户端请求定向到集群中的任何MATLAB Production Server实例。这种方法不仅提高了性能,而且具有弹性和高可用性的系统架构。
云中的规模
使用云来扩展服务器实例。MathWorks提供了参考架构,提供了在云平台(如Amazon)上完全配置的MATLAB Production Server部署®Web服务和Microsoft®Azure.®.
加密
可以使用TLS / SSL协议加密MATLAB生产服务器的请求。磁盘上的MATLAB代码也加密以确保您的知识产权。
验证
使用基于证书或基于令牌的认证方法,用户可以通过认证访问MATLAB生产服务器。
访问控制
使用认证来控制对MATLAB生产服务器的访问。使用基于证书的身份验证时,访问是基于客户端证书中的用户名授予的。使用基于令牌的身份验证时,访问权限是根据关联目录中的组成员身份授予的。
企业应用程序
轻量级客户端库让您在从桌面,服务器或以语言中开发的Matlab Analytics中调用Matlab Analytics中的函数,如C#,Java所开发的语言®,c / c ++或python®.
Web和移动应用程序
访问已部署的MATLAB分析的Web和移动应用程序通常通过RESTful API调用函数,使用JSON有效负载进行输入和输出。服务发现API允许这些应用程序确定可用的功能以及所需的输入和输出参数。
第三方可视化应用程序
在您喜欢的可视化应用程序中可视化部署的MATLAB分析的结果,例如Tableau®, Spotfire®,Qlik.®和电力bi®.
MATLAB应用程序
从MATLAB编写的任何应用程序调用部署在MATLAB生产服务器的函数,包括独立的桌面应用程序和web应用程序。
数据库
MATLAB生产服务器船用REDIS,一种高速内存存储数据库,用于在功能调用之间存储状态。键值接口允许您轻松地从MATLAB代码读取和写入redis。您还可以读取和写入数据支持的各种数据源金宝app数据库工具箱™.
流媒体和消息传递引擎
使用流媒体和消息传递引擎的连接器,如Azure IoT Hub、Azure Event Hub或Apache Kafka,将传感器和设备的遥测数据导入MATLAB分析。
操作数据
流资产数据和时间序列数据,例如OSISOFT等操作系统®PI System™资产框架到Matlab Analytics。然后,部署的分析可以将数据处理到标记异常,推荐预防性维护,或预测资产的剩余使用寿命。