Deployment Options
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 the 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 wide variety of deployment options, allowing you to run your Mendix application on a public, virtual private, private, hybrid, multi-cloud, or traditional (virtual) server.
For more information on what deployment option fits your company and deployment strategy, see the Decision Guide page.
Mendix Cloud Deployments
Mendix Cloud deployments stand out as the premier choice for deploying Mendix applications due to their seamless integration with the Mendix development platform, offering unparalleled ease of deployment and scalability.
Mendix Cloud deployments leverage advanced cloud technologies to ensure swift deployment processes, streamlined maintenance, and robust security measures. This enables developers to focus on innovation rather than infrastructure management. As the infrastructure is owned and maintained by Mendix, Mendix Cloud deployments empower organizations to focus on rapidly iterating and evolving their applications while maintaining high performance and reliability.
Additionally, comprehensive support services and extensive documentation provide developers with the resources they need to succeed, making Mendix Cloud deployments the optimal solution for deploying Mendix apps with confidence and efficiency.
Mendix Cloud deployments offer the fastest time to value by eliminating the need for upfront investments in hardware or infrastructure. This enables businesses to swiftly deploy their applications without financial barriers, thus accelerating time-to-market and maximizing return on investment.
For more information, see the Mendix Cloud Deployments page.
Mendix for Private Cloud Deployments
Some organizations handle sensitive data, adhere to industry-specific compliance standards, integrate with legacy systems, or require geographical data control. In that case, opting to run and operate your applications on dedicated infrastructure offers enhanced control over security, compliance, and customization compared to public cloud alternatives. This approach ensures reliability and performance through dedicated resources while safeguarding privacy and data sovereignty.
Furthermore, tailored configurations can be implemented to meet precise business needs. Mendix supports deployment on (virtual) private cloud infrastructure as well as on server-based solutions. Even when deploying to private infrastructure, users can still leverage our online Mendix platform services, enabling a fully connected experience akin to Mendix Cloud.
For more information, see the Private Cloud Deployments page.
Partner Cloud Deployments
You may want to deploy Mendix applications on a managed cloud provided by one of our partners.
You can choose this option for security or compliance reasons, but there are also technical differences. For example, when you deploy your apps to SAP BTP, you can more easily integrate your applications and user provisioning with your SAP systems.
For more information, see the Partner Cloud Deployments page.
What is the Most Efficient Way to Run My Mendix Apps?
If you don’t have the experience or knowledge in your company to run the required infrastructure to deploy Mendix applications, or if you don’t want to invest in maintaining this infrastructure yourself, you can choose a Public Cloud deployment or a Partner Cloud deployment option.
With a Public Cloud deployment option, the infrastructure to deploy your Mendix application is not managed by you. Mendix, one of our strategic partners, or a third-party vendor will take care of the infrastructure for you, so that you can focus on developing applications.
Public Cloud deployments include deployments on infrastructure owned and maintained by Mendix:
- Mendix Cloud
- Mendix Cloud Dedicated
- Mendix Cloud for the US Government
Partner Cloud deployments include deployment on infrastructure that is owned and maintained by one of our strategic partners:
- SAP BTP
Can I Deploy My Mendix Apps to My Own Infrastructure?
If you are not able to run your applications on a Public Cloud deployment option because of security or compliance concerns, you can always deploy to a Private Cloud deployment option or on infrastructure that is owned and maintained by yourself.
This is also an option if you prefer to run your applications on infrastructure from a specific vendor or if you want to fit your Mendix applications into your existing application landscape running on your own infrastructure.
Private Cloud deployments include the following deployment option on infrastructure that is maintained and owned by yourself:
- Mendix for Private Cloud
What support does Mendix provide for each deployment option?
PUBLIC | PARTNER | PRIVATE | |
---|---|---|---|
Application | |||
Community-Supported App Store Content | |||
Platform-Supported App Store Content | Mendix | Mendix | Mendix |
Runtime | Mendix | Mendix | Mendix |
Deployment Pipeline | Mendix | Mendix | |
Logs | Mendix | Partner | |
Metrics | Mendix | Partner | |
Application Operations | Mendix | Mendix | Mendix |
Buildpack | Mendix | Mendix | Mendix |
Container Runtime Platform | Mendix | Partner | |
Infrastructure | Partner | ||
Database | Mendix | Partner | |
File Storage | Mendix | Partner | |
Network | Mendix | Partner |