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