MATLAB Production Server
将 MATLAB 算法集成到 Web、数据库以及企业级应用程序
借助 MATLAB Production Server™,您可将自定义分析集成到 Web 和数据库,以及在专用服务器或云端运行的企业级生产应用程序。您可在 MATLAB® 中创建算法,使用 MATLAB Compiler SDK™ 打包,然后将其部署到 MATLAB Production Server,无需重新编码或创建自定义基础架构。随后,用户便可自动访问最新版本的分析。
MATLAB Production Server 可同时管理多个 MATLAB Runtime 版本。因此,您可以将使用不同版本 MATLAB 开发的算法整合到您的应用程序。服务器可在多处理器与多核计算机上运行,从而实现并发工作请求的低延迟处理。您可在额外计算节点上部署服务器,以扩展处理能力并提供冗余。
开始
领域专家
领域专家可使用 MATLAB 开发、测试并优化算法,然后使用 MATLAB Compiler SDK 将 MATLAB 分析结果打包,无需 IT 团队协助便可将其部署到 MATLAB Production Server。
IT 应用程序开发人员
IT 应用程序开发人员可使用内置的轻量级客户端库,将部署的 MATLAB 分析集成到企业级应用程序。
IT 系统管理员
IT 系统管理员可在企业 IT 生态系统中管理 MATLAB Production Server 的运行。MATLAB Production Server 可以自动处理多个 MATLAB 算法/分析的执行,即便这要求使用多个版本的 MATLAB Runtime。
纵向扩展
在服务器计算机中添加处理器内核与内存,以处理更多请求或减少响应时间。计算密集型请求可指派给 MATLAB Parallel Server™ 集群进行处理。
横向扩展
在集群中添加服务器计算机,以处理更大的工作负载。您可以使用第三方负载均衡软件或设备,将客户端请求分流到集群中的任意 MATLAB Production Server 实例。此方法不仅能提升性能,还有助于实现系统架构的可恢复性和高可用性。
云端扩展
使用云扩展服务器实例。MathWorks 提供多种参考架构,包含 MATLAB Production Server 部署的完整配置,可用于各大云平台,如 Amazon® Web Services 和 Microsoft® Azure®。
加密
发往 MATLAB Production Server 的请求可通过 TLS/SSL 协议加密。磁盘上的 MATLAB 代码也可加密,从而保护您的知识产权。
身份验证
使用基于证书或基于令牌的验证方式,对访问 MATLAB Production Server 的用户进行身份验证。
访问控制
通过身份验证来控制对 MATLAB Production Server 的访问。借助基于证书的身份验证,根据客户端证书中的用户名授予访问权限。借助基于令牌的身份验证,根据关联目录中的组成员身份授予访问权限。
企业级应用程序
借助轻量级客户端库,您可以从部署到 MATLAB Production Server 的 MATLAB 分析中轻松调用函数,支持各种部署形式(如桌面、服务器和数据库应用程序)和开发语言(如 C#、Java®、C/C++ 和 Python®)。
Web 和移动端应用
在 Web 或移动端 App 访问部署的 MATLAB 分析时,通常通过 RESTful API 使用 JSON payload 进行输入和输出来调用函数。这些 App 通过服务发现 API 确定可用的函数,以及所需的输入输出参数。
第三方可视化应用
从部署的 MATLAB 分析获取结果,在您常用的可视化应用程序中可视化,包括 Tableau®、Spotfire®、Qlik® 以及 Power BI®。
MATLAB App
将函数部署到 MATLAB Production Server 后,经由使用 MATLAB 创建的 App 进行调用,包括独立桌面 App 和 Web App。
数据库
MATLAB Production Server 配备 REDIS,这是一种高速内存数据库,用于存储函数调用之间状态。您可通过键值接口在 MATLAB 代码和 REDIS 间轻松读写数据;还可将数据读写至 Database Toolbox™ 支持的各种数据源中。
流传输和消息传递引擎
使用 Azure IoT Hub、Azure Event Hubs 或 Apache Kafka 等流传输和消息传递引擎的连接器,将来自传感器和设备的遥测数据摄取到您的 MATLAB 分析。
运营数据
将设备资产数据和时序数据从 OSIsoft® PI System™ Asset Framework 等运营系统流式传输至 MATLAB 分析。部署的分析随后便可对数据进行处理,从而标记异常、建议预防性维护方案,或预测设备资产的剩余使用寿命。
.NET 客户端
支持针对同步和异步 REST API 操作的 Protobuf 序列化
云
在 Microsoft Azure Marketplace 上架,提供自带许可 (BYOL) 和即用即付 (PAYG) 两种形式
关于这些特性和相应函数的详细信息,请参阅发行说明。