Skip to content

Commit b7c9c11

Browse files
Merge pull request #10131 from Nidhi251289/Portunus_7_19_0
updated release notes for mx on azure, Private cloud and added docume…
2 parents 6add955 + 96fa09d commit b7c9c11

15 files changed

Lines changed: 114 additions & 14 deletions

content/en/docs/deployment/mx-azure/mx-azure-getting-started.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ To adopt Mendix on Azure, you need to have the following:
2121
* Permission to grant admin consent on the Mendix on Azure portal app registration
2222
* Owner role assigned on the target subscription
2323

24-
After you obtain an Azure subscription, you can [find your Subsciption ID](https://learn.microsoft.com/en-us/azure/azure-portal/get-subscription-tenant-id#find-your-azure-subscription) and provide this information to the Mendix representative.
25-
2624
## Next Steps
2725

2826
Once all the prerequisites are met, you will be granted access to the [Mendix on Azure](https://portal.azure.com/#create/mendixtechbv.mxonazure) offering in Azure Marketplace. You must use this listing to purchase and deploy to a resource group of your choice.

content/en/docs/deployment/mx-azure/mx-azure-installation.md

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,16 +55,12 @@ To create a cluster for your Mendix on Azure app, perform the following steps:
5555

5656
7. In the **Actions** column, click the icon, and then select **Initialize**.
5757

58-
The preflight check launches to verify that the required resources can be registered in the cluster. The check also validates if there are valid (trial) service entitlements for Mendix on Azure assigned to your company, or sufficient cloud tokens to initialise the cluster. Finally, the preflight checks validates if the Azure account used for the initialization has the Owner role.
58+
The preflight check launches to verify that the required resources can be registered in the cluster. The check also validates if the Azure account used for the initialization has the Owner role.
5959

6060
Mendix apps are hosted with virtual machines, so the preflight check determines whether the cluster contains the required type of virtual machine. To view a list of the required resource providers, hover your cursor over the **Information** icon. If required, you can register any missing providers in the **Resource providers** section of the Microsoft Azure portal.
6161

6262
{{< figure src="/attachments/deployment/mx-azure/preflight-check.png" class="no-border" >}}
6363

64-
If the number of cloud tokens is not sufficient, the following error message is shown:
65-
66-
{{< figure src="/attachments/deployment/mx-azure/clusterInitializeFailedQuota.png" class="no-border" >}}
67-
6864
9. In the **Preflight Check** screen, click **Next** to be redirected to the **Provision** screen. When all preflight checks are passed, the status is displayed as **Done** in the **Preflight Check** section, as in the following figure:
6965

7066
{{< figure src="/attachments/deployment/mx-azure/preflight-check-successful.png" class="no-border" >}}
@@ -119,15 +115,17 @@ To fix the issue, you can click **Rerun** to manually re-run the cluster. If a c
119115

120116
If required, you can change the following options for your cluster. The **Edit** page might take few second to open.
121117

122-
* AKS service tier
123-
* AKS node size
124-
* VM type
118+
* AKS Service Tier
119+
* AKS Node VM size
120+
* AKS Maximum Node Count
125121
* Load balancer type
122+
* AKS Node CIDR IP Range
126123
* Managed Grafana
127-
* Postgres compute SKU
128-
* Postgres Performance tier for storage IOPS
129-
* Postgres Compute tier
130-
* Postgres Compute size
124+
* Postgres Compute SKU
125+
* Postgres Storage Performance Tier
126+
* Postgres Compute Tier
127+
* Postgres Compute Size
128+
* Enable Read Replica
131129

132130
{{< figure src="/attachments/deployment/mx-azure/editClusterPage.png" class="no-border" >}}
133131

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
---
2+
title: "Read Replicas for Postgres Databases"
3+
url: /developerportal/deploy/mendix-on-azure/read-replica-database-access/
4+
description: "Provides details about the read replica for Postgres databases."
5+
weight: 30
6+
---
7+
8+
## Introduction
9+
10+
This document describes how you can enable read replicas for the Postgres database and provides examples on how to read data from the read replica database. The read replica is the database instance holding the Mendix app databases.
11+
12+
### What is a Read Replica and Why Is It Needed?
13+
14+
Read replicas are synchronized copies of the primary database. They are commonly used to serve read-only queries, reducing load on the primary database by separating reads from writes.
15+
16+
In the case of Mendix on Azure, read queries still go to the primary database, but the read replica is created specifically to give customers secure, read-only access to the data. This feature is particularly useful for data ingestion (data lake) purposes, and when the customer needs to have read-only access to Mendix app data in a secure manner that does not impact app performance.
17+
18+
## Prerequisites
19+
20+
Before you begin, make sure to fulfill the following prerequisites:
21+
22+
* Refer to Postgres documentation to familiarize yourself concepts related to read replicas and VNet peering.
23+
* Ensure that your Postgres database has the **General Purpose** or **Memory Optimized** compute tier settings.
24+
25+
## Enabling Read Replicas in the Mendix on Azure Portal
26+
27+
By default, the read replica for Postgres database is disabled. To enable it, perform the following steps:
28+
29+
1. On the **Provision > Database Settings** section of the **Initialize Cluster** page, set the **Enable Read Replica** option to **Yes**.
30+
31+
{{% alert color="info" %}}You can also update, enable, or disable the read replica in the **Edit Cluster** flow.{{% /alert %}}
32+
33+
2. Click **Next** to initialize the cluster.
34+
35+
{{< figure src="/attachments/deployment/mx-azure/enableReadReplica.png" class="no-border" >}}
36+
37+
After the cluster is initialized, the read replica for Postgres database is enabled, and a read replica for the Postgres database is created in the managed cluster.
38+
39+
{{< figure src="/attachments/deployment/mx-azure/readReplicaEnabled.png" class="no-border" >}}
40+
41+
3. Copy the address value from the record set within the private DNS zone created for your Postgres database.
42+
43+
{{< figure src="/attachments/deployment/mx-azure/copyAddressValue.png" class="no-border" >}}
44+
45+
4. Add the users who should be able to access the replica database by performing the following steps:
46+
47+
1. In the Azure portal, go to the resource group where you created the managed app.
48+
2. Under the resource group, go to the managed resource group and click on the Postgres master database resource.
49+
3. Go to **Security > Authentication**
50+
4. Add a Microsoft Entra administrator.
51+
52+
{{< figure src="/attachments/deployment/mx-azure/adduser.png" class="no-border" >}}
53+
54+
{{% alert color="info" %}}Do not delete the existing ServicePrincipal user.{{% /alert %}}
55+
56+
## Enabling Virtual Network Peering
57+
58+
VNet peering to the Mendix on Azure vNet is required to access the database. It enables connections between two virtual networks (VNets) so resources can talk to each other using private IPs. If you have not already configured VNet peering, you should do it now.
59+
60+
The following diagram shows one potential solution to the access issue. Bi-directional [virtual network peering](https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-peering-overview) has been configured between the two resource groups.
61+
62+
{{< figure src="/attachments/deployment/mx-azure/vnetpeeringreadReplicaEnabled.png" class="no-border" >}}
63+
64+
To enable virtual network peering for your Mendix on Azure app, perform the following steps:
65+
66+
1. In the Microsoft Azure portal, [add a new bi-directional virtual peering](https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-peering?tabs=peering-portal) in the resource group where your Mendix app is deployed.
67+
68+
{{< figure src="/attachments/deployment/mx-azure/virtual-network-peerings-add.png" class="no-border" >}}
69+
70+
2. Create a [Azure Private DNS zone](https://learn.microsoft.com/en-us/azure/dns/private-dns-privatednszone) in another resource group from where you need to connect to the replica database. Private DNS zone resolves domain names in a Postgres read replica to a private IP addresses.
71+
3. In the **Instance details** section, in the **Name** field, enter the domain of your Mendix app, for example, *azure.mendixapps.io*.
72+
4. Create a [DNS record](https://learn.microsoft.com/en-us/azure/dns/dns-operations-recordsets-portal) for the Mendix application. The record set maps a host name to a private IP.
73+
74+
1. In the **Name** field, enter the name of our Mendix app, for example, *myapp*.
75+
2. In the **IP** field, enter the IP address of the read replica. Refer to the value of the record set in step 3 above.
76+
3. Create a [virtual network link](https://learn.microsoft.com/en-us/azure/dns/private-dns-virtual-network-links) to connect the Postgres database's private DNS zone with your custom virtual network. This enables seamless name resolution within your VNet.
77+
78+
Users in the other virtual network can now connect to your Mendix app.

content/en/docs/releasenotes/deployment/mendix-azure.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,19 @@ These release notes cover changes to deployment to [Mendix on Azure](/developerp
1212

1313
For information on the current status of Mendix deployment, see [Mendix Status](https://status.mendix.com/).
1414

15+
### Release date: September 25, 2025
16+
17+
* In order to ensure app availability during infrastructure upgrades, the number of default replicas for newly created Mendix apps is set to 2.
18+
* To provide greater flexibility in data access, we have added a new feature that allows you to **Enable Read Replica Database access** when creating new clusters. Please note that this feature is set to **No** (disabled) by default. For details on how to enable it, see [Read Replicas for Postgres Databases](/developerportal/deploy/mendix-on-azure/read-replica-database-access/).
19+
* We have improved the labels on the default Grafana dashboard to better reflect the metrics being displayed.
20+
* We have fixed an issue where support tickets created by users were not visible to other users in the same subscription.
21+
* We have rephrased some wording and updated the structure on the **Initialize Cluster** and **Edit Cluster** pages for better readability and understanding.
22+
* We have resolved an issue from the previous release that caused database provisioning to fail when creating new environments.
23+
24+
### Known issues:
25+
26+
* Currently, the **updated** or **created** tags in the **Edit** screen of the cluster are not attached to the cluster resources.
27+
1528
### Release date: September 11, 2025
1629

1730
* We have improved the translations by adding support for error messages in the **Cluster Overview** page.

content/en/docs/releasenotes/deployment/mendix-for-private-cloud.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,19 @@ For information on the current status of deployment to Mendix on Kubernetes and
1212

1313
## 2025
1414

15+
### September 25, 2025
16+
17+
#### Portal Improvements
18+
19+
* The Mendix on Kubernetes portal is now available in Japanese and Korean, enhancing the user experience for native speakers. Language preferences can be adjusted in the **Work Environment** tab under **Preferences**.
20+
* The side navigation in the portal is also available in Japanese and Korean languages
21+
* The Mendix on Kubernetes portal now supports the import of constants from a CSV file.
22+
* Exporting constants is now possible in CSV format, replacing the XLSX format.
23+
24+
#### Known Issues
25+
26+
* Translations in the Mendix on Kubernetes Portal are not yet fully complete and some content may still appear in English.
27+
1528
### September 16, 2025
1629

1730
#### Mendix Operator v2.23.1 {#2.23.1}
422 KB
Loading
342 KB
Loading
-961 Bytes
Loading
214 KB
Loading
69.8 KB
Loading

0 commit comments

Comments
 (0)