Nav

CloudHub FAQ

logo cloud active logo hybrid disabled logo server disabled logo pcf disabled

Frequently Asked Questions

What is CloudHub?

CloudHub a cloud-based integration platform as a service (iPaaS) that enables developers to integrate and orchestrate applications and services while giving operations the control and visibility they require for mission-critical demands, all without the need to install or manage middleware or hardware infrastructure. You can deploy applications to CloudHub through the Runtime Manager, found on the Anypoint Platform. Read more about the CloudHub architecture.

What is an iPaaS?

As the name suggests, iPaaS is a development platform for building integration applications. It provides a set of services and capabilities for integrating applications in the cloud and within the enterprise. The core tenets of iPaaS are the same as PaaS, except the services on the platform are geared towards integration. In addition to some base expectations such as multi-tenancy, elasticity and reliability, iPaaS also provides intermediation of data and events, orchestration, a service container for publishing REST and SOAP services, strong security capabilities, and monitoring and developer tooling.

For more information, see here.

How can I create a CloudHub account?

As of November 2014, accounts in both the Anypoint Platform for APIs and CloudHub have been merged into a single platform.

An Anypoint Platform account gives you access to both the Runtime Manager – for deploying and managing applications both on CloudHub and on other servers – and to the Anypoint Platform for APIs – for creating and managing APIs through their entire lifecycle.

Where can I get Anypoint Studio?

Anypoint Studio can be downloaded here. From Studio, you have ability to deploy directly to CloudHub or run your applications locally on an embedded Mule runtime.

How much does CloudHub cost?

For specific pricing, please reach out to your account executive, your account development representative or contact us in the Support Portal.

What is a Worker?

Applications that expose real time services or APIs run on one or more "workers". Each worker is an instance of Mule that runs your integration applications. See CloudHub Fabric for details of how workers can be shared or doubled to scale your application and provide high availability.

What is an Integration Application?

An integration application is one that integrates two or more applications or services. This may be as simple as synchronizing Salesforce.com data to a local database to creating a mashup using Google Apps, Facebook, and Salesforce.com. These applications perform functions by grabbing data from different sources and publishing it to a new location or as a REST or Web Service. In the traditional 3 tier application model an integration app represents the data tier through connectivity to application data and the service tier through logic used to combine, transform and route this data to consumers.

What is an Anypoint Connector?

Anypoint Connectors provide a simple and easy way to integrate with SaaS and Cloud APIs such as Salesforce, Facebook, AWS, Paypal, and then to use them as services within Mule. With these connectors you are then able to create orchestration that spans both SaaS and on-premises applications, using Mule.

What is a Mule Flow?

A Mule flow defines how Mule processes messages between different applications. A flow defines a series of processors that act on a message triggered by an event in an application, a request to a Web or REST service or a scheduled trigger.

What Java version are you using?

  • Workers that use Mule 4.0.0 and newer run on JDK 8.

  • Workers that use Mule 3.8.0 and newer run on JDK 8.

  • Workers that use Mule 3.7.0 and newer run on JDK 8.

  • Workers that use Mule 3.5.1 and newer run on JDK 7.

  • Workers that use Mule 3.5.0 and older run on JDK 6.

How much storage does each worker have?

Each worker has 2 GB of storage for applications to use.

What are environment variables?

Environment variables are properties you can set to pass in configuration to your Mule application. For example, you could create a JDBC connector where the username is set to ${db.username}. In the environment variables you could then set the name to db.username and the value to the actual username when you add or update your application.

Can I deploy my application to a different region?

Yes! File a support case to enable global deployments for your account. Applications can be deployed to: US (East), US (West), Canada, South America (Brazil - Sao Paulo), Europe (Ireland, Frankfurt), UK (London), and Asia-Pacific (Sydney, Tokyo, Singapore). Administrators can  set the default region on the Organization tab in Account Settings, but that region can be adjusted here when the application is deployed, if necessary.

Note that applications deployed to Europe automatically have their domain updated to http://myapplicationdomain.eu.cloudhub.io. Similarly, applications deployed to Asia-Pacific automatically have their domain updated to http://myapplicationdomain.au.cloudhub.io

See AWS available regions for a full list of available regions.

I get "Failed to bind to uri" when my application starts

If you’re seeing messages like this:

