When it comes to deploying Mule applications and APIs on a managed infrastructure (whether on-premises or private IaaS like Microsoft Azure or AWS), Anypoint Runtime Fabric is the right solution. However, for any Mule application deployment, Runtime Manager is available for both Private Cloud and Anypoint Platform.
In the current scenario, many businesses aim for digital transformation and hence consider CloudHub for scaling and advanced management features. But with Anypoint Runtime Fabric, businesses can score further flexibility and more coarse control to balance performance & scalability.
CloudHub and Anypoint Runtime Fabric are both the options to go for while deploying Mule applications. Here we bring you the difference between both the options.
CloudHub is an (iPasS) Integrated Platform as a Service, a multi-tenant, secure, highly available service, managed by MuleSoft and hosts on public cloud infrastructure where MuleSoft manages both control plane and runtime plane.
Features of CloudHub-
- Provides 99.99% availability, automatic updates, and scalability options.
- It is available globally in multiple regions.
- When we deploy the application in cloud hub, the runtime is deployed as an individual AWS EC2 instance.
- Worker sizes in cloud hub can start from 0.1v Core.
- Application logs can be viewed from Runtime Manager
- Perform Log forwarding to external service.
- Monitoring can be performed via Anypoint Monitoring.
CloudHub provides two types of load balancers-
Share Load Balancer: Provides basic functionality like TCP load balancing.
Dedicated Load Balancer: Can perform load balancing among cloud hub workers and define SSL configurations.
Anypoint Runtime Fabric
Anypoint Runtime Fabric is a container service that automates the deployment and orchestration of your Mule applications. The execution of containers is based on a Kubernetes pod.
On the other hand, runtime fabric can be used on a customer-hosted infrastructure, whether on-premise or cloud. Even though its client’s own infrastructure, we can still have the same benefits as cloud hub. For example, horizontal scaling & zero downtime.
One of the conditions to use RTF is that the client is ready to share the metadata information to MuleSoft as the control plane is managed by MuleSoft, and the runtime plane is taken care of by the customer.
RTF features include-
- Used to deploy mule runtime on AWS, azure, baremetal, and VM’s.
- Create the container, infrastructure to deploy the application.
- One deployment does not affect other applications, even though they are in the same RTF. The ability to run multiple versions of mule runtimes on the same servers.
- Worker sizes in RTF can start from as low as 0.02v Core.
- RTF provides an internal Load balancer for processing inbound traffic.
- Application logs can be found via Ops Center, and logs can be forwarded to an external service.
- Monitoring of applications, servers, workers instances can be taken care of from Ops Center.
The Concluding View
If you are looking to design, develop or build applications & API at an accelerated rate or want to deploy applications on legacy system or on cloud with automated security & threat protection at every level; Anypoint Runtime Fabric is the solution.