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.
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:
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?
Let's see in detail about both options.
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:
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.
Two nodes each having 2 CPU cores, 15GB memory, 250GB disk space.
MuleSoft provides rtfctl command-line utility to achieve the same.
An upgrade is simple and happens in 2 steps:
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:
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.