Main Content

MATLAB Production Server

Integrate MATLAB algorithms into web, database, and enterprise applications

MATLAB® Production Server™ lets you incorporate custom analytics into web, database, and production enterprise applications running on dedicated servers or in the cloud. You can create algorithms in MATLAB, package them using MATLAB Compiler SDK™, and then deploy them to MATLAB Production Server without recoding or creating custom infrastructure. Users can then access the latest version of your analytics automatically. Each algorithm, when deployed, can behave like a MATLAB function or as a web request handler.

MATLAB Production Server manages multiple MATLAB Runtime versions simultaneously. As a result, algorithms developed in different versions of MATLAB can be incorporated into your application. The server runs on multiprocessor and multicore computers, providing low-latency processing of concurrent work requests. You can deploy the server on additional computing nodes to scale capacity and provide redundancy.


MATLAB functions deployed to the server are created using MATLAB Compiler SDK. For details on how to create deployable archives for deployment to the server, see Enterprise Deployment with MATLAB Production Server (MATLAB Compiler SDK).


Install and configure on-premises server instances, deploy instances on Microsoft® Azure®, AWS®, or Kubernetes®

Server Management

Create and manage one or more server instances that host deployable archives


Secure a server instance

Code Deployment

Integrate MATLAB programs into server as deployed applications using MATLAB Compiler SDK

Event Stream Processing

Read and write events, such as Kafka® events

Client Programming

Create client programs to access MATLAB functionality hosted on a server instance


Diagnose and fix problems with a server instance