MuleSoft Platform deployment options

October 26, 2023 | 2 mins read
Share post

Main parts of Any-point Platform

The MuleSoft can be deploy in a variety of different ways including Cloud and On-Premise option. From a deployment point of view It important to understand that the platform divided into two fundamental parts and this shown in the diagram below:

Control Plane Platform

The control plane in MuleSoft deployments is essentially your Mule apps’ and resources’ centralized management and control system. Here, you may set up, oversee, keep an eye on, and safeguard the APIs, integrations, and other resources that are used with the MuleSoft Anypoint Platform.

Runtime Plane in Platform

The runtime plane in MuleSoft deployments is the execution environment in which your Mule apps execute and handle data. It is where incoming requests are handled and the integration logic is actually carried out.

For any Mule application to function, it must be deployed to a Mule runtime engine instance. Three distinct deployment targets are supported by MuleSoft: on-premises Mule instances, Anypoint Runtime Fabric, and CloudHub.

The Mule runtime engine instances required to run the applications are automatically managed by CloudHub and Anypoint Runtime Fabric when you deploy applications to them.

If you deploy applications on-premises, the installation of Mule runtime engine is required.

Cloud-Hub

To deploy, redeploy, or undeploy apps to CloudHub, you can use the Mule Maven plugin in addition to Anypoint Studio, Anypoint Runtime Manager, or the Anypoint Platform CLI. In order to accomplish this, you must fulfill specific requirements and set up your CloudHub deployment plan in the pom.xml file of your project.

Runtime Fabric (RTF)

Another deployment option offered by MuleSoft is called Runtime Fabric. It enables on-premises or cloud-based Mule applications to be deployed on top of Kubernetes clusters. Runtime Fabric increases the flexibility, scalability, and mobility of Mule programs by bringing the advantages of containerization and Kubernetes orchestration to them. Compared to CloudHub, which is completely managed, you have more control over the infrastructure where your apps are deployed using Runtime Fabric.

Hybrid

A hybrid deployment is a deployment model in which some parts of an integration or application are hosted in the cloud and others are hosted on-premises. When it comes to MuleSoft, this may entail employing Runtime Fabric to keep some integration flows or APIs on your on-premises infrastructure while deploying others on CloudHub. Organizations can use both on-premises and cloud resources with hybrid deployments, depending on their unique needs, security regulations, and other factors.

For More information : Deployment Options

Leave A Comment

Your email address will not be published. Required fields are marked *