MATLAB Reference Architectures
MathWorks® Reference Architectures allow you to deploy MathWorks products in cloud environments such as Amazon® Web Services (AWS®) and Microsoft® Azure®. These products include:
MATLAB®.
MATLAB Parallel Server™. To learn about MATLAB Parallel Server, see MATLAB Parallel Server.
MATLAB Production Server™. To learn about MATLAB Production Server, see MATLAB Production Server.
MATLAB Web App Server™. To learn about MATLAB Web App Server, see MATLAB Web App Server.
Requirements
To use these products on Amazon Web Services (AWS) or Microsoft Azure, you need to have a cloud account on the corresponding platforms.
You also need an eligible license to run these products on cloud platforms. For details on licensing requirements, see License Requirements for MATLAB on Cloud Platforms.
About Reference Architectures
MathWorks reference architectures provide customizable, predefined templates on GitHub® for deploying MathWorks products within public cloud environments. These architectures offer a structured guide for configuring MATLAB and Simulink® in Virtual Machine (VM) based cloud environments.
The templates allow you to deploy MathWorks products in the public cloud using either prebuilt Amazon Machine Images or Microsoft Azure Virtual Machine Images. These templates automatically create and configure the cloud infrastructure for running MathWorks products in the public cloud, including MATLAB and MATLAB Parallel Server. You can deploy the templates from the links on the GitHub pages.
If you want to use the marketplace offerings on Microsoft Azure instead, see Microsoft Azure Marketplace.
For a simpler but less customizable method of launching MATLAB or a MATLAB Parallel Server cluster in AWS, try MathWorks Cloud Center. For details, see Getting Started with Cloud Center.
List of MathWorks Reference Architectures
MathWorks Product | Link to GitHub Repository |
---|---|
MATLAB | |
MATLAB Parallel Server | |
MATLAB Production Server | |
MATLAB Web App Server |
You can also deploy Network License Manager using reference architectures. Using a network license manager, you can manage the licenses available for checkout so that end users in your organization can use MathWorks products. To learn about Network License Manager, see Administer Network Licenses.
MathWorks Utilities | Link to GitHub Repository |
---|---|
Network License Manager |
To see cloud platform specific details, including options to build custom machine images using HashiCorp Packer and deploy them from CloudFormation templates and Azure Resource Manager (ARM) templates, see Run MATLAB on Amazon Web Services and Run MATLAB on Microsoft Azure Using Reference Architecture.
Customer Stories
To read about some applications using these reference architectures, see the following customer stories: