Mendix on Azure

Last modified: February 25, 2025

Introduction

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.

Benefits of Mendix on Azure

By eliminating manual setup and maintenance, Mendix on Azure allows your teams to:

  • Focus on developing business value instead of configuring infrastructure.
  • Avoid delays caused by cross-team dependencies or architectural discussions.
  • Accelerate time-to-market for critical applications.
  • Address deployment and operational bottlenecks by automating the setup and management of Mendix applications on Azure.
  • Eliminate the need for specialized cloud engineers and reduce setup time to under 30 minutes.
  • Focus on innovation and deliver value faster, reduces labor costs, and ensure consistency, security, and compliance.

Mendix on Azure and Mendix for Private Cloud

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. This helps prevent issues with setting up the infrastructure, which can sometimes be very technical and complicated for citizen developers.

Architecture

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.

Components

Mendix deploys, operates and is responsible for overall service functionality of the following components as part of Mendix on Azure:

  • Azure Kubernetes Service with Managed NGINX Ingress Controller (app routing add-on)
  • Azure PostgreSQL Flexible Server
  • Azure Container Registry
  • Azure Blob Storage
  • Azure Managed Grafana
  • Azure Managed Prometheus
  • Azure Virtual Network with private endpoints and private DNS zones
  • Mendix Runtime
  • Mendix Operator
  • Mendix Agent

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.

Diagram

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 to ensure its reliability, accessibility, and performance.

Security

Mendix accesses customer environments in a secure, auditable way:

  • We use cross-tenant access, which is native to Azure and complies with Microsoft best practices.
  • 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.
  • 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.
  • The network connectivity is done using a private Azure link service, not through the public internet.

SOC 2 Type 2 Compliance Exceptions

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:

Read More