CloudHub is an integration platform as a service (iPaaS). Through the Runtime Manager, it allows you to deploy sophisticated cross-cloud integration applications in the cloud, create new APIs on top of existing data sources, integrate on-premise applications with cloud services, and much more. This guide helps you learn the basics, and get started developing your first application.
This page deals with some basic concepts about CloudHub. After this short overview, you can build your first CloudHub integration with the Deploy to CloudHub tutorial.
|Want to see examples of more elaborate applications? Check out all the examples in Anypoint Exchange.|
You can deploy the same Mule applications interchangeably both to CloudHub or to an on-premise server. Keep in mind that there are some considerations to take into account about how some features work between both kinds of environments.
Learn what special considerations you need to keep in mind for Mule applications that will be deployed in CloudHub:
Learn how you can deploy your applications to CloudHub:
|If you prefer, the same Runtime Manager console also enables you to deploy and manage applications to your own servers.|
CloudHub is an elastic cloud, meaning it can scale on demand. You can start small and grow as your needs grow, all without changing your application or suffering any downtime. CloudHub provides you with a scalable architecture – one you can build integration applications on, publish REST APIs or Web Services, and much more.
Once your application is deployed to CloudHub’s multi-tenant runtime, access it like any other application deployed through the platform, by logging in to the Anypoint Platform, and then going to the Runtime Manager.
The CloudHub Virtual Private Cloud (VPC) offering allows you to construct a secure pipe to on-premise applications through an IPsec VPN tunnel, VPC Peering or Direct Connect.
If you need to automate tasks or build CloudHub into your deployment process, CloudHub has a REST API with which you can perform tasks such as manage and monitor your applications, scale your applications up or down, and more.
Learn how you can manage an application that is currently running in CloudHub:
You handle your applications on CloudHub through the Runtime Manager, an intuitive cloud console where you can manage and monitor every aspect of your applications, all from one place. In addition to that, through the same Runtime Manager console you can manage your on-premise servers, server groups, and clusters, as well as any applications deployed to them, giving you a single management pane of glass for all your applications and servers.
|You can view the live status and detailed service history for the Runtime Manager console, platform services, and the CloudHub worker cloud on trust.mulesoft.com.|
Through various tools, the Runtime Manager allows you to triage problems, view logs, set up alerts, view dashboards, and more, see:
Monitoring Applications for an overview on the different ways that the Runtime Manager allows you to monitor your running applications