Skip to content

Commit 7090315

Browse files
author
EUdler
committed
R2025b Release
1 parent 62a6bfe commit 7090315

File tree

16 files changed

+1372
-1196
lines changed

16 files changed

+1372
-1196
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ For information about the architecture of this solution, see [Architecture and R
3232
To deploy the reference architecture, select your MATLAB Production Server release from the table and follow the instructions to deploy the server using the provided template. A deployment of MATLAB Production Server supports MATLAB Runtime versions up to six releases back.
3333
| Release | Supported MATLAB Runtime Versions | Status |
3434
| ------- | --------------------------------- | ------ |
35+
| [R2025b](releases/R2025b/README.md) | R2025b, R2025a, R2024b, R2024a, R2023b, R2023a | ✅ Template available. |
3536
| [R2025a](releases/R2025a/README.md) | R2025a, R2024b, R2024a, R2023b, R2023a, R2022b | ✅ Template available. |
3637
| [R2024b](releases/R2024b/README.md) | R2024b, R2024a, R2023b, R2023a, R2022b, R2022a | ✅ Template available. |
37-
| [R2024a](releases/R2024a/README.md) | R2024a, R2023b, R2023a, R2022b, R2022a, R2021b | Template available. |
38+
| [R2024a](releases/R2024a/README.md) | R2024a, R2023b, R2023a, R2022b, R2022a, R2021b | ⚠️ Template will be removed in September 2026. |
3839
| [R2023b](releases/R2023b/README.md) | R2023b, R2023a, R2022b, R2022a, R2021b, R2021a | ⚠️ Template will be removed in March 2026. |
39-
| [R2023a](releases/R2023a/README.md) | R2023a, R2022b, R2022a, R2021b, R2021a, R2020b | ⚠️ Template will be removed in September 2025. |
4040

4141
> **Note**: MathWorks provides templates for only the five most recent releases of MATLAB Production Server. Earlier templates are removed and are no longer supported.
4242
# Architecture and Resources
@@ -45,7 +45,7 @@ resource group.
4545

4646
*Architecture on Azure*
4747

48-
![Cluster Architecture](/releases/R2023a/images/mps-ref-arch-azure-architecture-diagram.jpg?raw=true)
48+
![Cluster Architecture](/releases/R2025b/images/mps-ref-arch-azure-architecture-diagram.jpg?raw=true)
4949

5050
## Resources
5151
### Matlab Production Server Resources

releases/R2023a/scripts/scriptScaleSet.sh

Lines changed: 0 additions & 3 deletions
This file was deleted.

releases/R2023a/templates/azuredeploy23a.json

Lines changed: 0 additions & 1162 deletions
This file was deleted.

releases/R2023b/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# MATLAB Production Server on Microsoft Azure - R2023b
2-
Follow these steps to deploy the R2023b MATLAB Production Server reference architecture on Microsoft Azure. To deploy reference architectures for other releases, see [Deploy Reference Architecture for Your Release](/README.md#deploy-reference-architecture-for-your-release).
2+
Follow these steps to deploy the R2023b MATLAB Production Server reference architecture on Microsoft Azure. To deploy reference architectures for other releases, see see [Deploy Reference Architecture for Your Release](/README.md?tab=readme-ov-file#deploy-reference-architecture-for-your-release).
33

44
## Step 1. Launch Template
55
To deploy resources on Azure, click **Deploy to Azure**. The Azure Portal open in your web browser.

releases/R2024a/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# MATLAB Production Server on Microsoft Azure - R2024a
2-
Follow these steps to deploy the R2024a MATLAB Production Server reference architecture on Microsoft Azure. To deploy reference architectures for other releases, see [Deploy Reference Architecture for Your Release](/README.md#deploy-reference-architecture-for-your-release).
2+
Follow these steps to deploy the R2024a MATLAB Production Server reference architecture on Microsoft Azure. To deploy reference architectures for other releases, see [Deploy Reference Architecture for Your Release](/README.md?tab=readme-ov-file#deploy-reference-architecture-for-your-release).
33

44
## Step 1. Launch Template
55
To deploy resources on Azure, click **Deploy to Azure**. The Azure Portal open in your web browser.

releases/R2024b/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# MATLAB Production Server on Microsoft Azure - R2024b
2-
Follow these steps to deploy the R2024b MATLAB Production Server reference architecture on Microsoft Azure. To deploy reference architectures for other releases, see [Deploy Reference Architecture for Your Release](/README.md#deploy-reference-architecture-for-your-release).
2+
Follow these steps to deploy the R2024b MATLAB Production Server reference architecture on Microsoft Azure. To deploy reference architectures for other releases, see [Deploy Reference Architecture for Your Release](/README.md?tab=readme-ov-file#deploy-reference-architecture-for-your-release).
33

44
## Step 1. Launch Template
55
To deploy resources on Azure, click **Deploy to Azure**. The Azure Portal open in your web browser.

releases/R2025a/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# MATLAB Production Server on Microsoft Azure - R2025a
2-
Follow these steps to deploy the R2025a MATLAB Production Server reference architecture on Microsoft Azure. To deploy reference architectures for other releases, see [Deploy Reference Architecture for Your Release](/README.md#deploy-reference-architecture-for-your-release).
2+
Follow these steps to deploy the R2025a MATLAB Production Server reference architecture on Microsoft Azure. To deploy reference architectures for other releases, see [Deploy Reference Architecture for Your Release](/README.md?tab=readme-ov-file#deploy-reference-architecture-for-your-release).
33

44
## Prerequisites
5-
Before deploying MATLAB Production within an existing virtual network, you must configure the virtual network to enable connectivity. For details, see [How do I deploy to an existing virtual network?](/README.md#how-do-i-deploy-to-an-existing-virtual-network)
5+
Before deploying MATLAB Production within an existing virtual network, you must configure the virtual network to enable connectivity. For details, see [How do I deploy to an existing virtual network?](/README.md?tab=readme-ov-file#how-do-i-deploy-to-an-existing-virtual-network) in the FAQ.
66

77

88
## Step 1. Launch Template
@@ -30,9 +30,9 @@ Provide values for parameters in the custom deployment template on the Azure Por
3030
| **Admin Password** | Specify the administrator password for all VMs. Use this password to log in to the MATLAB Production Server dashboard and Network License Manager. |
3131
| **Allow connections from** | Specify the IP address range that is allowed to connect to the MATLAB Production Server instance, the Network License Manager, and the dashboard that manages the server. The IP addresses you specify here are allowed to execute deployed MATLAB functions. If you deploy a new Network License Manager instance along with MATLAB Production Server, then only the specified addresses can access Network License Manager. If you use a previously deployed instance of Network License Manager, you can use the Azure Portal to specify additional IP address ranges that can access the storage account. To do so, in your storage account settings under **Networking**, add IP address ranges using the IP Address/Mask format. <p><em>Example</em>: `x.x.x.x/24`</p> You can also specify multiple IP addresses with a comma-separated format, without spaces. <p><em>Example</em>: `x.x.x.x/24,z.z.z.z/24`</p> <ul><li>To determine your IP address, you can search for "**what is my ip address**" on the web. The mask determines the number of IP addresses to include.</li><li>A mask of 32 is a single IP address.</li><li>If you need a range of IP addresses, use a [CIDR calculator](https://www.ipaddressguide.com/cidr).</li><li>To determine which address is appropriate, contact your IT administrator.</li></ul></p> |
3232
| **Create Azure Redis Cache**| Choose whether you want to create an Azure Redis Cache service. Creating this service will allow you to use the persistence functionality of the server. Persistence provides a mechanism to cache data between calls to MATLAB code running on a server instance.|
33-
| **Use Public IP Addresses**| Specify whether to assign a public IP address to the virtual machine hosting the server. This setting also controls which IP addresses are allowed to access the storage account. <ul><li>If you select `Yes`, Azure assigns the MATLAB Production Server VM a public IP address, and you can access the storage account using the MATLAB Production Server VM. <br> Additionally, the first entry in **Allow Connections From** template parameter is allowed to access the storage account. You can use the Azure Portal to specify additional IP address ranges that can access the storage account. To do so, in your storage account settings under **Networking**, add IP address ranges using the IP Address/Mask format. <br> **Note:** If you select `Yes` and are using an existing virtual network, then you must manually add a service endpoint to the virtual network before deploying MATLAB Production Server in order to create and access the storage account. For details, see [How do I deploy to an existing virtual network?](/README.md#how-do-i-deploy-to-an-existing-virtual-network)</li><li> If you select `No`, the MATLAB Production Server VM is assigned a private IP, and the storage account's public network access is disabled. You can access the storage account, the home page, or remotely connect to the server machine by creating a new virtual machine that is in the same virtual network as the MATLAB Production Server deployment. This VM is called a Bastion host or jumpbox. For details, see [Overview of Azure Bastion host and jumpboxes](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/cloud-scale-analytics/architectures/connect-to-environments-privately).</ul></li> |
33+
| **Use Public IP Addresses**| Specify whether to assign a public IP address to the virtual machine hosting the server. This setting also controls which IP addresses are allowed to access the storage account. <ul><li>If you select `Yes`, Azure assigns the MATLAB Production Server VM a public IP address, and you can access the storage account using the MATLAB Production Server VM. <br> Additionally, the first entry in **Allow Connections From** template parameter is allowed to access the storage account. You can use the Azure Portal to specify additional IP address ranges that can access the storage account. To do so, in your storage account settings under **Networking**, add IP address ranges using the IP Address/Mask format. <br> **Note:** If you select `Yes` and are using an existing virtual network, then you must manually add a service endpoint to the virtual network before deploying MATLAB Production Server in order to create and access the storage account. For details, see [How do I deploy to an existing virtual network?](/README.md?tab=readme-ov-file#how-do-i-deploy-to-an-existing-virtual-network) in the FAQ. </li><li> If you select `No`, the MATLAB Production Server VM is assigned a private IP, and the storage account's public network access is disabled. You can access the storage account, the home page, or remotely connect to the server machine by creating a new virtual machine that is in the same virtual network as the MATLAB Production Server deployment. This VM is called a Bastion host or jumpbox. For details, see [Overview of Azure Bastion host and jumpboxes](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/cloud-scale-analytics/architectures/connect-to-environments-privately).</ul></li> |
3434
|**Platform**| Choose the operating system for the server. Microsoft Windows and Linux are the only available options. |
35-
|**New or Existing Virtual Network**| Select `new` to create a new virtual network for your deployment using the default values shown in the parameters after this one. Any changes to these parameter values are ignored. <br/><br/> When deploying to a new virtual network, by default, the ports listed [here](/README.md#ports-to-open-in-existing-virtual-network) are opened. Depending on your security requirements, you can choose to close ports 22 and 3389 after the deployment is complete.<p>If you are deploying to an existing virtual network, you may need to configure the network before deployment. For details, see [How do I deploy to an existing virtual network?](/README.md#how-do-i-deploy-to-an-existing-virtual-network) |
35+
|**New or Existing Virtual Network**| Select `new` to create a new virtual network for your deployment using the default values shown in the parameters after this one. Any changes to these parameter values are ignored. <br/><br/> When deploying to a new virtual network, by default, the ports listed in the FAQ under [Ports to Open in Existing Virtual Network](/README.md?tab=readme-ov-file#ports-to-open-in-existing-virtual-network) are opened. Depending on your security requirements, you can choose to close ports 22 and 3389 after the deployment is complete.<p>If you are deploying to an existing virtual network, you may need to configure the network before deployment. For details, see [How do I deploy to an existing virtual network?](/README.md?tab=readme-ov-file#how-do-i-deploy-to-an-existing-virtual-network) in the FAQ. |
3636
| **Virtual Network Name** | Specify the name of your existing virtual network or use the default value. |
3737
| **Virtual Network CIDR Range** | Specify the IP address range of the virtual network in CIDR notation or use the default value. |
3838
| **Subnet 1 CIDR Range** | Specify the IP address range of the first subnet in CIDR notation or use the default value. The first subnet hosts the dashboard and other resources. |
File renamed without changes.

0 commit comments

Comments
 (0)