MATLAB生产服务器

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

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

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

开始:

MATLAB分析的生产部署

将领域专家创建的分析算法直接部署到生产IT系统中,而不用使用其他语言重新编码。部署的分析可以集成到大量用户访问的各种企业应用程序中。

领域专家

在使用MATLAB开发,测试和优化他们的算法,领域专家使用MATLAB编译SDK来打包MATLAB生产服务器上部署所产生的MATLAB分析无需对IT团队的帮助。

开发和包装算法或模型。

它应用程序开发人员

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

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

它系统管理员

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

管理MATLAB分析的部署。

在本地或云中进行伸缩

MATLAB生产服务器可通过其无状态架构扩展来处理多个并发请求。

垂直伸缩

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

通过增加处理器的服务器缩放。

规模水平

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

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

云中的比例

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

MATLAB生产服务器云控制台。

安全与加密

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

加密

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

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

身份验证

可以使用基于证书或基于令牌的身份验证方法对用户进行身份验证以访问MATLAB生产服务器。

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

访问控制

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

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

客户机应用程序访问

可以从用各种编程语言编写的应用程序或通过RESTful API访问发布到MATLAB生产服务器的MATLAB分析。

企业应用程序

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

Web和移动应用程序

网络和移动应用的访问经由使用输入和输出JSON有效载荷一个RESTful API部署MATLAB分析典型地调用功能。服务发现API允许这些应用程序,以确定可用的功能,以及将所需的输入和输出参数。

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

第三方可视化应用程序

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

TIBCO Spotfire参考架构。

数据集成

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

数据库

MATLAB生产服务器附带REDIS,一个用于存储函数调用之间状态的高速内存数据库。键-值接口允许您轻松地从您的MATLAB代码读写数据到REDIS。您还可以向所支持的各种数据源读写数据万博1manbetx数据库工具箱™

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

流和消息传递引擎

摄取使用连接器,流媒体和消息传递引擎如天青物联网中心,天青事件集线器,或Apache卡夫卡的传感器和设备到您的MATLAB分析遥测。

流数据集成。

操作数据

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

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

管理和监控

MATLAB生产服务器可以通过基于web的管理仪表板或操作系统命令行进行管理。命令行界面支持脚本自动化。万博1manbetx

管理

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

MATLAB生产服务器仪表板。

监控

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

监控关键系统指标。

最新的特性

Python客户机

万博1manbetx支持Python 3.6和Python 3.7

Java客户机

万博1manbetx支持Protobuf序列化

MATLAB数据类型的JSON表示

万博1manbetx支持字符串数组、枚举和日期时间数组

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