CLOUDHUB
FREQUENTLY ASKED QUESTIONS
SHANKY GUPTA
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.
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.
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
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.
MULE & JDK VERSIONS..?
• 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. CloudHub applications can be deployed to: US (East),
US (West), Europe (Ireland or Frankfurt), and Asia-Pacific
(Sydney or Tokyo). 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.
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?
• MuleSoft is 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.
HOW LONG IS THE HTTP READ TIMEOUT?
• CloudHub load balancers timeout after 5 minutes 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.
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
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.
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: link:
https:/forums.aws.amazon.com/ann.jspa?annID=1701
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.

MuleSoft CloudHub FAQ

  • 1.
  • 2.
    WHAT IS ANiPaaS? • 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.
  • 3.
    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.
  • 4.
    WHAT IS AWORKER? • 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.
  • 5.
    WHAT IS ANINTEGRATION 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
  • 6.
    WHAT IS ANANYPOINT 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.
  • 7.
    WHAT IS AMULE 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.
  • 8.
    MULE & JDKVERSIONS..? • 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.
  • 9.
    HOW MUCH STORAGEDOES EACH WORKER HAVE? • Each worker has 2 GB of storage for applications to use.
  • 10.
    WHAT ARE ENVIRONMENTVARIABLES? • 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.
  • 11.
    CAN I DEPLOYMY APPLICATION TO A DIFFERENT REGION? • Yes! File a support case to enable global deployments for your account. CloudHub applications can be deployed to: US (East), US (West), Europe (Ireland or Frankfurt), and Asia-Pacific (Sydney or Tokyo). 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.
  • 12.
    HOW DO ISTOP MY APPLICATION? • In the Runtime Manager Console, select your application, and click Deployment in the left navigation bar. Click Stop application.
  • 13.
    WHY CAN’T IDEPLOY MORE THAN ONE APPLICATION? • MuleSoft is 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.
  • 14.
    HOW LONG ISTHE HTTP READ TIMEOUT? • CloudHub load balancers timeout after 5 minutes if no data is read.
  • 15.
    CAN I GETA 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.
  • 16.
    HOW DO IKNOW 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.
  • 17.
    IN WHAT SITUATIONSCOULD 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
  • 18.
    CAN I REQUESTA 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.
  • 19.
    WHAT ARE THEPOSSIBLE 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: link: https:/forums.aws.amazon.com/ann.jspa?annID=1701
  • 20.
    PROACTIVE MONITORING • TheCloudHub 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.