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
+12-69Lines changed: 12 additions & 69 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,83 +9,26 @@ description_list: true
9
9
10
10
## Introduction
11
11
12
-
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.
12
+
Mendix on Azure offers a streamlined, fully integrated approach to deploying Mendix applications on Microsoft Azure. This solution eliminates the need for complex cloud infrastructure setup, enabling users to focus on building and delivering value faster. Through an intuitive interface, teams can easily manage their application environment and infrastructure services. Regardless of technical background, users can deploy, scale, and secure their Mendix apps efficiently on Azure.
13
13
14
14
## Benefits of Mendix on Azure
15
15
16
-
By eliminating manual setup and maintenance, Mendix on Azure allows your teams to:
16
+
By eliminating manual setup and maintenance, Mendix on Azure enables your teams to:
17
17
18
-
* Focus on developing business value instead of configuring infrastructure.
19
-
* Avoid delays caused by cross-team dependencies or architectural discussions.
20
-
* Accelerate time-to-market for critical applications.
21
-
* Address deployment and operational bottlenecks by automating the setup and management of Mendix applications on Azure.
22
-
* Eliminate the need for specialized cloud engineers and reduce setup time to under 30 minutes.
23
-
* Focus on innovation and deliver value faster, reduces labor costs, and ensure consistency, security, and compliance.
18
+
* Deliver business value faster instead of managing infrastructure.
19
+
* Accelerate time-to-market and reduce deployment bottlenecks.
20
+
* Minimize cross-team dependencies and technical complexity.
21
+
* Deploy applications in under 30 minutes without specialized cloud expertise.
22
+
* Lower operational costs while maintaining security, compliance, and consistency.
24
23
25
-
## Mendix on Azure and Mendix on Kubernetes
24
+
## Comparing Mendix on Azure and Mendix on Kubernetes
26
25
27
-
Mendix on Azure is a new deployment option that makes use of some of the features of Mendix on Kubernetes, but does so in an opinionated way.
26
+
Mendix on Azure is a deployment option that uses the same core Mendix engine as Mendix on Kubernetes, but is delivered in a standardized way within Azure environments.
28
27
29
-
Mendix on Kubernetes 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.
28
+
While Mendix on Kubernetes gives organizations flexibility and the ability to host applications securely behind their own firewall, it demands more hands-on configuration and can take longer to realize full value when compared to deployments managed by public Mendix Cloud.
30
29
31
-
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.
30
+
Mendix on Azure aims to bring the best of both worlds, by offering users a preconfigured solution that can be integrated within their private networks. Deployment is simplified to such an extent that even business users without deep IT knowledge can launch production-ready environments in under 30 minutes—without incurring extra operating costs. Mendix manages the infrastructure, ongoing updates, and security hardening, eliminating technical hurdles and freeing up teams to focus on business innovation rather than infrastructure setup.
32
31
33
-
## Architecture
34
-
35
-
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.
42
-
43
-
### Components
44
-
45
-
Mendix deploys, operates and is responsible for overall service functionality of the following components as part of Mendix on Azure:
46
-
47
-
* Azure Kubernetes Service with Managed NGINX Ingress Controller (app routing add-on)
48
-
* Azure PostgreSQL Flexible Server
49
-
* Azure Container Registry
50
-
* Azure Blob Storage
51
-
* Azure Managed Grafana
52
-
* Azure Managed Prometheus
53
-
* Azure Virtual Network with private endpoints and private DNS zones
54
-
* Mendix Runtime
55
-
* Mendix Operator
56
-
* Mendix Agent
57
-
58
-
You cannot alter these managed components yourself beyond what is offered in the Mendix on Azure and Mendix on Kubernetes self-service portals. Mendix limits customization to ensure a consistent, predictable, and scalable customer experience.
59
-
60
-
### Diagram
61
-
62
-
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.
67
-
68
-
## Security
69
-
70
-
Mendix accesses customer environments in a secure, auditable way:
71
-
72
-
* We use [cross-tenant access](https://learn.microsoft.com/en-us/entra/external-id/cross-tenant-access-overview), which is native to Azure and complies with Microsoft best practices.
73
-
* Most access is performed programmatically, that is, by the system rather than manually by normal users. There is usually no human intervention into the customer environments.
74
-
* In rare cases where human intervention is required, for example, because of a support request that requires access to the customer environment to resolve, the access is automated, auditable, and governed by Mendix support processes. The Mendix employee working on the support request receives temporary access which is then revoked.
75
-
* The network connectivity is done using a private Azure link service, not through the public internet.
76
-
77
-
### SOC 2 Type 2 Compliance Exceptions
78
-
79
-
The Azure Policy add-on is not enabled inside Mendix Azure clusters, because Mendix can control which workloads can access the cluster. Because of that, the following exceptions to the SOC 2 Type 2 policy are considered acceptable:
80
-
81
-
* Azure Container Registry:
82
-
*[Container registries should be encrypted with a customer-managed key](https://www.azadvertizer.net/azpolicyadvertizer/5b9159ae-1701-4a6f-9a7a-aa9c8ddd0580.html) - The standard Microsoft key is used instead.
83
-
* AKS - cluster resource:
84
-
*[Azure Policy Add-on for Kubernetes service (AKS) should be installed and enabled on your clusters](https://www.azadvertizer.net/azpolicyadvertizer/0a15ec92-a229-4763-bb14-0ea34a568f8d.html) - The cluster is deployed and managed by Mendix, so the policy is not needed.
85
-
*[Azure Kubernetes Service clusters should have Defender profile enabled](https://www.azadvertizer.net/azpolicyadvertizer/a1840de2-8088-4ea8-b153-b4c723e9cb01.html) - This is not automated for cost-saving reasons.
86
-
* AKS - cluster VNET:
87
-
*[All Internet traffic should be routed via your deployed Azure Firewall](https://www.azadvertizer.net/azpolicyadvertizer/fc5e4038-4584-4632-8c85-c0448d374b2c.html) - This is not automated, but the customer can deploy their own Firewall if required.
88
-
* Storage Account:
89
-
*[Storage accounts should use customer-managed key for encryption](https://www.azadvertizer.net/azpolicyadvertizer/6fac406b-40ca-413b-bf8e-0bf964659c25.html) - The cluster is deployed and managed by Mendix, so this is not needed.
32
+
This managed approach helps ensure reliable operations and secure best practices, while empowering citizen developers and IT professionals alike to harness the full potential of Mendix with minimal friction.
0 commit comments