Skip to content

Commit baae889

Browse files
sme review
1 parent 7e07797 commit baae889

3 files changed

Lines changed: 51 additions & 1 deletion

File tree

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,4 @@ To adopt Mendix on Azure, you need to have the following:
5757

5858
Mendix on Azure is available for purchase from the the [Azure Marketplace](https://azuremarketplace.microsoft.com/). Connecting to Azure services may also include additional cost. For more information, refer to Azure documentation.
5959

60-
For production environments, you also need a license for your Mendix app. For more information, refer to [Licensing Apps](/developerportal/deploy/licensing-apps-outside-mxcloud/).
60+
For production environments, you also need a runtime license for your Mendix app. For more information, refer to [Licensing Apps](/developerportal/deploy/licensing-apps-outside-mxcloud/). The Operator license is applied automatically when using Mendix on Azure.

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

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,12 +104,62 @@ To enable virtual network peering for your Mendix on Azure app, perform the foll
104104
4. In the **New value** field, enter the URL and port of your back-end machine, and then click **Save and Apply**.
105105
5. In the Azure portal, configure the virtual network link to link the private DNS zone with the virtual network of your managed Mendix application.
106106

107+
Your Mendix app can now connect to a back-end server in the other virtual network.
108+
107109
#### Potential Solution 2: Private Endpoints
108110

109111
Another possible solution can be achieved by using [private endpoints](https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-overview). In the following diagram, a private endpoint has been added to each resource group. The private endpoint connects to a private link in the other resource group, which in turn connects to an internal load balancer.
110112

111113
{{< figure src="/attachments/deployment/mx-azure/private-endpoints.png" class="no-border" >}}
112114

115+
To enable private endpoints for your Mendix on Azure app, perform the following steps:
116+
117+
1. In the Microsoft Azure portal, add a new [private link](https://learn.microsoft.com/en-us/azure/private-link/private-link-overview) for the Mendix AKS load balancer.
118+
119+
{{< figure src="/attachments/deployment/mx-azure/private-link.png" class="no-border" >}}
120+
121+
2. Create a private endpoint in your custom resource group.
122+
3. In the **Resource** tab, specify the following settings:
123+
124+
* **Resource type** - **privateLinkServices**
125+
* **Resource** - the private link that you created in step 1 above
126+
127+
4. In the **Virtual Network** tab, specify the following settings:
128+
129+
* **Virtual network** - the virtual network where the user's machine is located
130+
131+
5. Configure other settings as needed.
132+
6. Create an [Azure Private DNS zone](https://learn.microsoft.com/en-us/azure/dns/private-dns-privatednszone).
133+
7. In the **Instance details** section, in the **Name** field, enter the domain of your Mendix app, for example, *azure.mendixapps.io*.
134+
135+
{{< figure src="/attachments/deployment/mx-azure/virtual-network-peerings-name.png" class="no-border" >}}
136+
137+
8. Create a [DNS record](https://learn.microsoft.com/en-us/azure/dns/dns-operations-recordsets-portal) for the Mendix application.
138+
9. In the **Name** field, enter the name of our Mendix app, for example, *myapp*.
139+
10. In the **IP** field, enter the IP address of the private endpoint.
140+
11. Create a [virtual network link](https://learn.microsoft.com/en-us/azure/dns/private-dns-virtual-network-links) and link it with your Mendix managed virtual network.
141+
142+
Users in the other virtual network can now connect to your Mendix app.
143+
144+
12. If you want to enable connections from your Mendix app to a virtual back-end machine in the other network, perform the following additional steps:
145+
146+
1. Create a load balancer that points to the back-end machine.
147+
2. Add a new [private link](https://learn.microsoft.com/en-us/azure/private-link/private-link-overview) for the back-end load balancer.
148+
149+
Make sure to select the back-end load balancer in the **Load balancer** field of the **Outbound settings** tab.
150+
151+
3. Configure other settings as needed.
152+
4. Create a private endpoint in your Mendix managed resource group.
153+
5. In the **Resource** tab, specify the following settings:
154+
155+
* **Resource type** - **privateLinkServices**
156+
* **Resource** - the private link that you created in step 12-b above.
157+
158+
6. In the **Virtual Network** tab, specify the following settings:
159+
160+
* **Virtual network** - the virtual network managed by Mendix
161+
162+
113163
## Deploying an App to an Azure Cluster
114164

115165
After creating your cluster in Microsoft Azure, you can deploy now deploy your applications to the cluster. The deployment process is the same as with Mendix for Private Cloud. For more information, see [Deploying a Mendix App to a Private Cloud Cluster](/developerportal/deploy/private-cloud-deploy/).
181 KB
Loading

0 commit comments

Comments
 (0)