Skip to content

zeeshaanali/license-manager-for-matlab-on-azure

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network License Manager for MATLAB on Microsoft Azure (Windows VM)

Requirements

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.

Costs

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.

Introduction

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.

Deployment Steps

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

Learn About Network License Manager for MATLAB Architecture

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.

Server Architecture

Figure 2: Network License Manager Architecture

The following resources are created.

Networking resources

  • 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)

Instances

  • 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.

Technical Support

If you require assistance or have a request for additional features or capabilities, please contact MathWorks Technical Support.

About

Stand up a Network License Manager for MATLAB using Azure Deployment

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PowerShell 100.0%