Coder Social home page Coder Social logo

license-manager-for-matlab-on-azure's Introduction

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

This repository shows how to automate the process of starting a Network License Manager for MATLAB® running on a Windows® virtual machine, in 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:

Release
R2024a
R2023b
R2023a
R2022b
R2022a
R2021b
R2021a
R2020b
R2020a
R2019b
R2019a_and_older

Learn about Architecture

The network license manager and the resources it requires 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 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 2021-2024 The MathWorks, Inc.


license-manager-for-matlab-on-azure's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.