Run MATLAB Parallel Server on Microsoft Azure Using Reference Architecture
Use a customizable reference architecture to run MATLAB® Parallel Server™ on Linux® or Windows® virtual machines in Microsoft® Azure®.
Use this reference architecture when you want to launch a cluster of MATLAB workers in Microsoft Azure, combine your MATLAB resources with your existing cloud resources, or automate deployment.
For a simpler but less customizable method of launching a MATLAB Parallel Server cluster in Microsoft Azure, see Run MATLAB Parallel Server from Microsoft Azure Marketplace.
Requirements
To use this reference architecture, you need:
A Microsoft Azure account. You are responsible for the costs of all Microsoft Azure services.
Parallel Computing Toolbox™ installed on a client machine. The version must match the MATLAB version of the reference architecture.
A MATLAB Parallel Server license. For more information on how to configure your license for cloud use, see Configure MATLAB Parallel Server Licensing for Cloud Platforms (MATLAB Parallel Server). You can use either:
A MATLAB Parallel Server license configured to use online licensing (MATLAB Parallel Server).
A network license manager for MATLAB hosting sufficient MATLAB Parallel Server licenses for your cluster. MathWorks® provides a reference architecture to deploy a suitable Network License Manager for MATLAB on Azure, or you can use an existing license manager.
Run MATLAB Parallel Server Using Prebuilt Microsoft Azure Machine Image from GitHub
By default, the MATLAB reference architectures launch prebuilt machine images. Using a prebuilt machine image is the easiest way to deploy a MATLAB reference architecture. To launch MATLAB Parallel Server in Microsoft Azure, use the reference architecture templates provided in the following GitHub® repository:
You can run the template directly from the link in the GitHub repository. Choose your MATLAB release, and then click the Deploy to Azure icon.
Build and Deploy Your Own Microsoft Azure Machine Image
To build your own machine image using MathWorks scripts, see the build scripts and instructions in GitHub for customizing and deploying your own machine image.
These scripts form the basis of the MathWorks machine image build process. A HashiCorp Packer template generates the machine image. You can use these scripts to build a custom machine image for running MATLAB Parallel Server on Microsoft Azure.
See Also
Topics
- Run MATLAB Parallel Server on Amazon Web Services
- Run MATLAB Parallel Server from Microsoft Azure Marketplace