CloudHub 2.0 is MuleSoft's next-generation, container-based iPaaS runtime plane built on Kubernetes. It offers improved resource isolation, enhanced security controls, greater deployment flexibility, and a more modern networking model compared to CloudHub 1. MuleSoft has announced the end-of-life timeline for CloudHub 1, making migration to CloudHub 2.0 a strategic priority for all organizations.
Reference: Understand the Difference- CH1 vs CH2
|
Feature |
CloudHub 1 |
CloudHub 2.0 |
|
Runtime Architecture |
VM-based (workers) |
Container-based (Kubernetes pods) |
|
Networking |
Virtual Private Cloud (VPC) |
Private Space |
|
Worker Sizes |
Fixed vCore sizes (0.1–8 vCores) |
Flexible replica sizes |
|
Horizontal Scaling |
Manual/scheduler |
Built-in auto-scaling |
|
Persistent Object Store |
Object Store v2 |
Object Store v2 (supported) |
|
Load Balancer |
Dedicated Load Balancer (DLB) |
Ingress Load Balancer |
|
Runtime Patching |
Managed by MuleSoft |
Managed by MuleSoft |
|
Log Forwarding |
CloudHub logs + external |
Anypoint Monitoring + external |
|
Deployment |
Anypoint Platform / CLI |
Anypoint Platform / CLI |
|
Static IP Address |
Application level IPs |
Private Space level IPs (2-4 based on AZ) |
|
Connectivity Methods |
VPC Peering |
Transit Gateway Attachment VPN Tunnel |
Important: CloudHub 2.0 supports only Mule Runtime 4.4 and above. Applications running on Mule 4.3 or earlier must be upgraded before migration.
CloudHub 2.0 uses Private Spaces instead of VPCs. This is the networking foundation for your CH2 deployment. There are two ways to migrate from Cloudhub 1.0 to Cloudhub 2.0.
4.1 Manually Create a Private Space
4.1.1 Create a Private Space
For scenarios where CloudHub 1 and CloudHub 2.0 must coexist within the same network architecture, ensure a new CIDR block is allocated specifically for the CloudHub 2.0 environment to prevent network overlap. Please refer the documentation Create a Private Space:
Click Create Private Space and provide a name.
Click Create Private Network.
Select the region.
Define the CIDR block for the Private Space network (must not overlap with on-premises or other cloud networks).
Please refer to documentation Configure Firewall Rules
Validate routing tables to ensure traffic flows correctly.
Test connectivity from on-premises systems to the Private Space before migrating applications.
Update DNS records (CNAME) to point to the new load balancer endpoint.
Review connector versions: update to latest compatible versions.
Update mule-artifact.json: ensure minMuleVersion is set correctly.
Remove CH1-specific configurations such as:
http.port / https.port/http.private.port/https.private.port → CH2 uses standard ${http.port} (8081).
Test locally using Anypoint Studio with the updated runtime.
Rebuild and package the application JAR.
Recreate all application properties (plain and secure/encrypted).
Secure properties use the same encryption key mechanism — ensure keys are migrated.
Environment-specific properties should be configured per environment (Dev, UAT, Prod).
Select CloudHub 2.0 as the deployment target.
Choose the appropriate Private Space.
Configure:
Replica count and replica size (equivalent to vCores in CH1).
Runtime version (4.4+).
Application name — must be unique within the organization.
Upload the application JAR or link to Exchange.
Set all required properties and secure properties.
Click Deploy.
Set minimum and maximum replica counts.
Define scaling metrics (CPU/memory thresholds).
If you have an existing CH1 VPC, you can upgrade it to a CH2 Private Space via the Anypoint Platform VPC Upgrade Tool.
Before using the tool, understand the eligibility and work with your Account Team to ensure you remain compliant with entitlements.
Monitor progress in the Notifications panel.
Note: During VPC upgrade, existing CH1 applications continue running uninterrupted. The upgrade creates a new Private Space backed by the same network configuration (CIDR, Firewall Rules, Private Connections).
Reference: CloudHub to CloudHub 2.0 Application Migration
5.3 Health Checks
|
Issue |
Likely Cause |
Resolution |
|
Application fails to start |
Incompatible runtime version |
Upgrade to Mule 4.4+ |
|
Connection refused from on-prem |
Firewall rules not migrated |
Check Firewall Rules in Private Space |
|
TLS handshake failure |
Certificates not applied to LB |
Upload certs to Ingress Load Balancer |
|
App properties missing |
Secure props not re-entered |
Re-enter all secure properties in CH2 deployment |
|
DNS not resolving |
DNS CNAME not updated |
Update DNS to point to Ingress LB endpoint |
|
High latency after migration |
Replica size under-provisioned |
Increase replica size or count |
|
Scheduler not firing |
Timezone/config difference |
Review Scheduler component config for CH2 compatibility |
005319531

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.