Skip to content

Stand up a Network License Manager for MATLAB using Azure Deployment

License

Notifications You must be signed in to change notification settings

mathworks-ref-arch/license-manager-for-matlab-on-azure-linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

This repository shows how to automate the process of starting a Network License Manager for MATLAB®, running on a Linux® 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 Architecture.

Requirements

You need:

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

Deployment Steps

To view instructions for deploying the Network License Manager for MATLAB reference architecture, select a MATLAB release:

Linux Windows
R2024b R2024b
R2024a R2024a
R2023b
R2023a
R2022b
R2022a
R2021b
R2021a
R2020b
R2020a
R2019b
R2019a_and_older

Learn About Architecture

The network license manager and its resources are created using ARM templates. The architecture 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 connect to the network license manager server.
      • Allow 22: Required for SSH into the network license manager server.
      • Allow 443: Required for communication between client and network license manager for MATLAB Dashboard server.
      • Allow 27000-27010: 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

To request assistance or additional features, contact MathWorks Technical Support.


Copyright 2024 The MathWorks, Inc.


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