MATLAB Online Server System Requirements
The installation and configuration of MATLAB® Online Server™ is intended for an IT administrator with experience in these areas:
Installation and management of Linux® systems
Configuration of LDAP or other authentication protocols
Configuration of networking settings such as IP addresses and DNS entries
Observation of operational systems using logs and monitoring systems
Knowledge of Kubernetes®, containers, and microservice architectures is helpful but not required. For background details on these concepts as they apply to MATLAB Online Server, see Host MATLAB Online on Your Infrastructure.
MATLAB Online Server is compatible with Linux only.
Supported operating systems:
Ubuntu® 20.04 LTS
Red Hat® Enterprise Linux™ 7.7–7.9, 8
CentOS® 7.7–7.8, 8, 9
MATLAB Online Server runs as a set of microservices on a Kubernetes cluster. If you are installing MATLAB Online Server on an existing Kubernetes cluster, then you must install a version of Kubernetes supported for your MATLAB Online Server release.
The table shows the Kubernetes versions supported for the last six MATLAB Online Server releases.
|MATLAB Online Server Version||Kubernetes Versions Supported|
If you are installing MATLAB
Online Server on its own Kubernetes cluster, such as for a test or offline installation, then during the
installation process, you call the
command to install the required version of Kubernetes for you. For more details, see the step on installing Kubernetes and MATLAB
Online Server in Perform Minimal MATLAB Online Server Installation on Single Machine (test
installations) or Perform Offline MATLAB Online Server Installation (offline
The installation of MATLAB Online Server requires Docker® 20 or higher.
For instructions on installing Docker for your Linux distribution, see Install Docker Engine in the Docker documentation.
For Red Hat Enterprise Linux distributions, Docker Enterprise is recommended.
MATLAB Online Server supports network file system (NFS) versions 2 and 3.
This requirement applies only if you are configuring MATLAB file storage using an NFS drive. For more details, see NFS.
Each computer on which you install MATLAB Online Server must meet or exceed the minimum hardware recommendations. System requirements for MATLAB Online Server installations can vary based on many factors, including the number of users and the number and size of MATLAB Docker images. If the setup program determines that your computer does not meet the following recommendations, you get a warning, but you can continue with the setup process.
For a single MATLAB Online Server instance with one version of MATLAB installed, calculate the total amount of required hardware resources as follows:
mos + (matlab * numSessions)
mos— Hardware requirements for a single MATLAB Online Server instance. See MATLAB Online Server Requirements.
matlab— Hardware requirements for a single MATLAB session running on a server instance. See MATLAB Requirements.
numSessions— Number of concurrent MATLAB sessions that you want to support based on your end user count.
If you support MATLAB versions, then calculate the concurrent MATLAB session resources as follows:
mos + (matlab1 * numSessions1) + ... + (matlabN * numSessionsN)
In these requirements, core count is based on physical cores, which can represent actual server hardware or cores on a virtual machine (VM). Hyperthreading is ignored for the purposes of counting cores.
MATLAB Online Server Requirements
These requirements are for a single MATLAB Online Server instance, which includes the requirements for installing Kubernetes and other core server components.
Do not install MATLAB Online Server in a cluster where other resource-intensive applications are also running.
|Specification||Recommended||Minimum for Validation|
|CPU or GPU||8-core, 2.0 GHz or higher||4-core, 2.0 GHz or higher|
|RAM||32 GB||16 GB|
|Free Disk Space||120 GB||60 GB|
These requirements are for running a single MATLAB session accessed by an end user from their browser. Multiply these values by the number of concurrent MATLAB sessions that you want to support based on your end user count.
|Specification||Recommended (Desktop Equivalent)||Recommended (Laptop Equivalent)||Minimum for Validation|
|CPU or GPU||16-core, 2.0 GHz or higher||4-core, 2.0 GHz or higher||2-core, 2.0 GHz or higher|
|RAM||64 GB||16 GB||8 GB|
|Free Disk Space||100+ GB||100 GB||6 GB|
MATLAB Online Server
MATLAB Online Server is provisioned as a Concurrent license in units of server instances. A server instance corresponds to a URL endpoint within your organization that your users can navigate to for the purpose of accessing MATLAB Online™. There are no licensing limits to the number of users you can serve with one server instance, but as noted before, your ability to scale depends on the underlying hardware configuration you select.
MATLAB Online Server is configured to work with the network license manager. You can use the network license manager that you install using the MathWorks® product installer or reuse your existing license manager.
In addition to a MATLAB Online Server license, the use of MATLAB licenses that use a network license manager is required. Supported license types are Concurrent, Network Named User, and Enterprise licenses.
- Host MATLAB Online on Your Infrastructure
- Contact Technical Support About MATLAB Online Server Issues