Before starting, you need:
-
An Azure™ account.
-
A valid MathWorks™ license. For more information on how to configure your license for cloud use, see MATLAB Licensing in the Cloud.
-
To be an administrator of the network license that you want to use.
You are responsible for the cost of the Azure services used when you create cloud resources using this guide. Resource settings, such as instance type, will affect the cost of deployment. For cost estimates, see the pricing pages for each Azure service you will be using. Prices are subject to change.
The following guide will help you automate the process of launching a Network License Manager for MATLAB, running on a Windows virtual machine, using your Azure account. The cloud resources are created using Azure Resource Manager (ARM) templates. For information about the architecture of this solution, see Learn About Network License Manager for MATLAB Architecture.
To view instructions for deploying the Network License Manager for MATLAB reference architecture, select a MATLAB release:
Release |
---|
R2021a |
R2020b |
R2020a |
R2019b |
R2019a_and_older |
The network license manager and the resources required by it are created using Azure Resource Manager templates. The architecture of the server resources created by the template is illustrated in Figure 2. For more information about each resource, see the Azure template reference.
Figure 2: Network License Manager Architecture
The following resources are created.
- Virtual Network (Microsoft.Network/virtualNetworks) The Virtual Network includes the following components:
- Subnet (Microsoft.Network/virtualNetworks/subnets)
- Network Security Group (Microsoft.Network/networkSecurityGroups) : Ingress rules from client IP address:
- Allow 3389: Required for Remote Desktop Protocol to the cluster nodes.
- Allow 443: Required for communication between client and network license manager for MATLAB Dashboard server.
- Allow 27000-27001: Required for communication from MATLAB and MATLAB workers to the network license manager for MATLAB.
- Allow all internal traffic: Open access to network traffic between all cluster nodes internally.
- Network interface (Microsoft.Network/networkInterfaces)
- Public IP Address (Microsoft.Network/publicIPAddresses)
- Network license manager instance (Microsoft.Compute/virtualMachines): A Compute instance for the license server.
- Custom Script Extension (Microsoft.Compute/virtualMachines/extensions): An extension which configures this instance at deployment time to start the network license manager for MATLAB Dashboard web server.
If you require assistance or have a request for additional features or capabilities, please contact MathWorks Technical Support.