GyanSys Logo (White)
Posted August 10, 2023

MuleSoft’s Anypoint Runtime Fabric

MuleSoft Anypoint Platform

by Sameer Padhan, Practice Manager - Integration

Recently MuleSoft's Anypoint Platform has been a topic of interest. Specifically around MuleSoft’s Anypoint Runtime Fabric or gladly called Mule RTF. In this article we will answer some of the common questions you might be looking to answer.

What exactly is an Anypoint Runtime Fabric?

Runtime fabric is a container service that allows running Mule applications.

Nowadays, every other application is running on containers and it has benefits of the consistent operation, less overhead, high availability, auto-failover, auto scalability, greater efficiency, portability, zero downtime, etc.

So why shouldn’t mule applications run only on cloud hub, on vanilla cloud instances, or on-premises?

MuleSoft offers two options for Runtime Fabric:

  1. Runtime Fabric on Self-Managed Kubernetes
  2. Runtime Fabric on Bare Metal

Now how do I choose one of these?

Ask yourself this one question:

Are you well versed with Kubernetes and Docker technologies, or do you have someone in your organization/team who can create and configure Kubernetes cluster on Amazon, GCP, or Azure?     

  • If your answer is yes, then Runtime Fabric on Self-Managed Kubernetes is for you.
  • If not, then Runtime Fabric on Bare Metal is for you.

Let's see in detail about both options.

Runtime Fabric on Self-Managed Kubernetes

This option enables you to configure the Kubernetes cluster created on Amazon (EKS), Google (GKE), Azure (AKS), and deploy mule applications and API proxies to it.

In addition to the Kubernetes cluster, you need to configure a Load Balancer (ingress), network ports, and NAT gateways.

Other supported features:

  • Installation on any Linux OS.
  • Auto-Scaling of Nodes.

You also need to configure a log forwarding service and enable a monitoring and alerting mechanism as well.

Below is the architecture which clearly shows your responsibilities of yours vs MuleSoft.

No alt text provided for this image

What are the minimum requirements?

Two nodes each having 2 CPU cores, 15GB memory, 250GB disk space.

How do I upgrade to new releases?

MuleSoft provides rtfctl command-line utility to achieve the same.

An upgrade is simple and happens in 2 steps:

  1. Upgrade Runtime Fabric Components
  2. Upgrade the rtfctl command-line utility

Runtime Fabric on Bare Metal

In this option, you just need to procure VM instances. Kubernetes and Docker are included along with Runtime Fabric. You just need to plug and play.

Although the only supported OS are RHEL and CentOS as of now.

Also, Node Auto-Scaling is not supported in this option.

However, load balancer, log forwarding service, monitoring, and alerting is included.

 Below is the architecture:

No alt text provided for this image

Note: In this option, Mulesoft manages the upgrades as well.


At GyanSys our focus is to sustain long-term business success with innovative cross-cloud solutions. We transform our clients’ challenges into user-friendly solutions and accelerate digital transformation. Experts in our field, we bring a wealth of technology and business process knowledge to maximize your investments through our blended global delivery model to give your teams the tools to hit the ground running from day one. Contact us today to find out how we can work together.

Other Posts You May Enjoy: