What is Mule ESB Cloud?

CloudHub is an integration platform as a service (iPaaS) where you can deploy sophisticated cross-cloud integration applications in the cloud, create new APIs on top of existing data sources, integrate on-premises applications with cloud services, and much more.

To understand CloudHub’s approach to security and availability, it’s important to understand the architecture behind CloudHub. It includes two major components—​Anypoint platform services, and the worker cloud. These two components and the Runtime Manager console through which you access them work together to run your integration applications.

Figure 1 : CloudHub architecture

  • Integration Applications- Applications that you create and deploy to CloudHub to perform integration logic for your business.

  • Runtime Manager - User interface that enables you to deploy and monitor integrations, and configure your account.

  • 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.

  • CloudHub Workers - An elastic cloud of workers, Mule instances that run integration applications. Workers are dedicated instances of Mule runtime engine that run your integration applications on CloudHub. Workers have the following characteristics:

    • Capacity: Each worker has a specific amount of capacity to process data. Select the size of your workers when configuring an application.

    • Isolation: Each worker runs in a separate container from every other application.

    • Manageability: Each worker is deployed and monitored independently.

    • Locality: Each worker runs in a specific worker cloud, such as the US, EU, or Asia-Pacific.