Multi-Cloud Overview

What Deployment Options Does Mendix Provide?

An application built with Mendix is based on a cloud-native design and conforms to Twelve-Factor App principles. The Mendix Runtime is fully optimized to run in a container technology that is compatible with most modern cloud platform offerings like Kubernetes and Cloud Foundry. Mendix apps are thus able to utilize benefits of these cloud platforms such as auto-scaling, auto-provisioning, auto-healing, low infra-overhead, CI/CD support, and cloud interoperability. For more information on these Mendix architecture principles, see Architecture Principles.

Within this flexible model, Mendix supports a large variety of deployment options that allow you to run your Mendix application on a public, virtual private, private, hybrid, or multi cloud or via a traditional (virtual) server.

How Do I Run & Deploy My Mendix Application?

In the Mendix Platform, the development and execution of your application are fully separated. After developing the app, you can choose where you want to run it. The sections below explore your deployment options.

How Can I Run Mendix on a (Virtual) Server or IaaS?

The Mendix Runtime can be directly installed on a server. Mendix provides a service manager for both Linux-based and Windows-based servers that controls the start, stop, and deployment of an application on the server.

For Linux-based applications, this is a command-line based tool called M2EE.

For details on supported operating systems and related databases, see System Requirements in the Mendix Studio Pro Guide.

In addition to a container-based solution, Mendix provides full support for a high availability configuration.