Main Content

License Requirements for MATLAB on Cloud Platforms

Eligible licensed users can run certain MathWorks® products on public cloud platforms, such as Azure® and AWS®. Some products can also be packaged in containers for use in a cloud environment. Eligibility and configuration requirements for using MathWorks products in containers or public clouds depend on the license type.

Note

License administrators: For information about how to configure the network license manager for use with MathWorks products on the cloud, see Configure License Manager for MATLAB on Cloud Platforms.

If you do not know what type of license you have or what products you are licensed for, you can look in your MathWorks Account:

  1. Sign in to your MathWorks Account.

  2. Under My Software, view the license (or licenses).

    Under Options, note the license type.

  3. Under License, click the license number to see the products on that license.

If you do not have a MathWorks Account, you can create an account at https://www.mathworks.com/mwaccount/register. You can then link the license you are using to your MathWorks Account or purchase a license if you do not have one.

To determine whether your license is eligible to run MathWorks products on the cloud, consult the following table.

ProductLicense Conditions

MATLAB Online

Eligible licensed MATLAB® users can use MATLAB Online™ without additional configuration. To see whether your license type is eligible, see MATLAB Online.

Your license must be current on Software Maintenance Service (SMS). 

MATLAB

  • On public clouds

  • In containers

  • In Cloud Center

  • In Jupyter® environments

The following license types are supported:

  • Campus-Wide — License that belongs to your academic institution and is for your use only.

  • Individual — License that is in your name and is for your use only.

  • Network Named User and Concurrent — Licenses managed on a server by a license administrator.

Additionally, your license must be:

  • Linked to a MathWorks Account.

  • Configured for cloud use.

    • Campus-Wide and Individual licenses are already configured for cloud use.

    • For Network Named User and Concurrent licenses, contact your license administrator to find out if your license is configured for cloud use. The license administrator might need to make some changes on the license server to enable you to run MATLAB in the cloud. To find the administrator for your license, select your license from the MathWorks License Center and click Contact Administrator(s).

Note

When running MATLAB on a virtual machine, make sure that the MAC address that identifies the machine on the network is static (unchangeable). Without a static MAC address, your machine might be assigned a new one when it restarts. This new address counts toward the maximum number of machines that your license permits you to run MATLAB on, potentially causing you to exceed your license limit. The way to obtain a static MAC address varies by cloud platform. For example:

  • Azure — When you create a virtual network, the virtual network MAC address is retained even when the virtual machine is in the deallocated state.

  • AWS — Use an Elastic Network Interface (ENI), which contains a static MAC address attribute.

Additionally, for containers:

  • Your license must be valid for all MathWorks products in the container.

  • (Concurrent licenses only) When running containers, you must supply the port number and DNS address of the network license manager. Add this option to the docker run command when you start the container: -e MLM_LICENSE_FILE=27000@MyLicenseServer. For more details, see MATLAB Container on Docker Hub (Cloud Integrations).

MATLAB Parallel Server™

  • On public clouds

  • In containers

  • In Cloud Center

The following license types are supported:

  • MATLAB Parallel Server license hosted by your organization using the network license manager

  • MATLAB Parallel Server cloud-based licensing. Users must be added to the license by their license administrator in License Center. Users who have the license already linked to their MathWorks Account do not need to be added.

To learn more, see Online Licensing for MATLAB Parallel Server.

MATLAB Production Server™

  • On public clouds

Your license must be:

  • Concurrent license type.

  • Configured to use a network license manager on the virtual network. By default, the deployment of MATLAB Production Server includes a network license manager, but you can also use an existing license manager. In either case, activate or move the license after deployment.

If you do not have an eligible MATLAB Production Server license, you can use the MATLAB Production Server pay-as-you-go offerings on Azure or AWS.

MATLAB Web App Server™

  • On public clouds

Your license must be:

  • Concurrent license type.

  • Configured to use a network license manager on the virtual network. By default, the deployment of MATLAB Web App Server includes a network license manager, but you can also use an existing license manager. In either case, activate or move the license after deployment.

Related Topics