20
CLOUDHUB FREQUENTLY ASKED QUESTIONS SHANKY GUPTA

MuleSoft CloudHub FAQ

Embed Size (px)

Citation preview

Page 1: MuleSoft CloudHub FAQ

CLOUDHUBFREQUENTLY ASKED QUESTIONS

SHANKY GUPTA

Page 2: MuleSoft CloudHub FAQ

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.

Page 3: MuleSoft CloudHub FAQ

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.

Page 4: MuleSoft CloudHub FAQ

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.

Page 5: MuleSoft CloudHub FAQ

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.

Page 6: MuleSoft CloudHub FAQ

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.

Page 7: MuleSoft CloudHub FAQ

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.

Page 8: MuleSoft CloudHub FAQ

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.

Page 9: MuleSoft CloudHub FAQ

HOW MUCH STORAGE DOES EACH WORKER HAVE?• Each worker has 2 GB of storage for applications to use.

Page 10: MuleSoft CloudHub FAQ

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.

Page 11: MuleSoft CloudHub FAQ

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.

Page 12: MuleSoft CloudHub FAQ

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.

Page 13: MuleSoft CloudHub FAQ

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.

Page 14: MuleSoft CloudHub FAQ

HOW LONG IS THE HTTP READ TIMEOUT?

• CloudHub load balancers timeout after 5 minutes if no data is read.

Page 15: MuleSoft CloudHub FAQ

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.

Page 16: MuleSoft CloudHub FAQ

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.

Page 17: MuleSoft CloudHub FAQ

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.• An application is deployed to multiple Cloudhub workers (such as Fabric). Fabric

deployments do not support Static IPs. 

Page 18: MuleSoft CloudHub FAQ

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.

Page 19: MuleSoft CloudHub FAQ

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

Page 20: MuleSoft CloudHub FAQ

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.