INFO 11-04-06 20:13:50 [DefaultSystemExceptionStrategy] Failed to bind to uri `+http://foo.cloudhub.io:8081/+`

It’s because you’re trying to bind to a specific host instead of "0.0.0.0". Change your HTTP Connector to use "0.0.0.0" instead of your CloudHub domain name and redeploy.

How do I stop my application?

In the Runtime Manager Console, select your application, and click Deployment in the left navigation bar. Click Stop application.

Why can’t I deploy more than one application?

We’re limiting the Free accounts to one worker, which allows you to deploy one application. You can upgrade to a paid subscription to deploy more applications or scale your single application across more than one worker.

My application has deployed successfully, but when I go to mysubdomain.cloudhub.io, I see "you need to change the configuration of your docroot."

If you are seeing this message, that means that your application’s endpoint could be configured to show up in a different path. If you would like to make it show up at mysubdomain.cloudhub.io, please reconfigure your endpoint to remove the path variable. If you are using generic endpoints, you should change the address (not the path).

How long is the HTTP read timeout?

Our load balancers timeout after 300 seconds if no data is read.

Can I get a static IP for my application?

Yes! You can assign a static IP to your application in the Static IPs tab on the application settings. For details, see Deploying to CloudHub. By default, you are allocated a number of static IPs equal to 2x the number of Production vCores in your subscription. To raise this limit, please contact MuleSoft Support.

How do I know what my static IP is?

The static IP(s) assigned to your application are displayed in the Static IPs tab in the application settings page.

Can I modify my application after it has been assigned a static IP?

Yes, you can stop and start the application, you may upload a new project zip file, you may change its settings and redeploy it.

In what situations could my static IP change?

There are some specific scenarios where your static IP may be removed or reassigned. You should be aware of the following scenarios:

  • Deleting an application also removes its Static IP. If you create a new application with the same name, it has a new dynamically assigned IP address.

  • Adding a new application by moving it from Sandbox to Production. This requires a new application name, hence a new Static IP

  • If a Virtual Private Cloud (VPC) is built for your organization, any existing application that is not already in the VPC receives a new IP address when it restarts inside the VPC.

  • An application is re-deployed to a different geographic region. You can pre-allocate a static IP in the new region in the Static IPs tab in the application settings page. 

Can I request a specific Static IP?

No. Cloudhub utilizes a pool of Static IP’s, which are only assigned to a Cloudhub Application upon first deployment. If/when that application releases that static IP, that IP address returns to the pool, and is available to other applications.

I am running in a Cloudhub Virtual Private Network, how do I assign a Static IP to my internal private IP?

Cloudhub is able to set the worker’s public IP address to Static. However, the internal private IP address always remains Dynamic. The private IP address is assigned from the range specified in the Cloudhub Worker’s Address Space, which was determined at the creation of your VPC.

What are the possible IP ranges that can be assigned to Static IPs?

As CloudHub deploys on Amazon EC2, IP addresses are chosen from the Amazon EC2 IP pool. For a list of these ranges, see Amazon EC2 Public IP Ranges.

How can I change the timezone for my app?

Customers with an Enterprise account are entitled to global deployment, which means they can choose a different region to deploy their app. The actual worker is always running in the UTC timezone.

How do I get support?

Browse and search our online forum archives to find answers. Or post a question and start a new thread.

The CloudHub team is committed to providing the best customer experience possible. Contact the CloudHub team in the Support Portal.

If you have a paid plan, in addition to the forums, you also have access to the support portal. To file a case through the support portal: . Sign into the Anypoint Platform, then click Support on the top nav bar. . Click the Cases tab. Here you can browse open cases or click the Create New Case button to file a new one. . When you create a new case, fill in the required fields (marked in red). Hover over the question icons near the fields for field-specific guidelines or instructions.  . When finished, click Submit. The portal generates a unique case number and refer you to possibly relevant areas of the knowledge base that you can browse while you await a response to your case.

Proactive Monitoring

The CloudHub platform is monitored 24x7 by automated systems. In the event of any issue affecting the health and operation of the CloudHub infrastructure, our dedicated operations team is notified and will respond immediately to diagnose and correct it. This 24x7 monitoring covers the entire CloudHub platform, benefiting all CloudHub users, free and paying. The status of CloudHub services and upcoming maintenance can be found at status.mulesoft.com.