Tuesday, November 28, 2023

What is Mule Runtime in simple terms..?

What is a Runtime Manager?

Runtime manager is used to deploy/undeploy and manage Mule application on Mule runtime engine(application server), where Mule runtime is running on Cloudhub or on-premise or on RTF. You can change the runtime version at any time and can increase/decrease the worker size

What is vCore?

It's unit of compute capacity for processing on Cloudhub. In 1 vCore, we can deploy upto 10 applications (max), here 0.1 vCore will be consumed by each mule application.

0.1 vCores is the Minimum
16 vCores is the maximum on CloudHub(CH)

What is a worker?

Worker is a dedicated Instance of Mule, which is hosted on AWS and is used to run your integration application
Features of workers:
  • Capacity: Each worker has a specific amount of capacity to process data.
  • Isolation: Each worker run in a separate container from every other application
  • Manageability: Each worker is deployed and Managed independently
  • Locality: Each worker runs in specific worker cloud such as US,EU or Asia-Pacific
What is vertical scaling?
Vertical scaling is to increase the worker size, when you want to process the CPU Intensive API’s or process large payload with small number of request increase the vCore size.

What is horizontal scaling?
Horizontal scaling is to increase the number of workers, if you want to increase the throughput of high frequency small payload.

How to achieve clustering in MuleSoft?
You can achieve this by adding multiple workers to your application to make it horizontally scaling, Cloudhub automatically distribute multiple workers for same application across 2 or more data centres for maximum reliability When deploying your application to two or more workers, the HTTP load balancing service distributes requests across these workers, allowing you to scale your services horizontally. Requests are distributed on a round-robin basis.


  1. Integration Applications: Applications that you create and deploy to CloudHub to perform integration logic for your business
  2. Runtime Manager: User interface that enables you to deploy and monitor integrations, and configure your account
  3. Platform Services: Shared CloudHub platform services and APIs, which includes CloudHub Insight, alerting, logging, account management, virtual private cloud/secure data gateway, and load balancing
  4. Global Worker Clouds: An elastic cloud of workers, Mule instances that run integration applications



Source: MuleSoft Documentation, mulesy.com

Thanks for Reading :-)


No comments:

Post a Comment