You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/docs/deployment/mx-azure/_index.md
+42-17Lines changed: 42 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,45 +3,70 @@ title: "Mendix on Azure"
3
3
url: /developerportal/deploy/mendix-on-azure/
4
4
description: "Presents documentation on deploying your Mendix app on Microsoft Azure."
5
5
weight: 42
6
+
no_list: false
7
+
description_list: true
6
8
---
7
9
8
-
{{% alert color="info" %}} This feature is currently available to participating customers. For more information, contact your Customer Service Manager. {{% /alert %}}
10
+
{{% alert color="info" %}} This feature is currently available to participating customers. For more information, contact your Customer Success Manager. {{% /alert %}}
9
11
10
12
## Introduction
11
13
12
14
Mendix on Azure provides a simplified, integrated way to deploy Mendix applications to a Microsoft Azure environment. With this solution, users are empowered to deploy their Mendix applications in Azure environments without the need for intricate infrastructure setup in cloud services. They can also seamlessly manage infrastructure services through an intuitive user interface. No matter their IT skills, users can realize their project value quickly and securely with Azure.
13
15
14
-
## Features of Mendix on Azure
16
+
## Benefits of Mendix on Azure
15
17
16
-
Mendix on Azure has the following features:
18
+
By eliminating manual setup and maintenance, Mendix on Azure allows your teams to:
17
19
18
-
* You can create the managed app in Azure and link it to your Mendix Private Cloud environment.
19
-
* You do not need to perform software upgrades, as they are done for you.
20
-
* The environment is set up in an opinionated way according to the architecture prepared by Mendix.
20
+
* Focus on developing business value instead of configuring infrastructure.
21
+
* Avoid delays caused by cross-team dependencies or architectural discussions.
22
+
* Accelerate time-to-market for critical applications.
23
+
* Address deployment and operational bottlenecks by automating the setup and management of Mendix applications on Azure.
24
+
* Eliminate the need for specialized cloud engineers and reduce setup time to under 30 minutes.
25
+
* Focus on innovation and deliver value faster, reduces labor costs, and ensure consistency, security, and compliance.
21
26
22
-
## Typical Use Cases
23
-
24
-
Mendix on Azure supports the following use cases:
27
+
## Mendix on Azure and Mendix for Private Cloud
25
28
26
-
* Geographical data control - For organizations which must keep data within certain regions due to legal or contractual obligations.
27
-
* Industry-specific compliance - For industries such as healthcare, finance, or government, which have strict regulatory compliance requirements.
28
-
* App data sensitivity - For applications which deal with highly sensitive data or are subject to stringent security regulations, Mendix on Azure provides the option to keep this data within the organization's own security perimeter.
29
-
* Legacy systems integration - For integrating with existing legacy systems that are not easily migrated to a public cloud.
29
+
Mendix on Azure is a new deployment option that makes use of some of the features of Mendix for Private Cloud, but does so in an opinionated way.
30
30
31
-
## Mendix on Azure and Mendix for Private Cloud
31
+
Mendix for Private Cloud offers its users flexibility coupled with the ability to keep their deployment within their enterprise firewall, but requires more effort to configure and more time to value than deployments on Mendix Cloud.
32
32
33
-
Mendix on Azure is a new deployment option that makes use of some of the features of Mendix for Private Cloud, but does so in an opinionated way. Mendix for Private Cloud offers its users flexibility coupled with the ability to keep their deployment within their enterprise firewall, but requires more effort to configure and more time to value than deployments on Mendix Cloud. Mendix on Azure builds on that by providing an automated, preconfigured solution with access to private customer networks, which can be deployed in 30 minutes by a user without IT skills at no extra operational costs. The architecture, its maintenance, updates, and security hardening are all fully managed by Mendix.
33
+
Mendix on Azure builds on that by providing an automated, preconfigured solution with access to private customer networks, which can be deployed in 30 minutes by a user without IT skills at no extra operational costs. The architecture, its maintenance, updates, and security hardening are all fully managed by Mendix. This helps prevent issues with setting up the infrastructure, which can sometimes be very technical and complicated for citizen developers.
34
34
35
35
## Architecture
36
36
37
+
Mendix on Azure provides a managed service to host Mendix apps in an Azure subscription you own. The Mendix on Azure service is composed of several underlying Azure services combined with the following Mendix-specific components:
Mendix operates all services and components within the scope of the Mendix on Azure service for you. The service leverages several underlying Azure services that are preconfigured to optimally host your Mendix apps.
44
+
45
+
### Components
46
+
47
+
Mendix deploys, operates and is responsible for overall service functionality of the following components as part of Mendix on Azure:
48
+
49
+
* Azure Kubernetes Service with Managed NGINX Ingress Controller (app routing add-on)
50
+
* Azure PostgreSQL Flexible Server
51
+
* Azure Container Registry
52
+
* Azure Blob Storage
53
+
* Azure Managed Grafana
54
+
* Azure Managed Prometheus
55
+
* Azure Virtual Network with private endpoints and private DNS zones
56
+
* Mendix Runtime
57
+
* Mendix Operator
58
+
* Mendix Agent
59
+
60
+
You cannot alter these managed components yourself beyond what is offered in the Mendix on Azure and Mendix Private Cloud self-service portals. Mendix limits customization to ensure a consistent, predictable, and scalable customer experience.
61
+
62
+
### Diagram
63
+
37
64
The diagram in this section presents the high-level architecture of the Mendix for Azure solution.
The architecture is assessed against the [Azure well-architected framework](https://learn.microsoft.com/en-us/azure/well-architected/) to ensure its reliability, accessibility, and performance.
42
69
43
-
The Mendix on Azure solution uses PostgreSQL as the database. PostgreSQL is a cost-effective solution that can provide Mendix on Azure with all required functionalities. It is also the most common and thoroughly tested database option for Mendix in general.
44
-
45
70
## Security
46
71
47
72
Mendix accesses customer environments in a secure, auditable way:
Copy file name to clipboardExpand all lines: content/en/docs/deployment/mx-azure/mx-azure-getting-started.md
+3-44Lines changed: 3 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: "Documents the pre-implementation tasks for Mendix on Azure."
5
5
weight: 10
6
6
---
7
7
8
-
{{% alert color="info" %}} This feature is currently available to participating customers. For more information, contact your Customer Service Manager. {{% /alert %}}
8
+
{{% alert color="info" %}} This feature is currently available to participating customers. For more information, contact your Customer Success Manager. {{% /alert %}}
9
9
10
10
## Introduction
11
11
@@ -16,6 +16,7 @@ Before you can deploy your Mendix app on Azure, you must plan and complete a num
16
16
To adopt Mendix on Azure, you need to have the following:
17
17
18
18
* A Mendix account; Mendix Studio Pro 10.10 or newer is required
19
+
* As an optional best practice, add multiple cluster manager to your clusters
19
20
* An Azure account with the following permissions:
20
21
* Permission to grant admin consent on the Mendix on Azure portal app registration
21
22
* Owner or Contributor role assigned on the target subscription level
@@ -56,46 +57,4 @@ To adopt Mendix on Azure, you need to have the following:
56
57
57
58
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.
58
59
59
-
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
-
61
-
## Shared Responsibility Model
62
-
63
-
Under the shared responsibility model for Mendix on Azure deployments, Mendix, Microsoft, and customer organizations all have their own responsibilities in the deployment process and business-as-usual operations. Familiarize yourself with the responsibilities listed below:
64
-
65
-
### Microsoft Responsibilities
66
-
67
-
Microsoft is responsible for operating and securing the Azure services underlying the Mendix on Azure service. This includes the following services:
68
-
69
-
* Compute
70
-
* Azure Kubernetes service
71
-
* Storage
72
-
* Azure Blob Storage
73
-
* Azure Container Registry
74
-
* Database
75
-
* PostgreSQL Flexible Server
76
-
* Networking
77
-
* Virtual networks
78
-
* Load balancer
79
-
* Private endpoints
80
-
* Monitoring
81
-
* Managed Grafana and Prometheus
82
-
83
-
### Mendix Responsibilities
84
-
85
-
Mendix is responsible for orchestrating, operating, maintaining, securing, and supporting the Mendix on Azure service. This includes the following tasks:
86
-
87
-
* Orchestrating - Ensure that the underlying Azure services function together as one cohesive offering.
88
-
* Operating - Resolve regressions in how the underlying Azure services come together as one service.
89
-
* Maintaining - Ensure that the service absorbs changes in the underlying Azure services without impact on customers.
90
-
* Securing - Ensure that the service remains compliant with relevant security best practices and frameworks.
91
-
* Supporting - Reactively address customer issues with using the service.
92
-
93
-
### Customer Responsibilities
94
-
95
-
Customers are responsible for developing, deploying, operating, integrating, and securing apps on top of the Mendix on Azure service. This includes the following tasks:
96
-
97
-
* Developing - Create apps that deliver business outcomes.
98
-
* Deploying - Deploy apps.
99
-
* Operating - Monitor app behavior and address deviations.
100
-
* Integrating - Securely integrate apps with backend services and IAM.
101
-
* Securing - Comply with Mendix best practices for secure apps.
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/).
Copy file name to clipboardExpand all lines: content/en/docs/deployment/mx-azure/mx-azure-installation.md
+17-4Lines changed: 17 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: "Documents the initial configuration tasks for Mendix on Azure."
5
5
weight: 20
6
6
---
7
7
8
-
{{% alert color="info" %}} This feature is currently available to participating customers. For more information, contact your Customer Service Manager. {{% /alert %}}
8
+
{{% alert color="info" %}} This feature is currently available to participating customers. For more information, contact your Customer Success Manager. {{% /alert %}}
9
9
10
10
## Introduction
11
11
@@ -19,6 +19,7 @@ Before starting the installation and implementation process, make sure that you
19
19
* Purchase the Mendix on Azure offering in the [Azure Marketplace](https://azuremarketplace.microsoft.com/).
20
20
* Familiarize yourself with the [Private Cloud](https://docs.mendix.com/developerportal/deploy/private-cloud/) concepts.
21
21
* Ensure that your Mendix Studio Pro is in version 10.10 or newer.
22
+
* As an optional best practice, add multiple cluster manager to your clusters.
22
23
23
24
## Creating an Azure Cluster
24
25
@@ -27,7 +28,7 @@ To create a cluster for your Mendix on Azure app, perform the following steps:
27
28
1. In the Mendix Portal, in Private Cloud Cluster Manager, click **Mendix on Azure**.
28
29
2. Connect to your Azure account by clicking **Connect and Initialize**, and then logging in with the same account that you used to purchase the Mendix on Azure offering.
29
30
30
-
After you successfully connect the accounts, the Mendix Portal shows a list of available clusters (that is, any Azure clusters that you have already linked with Mendix) and initializable clusters (that is, any clusters that you have not yet linked with Mendix).
31
+
After you successfully connect the accounts, the Mendix Portal shows a list of available clusters (that is, any Azure clusters that you have already linked with Mendix) and initializable clusters (that is, any clusters that you have not yet linked with Mendix). For initialized clusters, means that the all the required resources are provisioned on the cluster. For uninitialized clusters, no resources are provisioned yet.
@@ -59,8 +60,20 @@ To create a cluster for your Mendix on Azure app, perform the following steps:
59
60
60
61
10. Click **Initialize**.
61
62
62
-
The initialization process takes ca. 15 minutes. It creates a resource group in the managed app. It also automatically adds a namespace and cluster in Private Cloud portal, which you can use to create environments. The cluster cannot be deleted from the Private Cloud portal. If you want to remove it, you must delete it in the Microsoft Azure portal.
63
+
The initialization process takes ca. 15 minutes. It creates a resource group in the managed app that you created in step 3 above. Once the cluster is initialized successfully, a corresponding cluster and namespace are created in the the Private Cloud portal. The namespace is also configured automatically, as described in [Standard Operator: Running the Tool](https://docs.mendix.com/developerportal/deploy/standard-operator/#running-the-tool). The cluster cannot be deleted from the Private Cloud portal. If you want to remove it, you must delete it in the Microsoft Azure portal.
63
64
64
65
## Deploying an App to an Azure Cluster
65
66
66
-
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/).
67
+
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/).
68
+
69
+
## Editing the Cluster in the Mendix on Azure Portal
70
+
71
+
If required, you can change the following options for your cluster:
0 commit comments