MATLAB生产服务器

集成MATLAB算法集成到网络,数据库和企业应用程序

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

MATLAB生产服务器同时管理多个MATLAB运行时版本。其结果是,在不同版本的MATLAB开发的算法可以纳入你的应用程序。在多处理器和多核计算机服务器运行,提供并发工作请求的低延迟处理。您可以部署规模容量上额外的计算节点服务器和提供冗余。

开始:

生产部署的MATLAB分析

由领域专家建立直接投入生产的IT系统没有在不同的语言重新编写部署分析算法。部署的分析可以纳入各种各样的大型观众访问企业应用程序。

领域专家

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

开发和封装算法或模型。

它应用程序开发人员

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

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

它系统管理员

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

管理MATLAB分析的部署。

在本地或云中扩展

MATLAB生产服务器扩展处理通过无状态架构多个同时请求。

垂直伸缩

处理器内核和存储器添加到一个服务器计算机来服务更多的请求或减少响应时间。计算密集型请求可以被委托为处理MATLAB并行服务器集群™。

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

水平翻转

添加服务器机的群集内处理更多的工作负载。客户端请求可以使用第三方的负载均衡软件或设备,可以针对任何MATLAB生产Server实例的集群。这种做法不仅提高了性能,还采用了弹性和高度可用的系统架构。

通过增加服务器负载平衡器之后缩放。

规模的云

使用云来扩展您的服务器实例。MathWorks公司提供的参考架构,提供全面配置MATLAB生产服务器部署在云平台,如亚马逊®Web服务和微软®Azure®

MATLAB生产服务器云控制台。

安全和加密

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

加密

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

加密在运输途中和在休息。

身份验证

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

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

访问控制

使用身份验证MATLAB的生产服务器的访问。随着基于证书的身份认证,访问是基于客户端证书中的用户名授予。随着基于令牌的认证,访问基于在相关目录组成员授予。

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

客户端应用程序访问

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

企业应用程序

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

Web和移动应用程序

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

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

第三方可视化应用程序

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

TIBCO Spotfire参考架构。

数据集成

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

数据库

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

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

流和消息传递引擎

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

集成流数据。

操作数据

来自OSIsoft等操作系统的流资产数据和时间序列数据®PI系统™资产框架到MATLAB分析。部署的分析可以处理数据来标记异常,建议预防性维护,或者预测资产的剩余使用寿命。

集成OSIsoft PI系统资产框架。

管理和监控

MATLAB生产服务器可以从一个基于Web的管理控制台或操作系统的命令行进行管理。命令行接口支持脚本自动化。万博1manbetx

管理

管理服务器实例,应用程序和服务器设置从易于浏览的Web管理控制台。

MATLAB生产服务器仪表盘。

监控

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

监控关键系统指标。

最新的特性

Python客户端

万博1manbetx支持Python 3.6和Python 3.7

Java客户端

万博1manbetx支持Protobuf序列化

MATLAB数据类型的JSON表示

万博1manbetx对于字符串数组,枚举和日期时间阵列支持

看到发布说明对任何这些特征和对应的功能的详细说明。