---
schema_version: "1"
id: 26d84adb20fa56a57012fb83326b72039a3635dea2f76d210a67744205cee8c5
title: Deployment Options
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/runtime-manager/deployment-strategies.md
canonical_url: https://docs.mulesoft.com/runtime-manager/deployment-strategies
source_site: docs.mulesoft.com
content_type: documentation
content_hash: dc4ab84b3ff8e9f1d70c12a3d7a100544fe64bd17a95083746167dd5c97eff9d
description: MuleSoft Documentation Site
latest: true
---
---
product: Runtime Manager
---

# Deployment Options

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

[![logo cloudhub 2.0 active](/mulesoft/current/en-us/_/img/icons/clouds.svg "CloudHub 2.0")CloudHub 2.0](deployment-strategies#cloudhub-2-0)[ ![logo cloudhub active](/mulesoft/current/en-us/_/img/icons/cloudhub.svg "CloudHub")CloudHub ](deployment-strategies#cloudhub)[ ![logo hybrid active](/mulesoft/current/en-us/_/img/icons/hybrid-cloud.svg "Hybrid")Hybrid ](deployment-strategies#hybrid-deployments)[ ![logo server active](/mulesoft/current/en-us/_/img/icons/server-cloud.svg "Anypoint Platform PCE")Private Cloud Edition ](deployment-strategies#anypoint-platform-private-cloud-edition)[ ![logo rtf active](/mulesoft/current/en-us/_/img/icons/cloud-gear.svg "Runtime Fabric")Runtime Fabric](deployment-strategies#anypoint-runtime-fabric-deployments)

Mule applications that run in the Anypoint Studio or Anypoint Code Builder IDEs deploy to an
embedded test server in within the IDE. Because this server is not meant for production deployment
and uptime restrictions apply, deploy your Mule applications using one of the deployment options
supported by Anypoint Runtime Manager.

## CloudHub 2.0

CloudHub 2.0 is a fully managed, containerized integration platform as a service (iPaaS) where you
can deploy APIs and integrations as lightweight containers in the cloud.

You can deploy your applications from the [Anypoint Platform](https://anypoint.mulesoft.com) Runtime
Manager cloud console and host them in [CloudHub 2.0](https://docs.mulesoft.com/cloudhub-2/). For more information about
how to deploy applications to CloudHub 2.0, see
[Deploying Apps to CloudHub 2.0](https://docs.mulesoft.com/cloudhub-2/ch2-deploy).

## CloudHub

CloudHub is a complete integration platform as a service (iPaaS) that provides server functionality
for you to deploy your applications without having to configure a hosting environment. Based on your
contract, you control how many resources to assign to your application.

You can deploy your applications from the [Anypoint Platform](https://anypoint.mulesoft.com) Runtime
Manager cloud console and host them in [CloudHub](https://docs.mulesoft.com/cloudhub/). For more information on how to
deploy applications to CloudHub, see [Deploy to CloudHub](https://docs.mulesoft.com/cloudhub/deploying-to-cloudhub).

## Hybrid Deployments

With the hybrid deployment option, you deploy your applications from the Runtime Manager cloud
console to your Mule servers and use Runtime Manager to manage them. This option provides you with
flexibility and control over your on-premises security but requires you to provide the hosting
infrastructure.

To use the hybrid option, you first register your Mule servers with the Runtime Manager agent. Then,
from Runtime Manager, you can optionally add those servers to server groups or clusters to provide
high availability. Finally, you deploy your applications from Runtime Manager to either a server,
server group, or cluster.

For more information on how to deploy applications to your Mule servers, see
[Deploy to Your Servers](https://docs.mulesoft.com/runtime-manager/deploying-to-your-own-servers).

## Anypoint Platform Private Cloud Edition

[Anypoint Platform Private Cloud Edition](https://docs.mulesoft.com/private-cloud/latest/) is a containerized distribution
of the management and engagement capabilities of Anypoint Platform that you host on-premises or in
your organization’s private cloud environment.

If your organization has strict regulatory or compliance requirements that limit the use of cloud
solutions, you can use Anypoint Platform PCE to deploy and host your applications on-premises.

For more information on how to deploy applications to Anypoint Platform Private Cloud Edition, see
[Deploy to Your Servers](https://docs.mulesoft.com/runtime-manager/deploying-to-your-own-servers).

## Anypoint Runtime Fabric Deployments

Anypoint Runtime Fabric is a container service that automates the deployment and orchestration of
Mule applications and API gateways. Runtime Fabric runs within a customer-managed infrastructure on
AWS, Azure, virtual machines (VMs), and bare-metal servers.

Runtime Fabric contains all of the components it requires. These components, including Docker and
Kubernetes, are optimized to work efficiently with Mule runtimes and other MuleSoft services.

To use the Runtime Fabric option, you first create a Runtime Fabric using Runtime Manager. Then, you
install Runtime Fabric on your infrastructure. Finally, you deploy your applications from the
Runtime Manager cloud console to the Runtime Fabric you created.

You can deploy your applications from the [Anypoint Platform](https://anypoint.mulesoft.com) Runtime
Manager cloud console and host them in [Anypoint Runtime Fabric](https://docs.mulesoft.com/runtime-fabric/latest/). For
more information on how to deploy applications to Runtime Fabric, see
[Deploying Mule Apps to Runtime Fabric Using Runtime Manager](https://docs.mulesoft.com/runtime-fabric/latest/deploy-to-runtime-fabric).

## Deployment Option Icons

Icons appear at the begining of each page in the Runtime Manager documentation, indicating the
deployment options to which the content applies.

<table><colgroup><col> <col></colgroup><thead><tr><th>Deployment Option</th><th>Icon</th></tr></thead><tbody><tr><td><p>CloudHub 2.0</p></td><td><p><span><a href="#cloudhub-2-deployments"><img src="https://docs.mulesoft.com/runtime-manager/_images/logo-cloud2-active.png" alt="logo cloud2 active" width="24" height="24" title="CloudHub 2.0"></a></span></p></td></tr><tr><td><p>CloudHub</p></td><td><p><span><a href="#cloudhub-deployments"><img src="https://docs.mulesoft.com/runtime-manager/_images/logo-cloud-active.png" alt="logo cloud active" width="24" height="24" title="CloudHub"></a></span></p></td></tr><tr><td><p>Hybrid</p></td><td><p><span><a href="#hybrid-deployments"><img src="https://docs.mulesoft.com/runtime-manager/_images/logo-hybrid-active.png" alt="logo hybrid active" width="24" height="24" title="Hybrid"></a></span></p></td></tr><tr><td><p>Anypoint Platform Private Cloud Edition</p></td><td><p><span><a href="#anypoint-platform-pce-deployments"><img src="https://docs.mulesoft.com/runtime-manager/_images/logo-server-active.png" alt="logo server active" width="24" height="24" title="Anypoint Platform PCE"></a></span></p></td></tr><tr><td><p>Anypoint Runtime Fabric</p></td><td><p><span><a href="#anypoint-runtime-fabric-deployments"><img src="https://docs.mulesoft.com/runtime-manager/_images/logo-rtf-active.png" alt="logo rtf active" width="24" height="24" title="Runtime Fabric"></a></span></p></td></tr></tbody></table>

## Runtime Manager Features

For an overview of the Runtime Manager features available with each deployment option, see:

- [High Availability](#high-availability)

- [Java Versions](#java-versions)

- [Load Balancing](#load-balancing)

- [Logging](#logging)

- [Monitoring](#monitoring)

- [Object Store](#object-store)

- [Scheduling](#scheduling)

- [Security Updates](#security-updates)

- [Shared Resource Support](#shared-resource-support)

- [Troubleshooting](#troubleshooting)

- [Horizontal Autoscaling](#horizontal-autoscaling)

### High Availability

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>Deployment Option</th><th>Implementation</th><th>More Information</th></tr></thead><tbody><tr><td><p>CloudHub 2.0</p></td><td><p>Via clustering with two or more replicas and Anypoint VPN.</p></td><td><p><a href="https://docs.mulesoft.com/cloudhub-2/ch2-clustering#replica-scale-out">Clustering</a><br><a href="https://docs.mulesoft.com/cloudhub-2/ps-vpn-about#vpn-ha">VPN High Availability</a></p></td></tr><tr><td><p>CloudHub</p></td><td><p>Via clustering with two or more workers and Anypoint VPN.</p></td><td><p><a href="https://docs.mulesoft.com/cloudhub/cloudhub-fabric">CloudHub High Availability Features</a><br><a href="https://docs.mulesoft.com/cloudhub/vpn-high-availability">Anypoint VPN High Availability</a></p></td></tr><tr><td><p>Hybrid</p></td><td><p>Via server groups or clusters. Clustered Mule instances have distributed shared memory, which provides persistent VM queues, transactions, and cluster-wide data storage.</p></td><td><p><a href="https://docs.mulesoft.com/runtime-manager/server-group-about">Server Groups</a><br><a href="https://docs.mulesoft.com/runtime-manager/cluster-about">Clusters</a><br><a href="https://docs.mulesoft.com/on-premises/latest/mule-high-availability-ha-clusters">On-Premises Mule Runtime High Availability Cluster Overview</a></p></td></tr><tr><td><p>Private Cloud Edition</p></td><td><p>Via server groups or clusters. Clustered Mule instances have distributed shared memory, which provides persistent VM queues, transactions, and cluster-wide data storage.</p></td><td><p><a href="https://docs.mulesoft.com/runtime-manager/server-group-about">Server Groups</a><br><a href="https://docs.mulesoft.com/runtime-manager/cluster-about">Clusters</a><br><a href="https://docs.mulesoft.com/on-premises/latest/mule-high-availability-ha-clusters">On-Premises Mule Runtime High Availability Cluster Overview</a></p></td></tr><tr><td><p>Runtime Fabric</p></td><td><p>Via automatic application fail-over. You obtain high availability when you deploy two or more replicas per application.</p></td><td><p><a href="https://docs.mulesoft.com/runtime-fabric/latest/deploy-to-runtime-fabric">Deploying Mule Apps to Runtime Fabric Using Runtime Manager</a></p></td></tr></tbody></table>

### Java Versions

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>Deployment Option</th><th>Version</th><th>More Information</th></tr></thead><tbody><tr><td><p>CloudHub 2.0</p></td><td><p>Java 8, Java 17</p></td><td><p><a href="https://docs.mulesoft.com/release-notes/cloudhub-2/cloudhub-2-runtimes-release-notes">CloudHub 2.0 Runtime and Infrastructure Patch Update Release Notes</a></p></td></tr><tr><td><p>CloudHub</p></td><td><p>Java 8, Java 17</p></td><td><p><a href="https://docs.mulesoft.com/release-notes/cloudhub/cloudhub-runtimes-release-notes">CloudHub Runtime and Operating System Patch Update Release Notes</a></p></td></tr><tr><td><p>Hybrid</p></td><td><p>See the Mule runtime engine release notes to determine the minimum supported Java version.</p></td><td><p><a href="https://docs.mulesoft.com/release-notes/mule-runtime/mule-esb">Mule Runtime Release Notes</a></p></td></tr><tr><td><p>Private Cloud Edition</p></td><td><p>See the Mule runtime engine release notes to determine the minimum Java supported version.</p></td><td><p><a href="https://docs.mulesoft.com/release-notes/mule-runtime/mule-esb">Mule Runtime Release Notes</a></p></td></tr></tbody></table>

### Load Balancing

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>Deployment Option</th><th>Supported Load Balancing</th><th>Alternative/Workaround</th></tr></thead><tbody><tr><td><p>CloudHub 2.0</p></td><td><p>When deploying your application to two or more replicas, the CloudHub HTTP load balancing service distributes requests across these replicas. See <a href="https://docs.mulesoft.com/cloudhub-2/ch2-architecture#scale-out-and-data-center-redundancy">Scale Out and Data Center Redundancy</a>.</p></td><td></td></tr><tr><td><p>CloudHub</p></td><td><p>If your application runs on multiple workers, the CloudHub shared load automatically balances incoming traffic. See <a href="https://docs.mulesoft.com/cloudhub/cloudhub-dedicated-load-balancer">Dedicated Load Balancers</a>.</p></td><td><p>Use the optional dedicated load balancer (DLB) component to route external traffic to multiple Mule applications deployed to CloudHub workers in Anypoint Virtual Private Cloud (VPC).</p></td></tr><tr><td><p>Hybrid</p></td><td><p>Not Supported.</p></td><td><p>You can manage load balancing with the tools connected to your on-premises resources.</p></td></tr><tr><td><p>Private Cloud Edition</p></td><td><p>Not Supported.</p></td><td><p>You can manage load balancing with the tools connected to your on-premises resources.</p></td></tr><tr><td><p>Runtime Fabric</p></td><td><p>Internal load balancer for basic load balancing.</p></td><td><p>You can also forward logs from Runtime Fabric to a rsyslog server.</p></td></tr></tbody></table>

### Logging

<table><colgroup><col> <col> <col> <col></colgroup><thead><tr><th>Deployment Option</th><th>Description</th><th>Alternative/Workaround</th><th>More Information</th></tr></thead><tbody><tr><td><p>CloudHub 2.0</p></td><td><p>CloudHub 2.0 provides access to log data that includes deployment messages and events for each replica and Mule runtime engine logs.</p></td><td></td><td><p><a href="https://docs.mulesoft.com/cloudhub-2/ch2-view-logs">Viewing Log Data for Deployed Apps</a></p></td></tr><tr><td><p>CloudHub</p></td><td><p>CloudHub provides a logging service for customizing log levels, searching logs, and downloading logs.</p></td><td></td><td><p><a href="https://docs.mulesoft.com/cloudhub/viewing-log-data">View Log Data</a></p></td></tr><tr><td><p>Hybrid</p></td><td><p>The Runtime Manager logging feature is not available for hybrid deployments.</p></td><td><p>You can configure on-premises applications to send data to external analytics tools, such as Splunk or ELK, to manage your logs.</p></td><td><p><a href="https://docs.mulesoft.com/runtime-manager/sending-data-from-arm-to-external-analytics-software">Export Data from Runtime Manager to External Analytics Tools</a></p></td></tr><tr><td><p>Private Cloud Edition</p></td><td><p>The Runtime Manager logging feature is not available for hybrid deployments.</p></td><td><p>The Runtime Manager logging feature is not available for hybrid deployments.</p></td><td><p><a href="https://docs.mulesoft.com/runtime-manager/sending-data-from-arm-to-external-analytics-software">Export Data from Runtime Manager to External Analytics Tools</a></p></td></tr><tr><td><p>Runtime Fabric</p></td><td><div><div><p>Runtime Fabric supports Anypoint Monitoring.<br>This feature is available only if your organization has the Anypoint Integration Advanced package or a Titanium subscription to Anypoint Platform. For more information, see the <a href="https://docs.mulesoft.com/general/pricing">Pricing and Packaging</a> documentation.</p></div></div></td><td><p>You can also forward logs from Runtime Fabric to a rsyslog server.</p></td><td><p><a href="https://docs.mulesoft.com/runtime-fabric/latest/manage-monitor-applications#logs">Logs</a></p></td></tr></tbody></table>

### Monitoring

<table><colgroup><col> <col> <col> <col></colgroup><thead><tr><th>Deployment Option</th><th>Implementation</th><th>Functionality</th><th>More Information</th></tr></thead><tbody><tr><td><p>CloudHub 2.0</p></td><td><p>- You can create alerts in <a href="https://docs.mulesoft.com/runtime-manager/alerts-on-runtime-manager">Runtime Manager</a> for applications deployed to CloudHub 2.0.<br>- You can enable trace data collection for your CloudHub 2.0 applications that are deployed to either shared or private spaces and running on Mule runtime 4.6.0 or later.</p></td><td><p>- Run thread dumps. Configure application alerts.<br><br>- Once you enable tracing, and redeploy the application, the Runtime Manager backend starts instrumenting traces for your application.</p></td><td><p>- <a href="https://docs.mulesoft.com/cloudhub-2/ch2-monitor-apps">Monitoring Apps Deployed to CloudHub 2.0</a><br>- <a href="https://docs.mulesoft.com/cloudhub-2/ch2-deploy-private-space#enable-trace-data-collection">Enable Trace Data Collection</a></p></td></tr><tr><td><p>CloudHub</p></td><td><p>Runtime Manager dashboards provide performance metrics for all deployed applications.</p></td><td><p>Alerts based on alert conditions on deployed applications. Standard notifications to inform you when events occur in your applications. Add a CloudHub connector to your application’s flows and set up custom alerts and notifications triggered by any event.</p></td><td><p><a href="https://docs.mulesoft.com/runtime-manager/monitoring">Monitor Applications and Servers</a></p></td></tr><tr><td><p>Hybrid</p></td><td><p>Runtime Manager dashboards provide performance metrics for all deployed applications.</p></td><td><p>Alerts based on alert conditions on deployed applications. Standard notifications to inform you when events occur in your applications. Alerts triggered by events related to the servers on which they run.</p></td><td><p><a href="https://docs.mulesoft.com/runtime-manager/monitoring">Monitor Applications and Servers</a></p></td></tr><tr><td><p>Private Cloud Edition</p></td><td><p>Anypoint Platform PCE does not support Runtime Manager dashboards.</p></td><td><p>Alerts based on alert conditions on deployed applications. Standard notifications to inform you when events occur in your applications. Alerts triggered by events related to the servers on which they run.</p></td><td><p><a href="https://docs.mulesoft.com/runtime-manager/monitoring">Monitor Applications and Servers</a></p></td></tr><tr><td><p>Runtime Fabric</p></td><td><p>- The Runtime Fabric agent monitors Kubernetes Deployments labelled with <code>rtf.mulesoft.com/id</code>.<br>- You can enable trace data collection for your Runtime Fabric applications running on Mule version 4.6 or later.</p></td><td><p>When Kubernetes updates the state of the deployment, the agent sends that update to the control plane.</p></td><td><p>- <a href="https://docs.mulesoft.com/runtime-fabric/latest/#monitoring-application-deployments">Monitoring Application Deployments</a><br>- <a href="https://docs.mulesoft.com/runtime-fabric/latest/manage-monitor-applications#logs">Logs</a><br>- <a href="https://docs.mulesoft.com/runtime-fabric/latest/use-anypoint-monitoring#enable-trace-data">Enable Trace Data Collection</a></p></td></tr></tbody></table>

### Object Store

<table><colgroup><col> <col> <col> <col></colgroup><thead><tr><th>Deployment Option</th><th>Implementation</th><th>Note</th><th>More Information</th></tr></thead><tbody><tr><td><p>CloudHub 2.0</p></td><td><p>You do not need to configure your applications to use Object Store in CloudHub 2.0. Additionally, Mule 4 applications support Object Store v2, which can be enabled from Anypoint Runtime Manager console.</p></td><td><p>When you enable Object Store v2 in CloudHub 2.0, note that it is rate limited.</p></td><td><p><a href="https://docs.mulesoft.com/object-store/">Object Store v2 Overview</a></p></td></tr><tr><td><p>CloudHub</p></td><td><p>CloudHub provides a preconfigured default object store that you can reference using Anypoint Connector for Object Store.</p></td><td><p>Idempotent routers work only with in-memory stores.</p></td><td><p><a href="https://docs.mulesoft.com/cloudhub/managing-application-data-with-object-stores">Manage Application Data Storage with Object Stores</a></p></td></tr><tr><td><p>Hybrid</p></td><td><p>Not available for hybrid deployments.</p></td><td><p>To use object stores, you must configure a database to store data.</p></td><td><p><a href="https://docs.mulesoft.com/object-store-connector/latest/">Object Store Connector</a></p></td></tr><tr><td><p>Private Cloud Edition</p></td><td><p>Not available for Anypoint Platform PCE deployments.</p></td><td><p>To use object stores, you must configure a database to store data.</p></td><td><p><a href="https://docs.mulesoft.com/object-store-connector/latest/">Object Store Connector</a></p></td></tr><tr><td><p>Runtime Fabric</p></td><td><p>Not available for Runtime Fabric deployments.</p></td><td><p>To use object stores, you must configure a database to store data.</p></td><td><p><a href="https://docs.mulesoft.com/object-store-connector/latest/">Object Store Connector</a></p></td></tr></tbody></table>

### Scheduling

<table><colgroup><col> <col> <col> <col></colgroup><thead><tr><th>Deployment Option</th><th>Implementation</th><th>Note</th><th>More Information</th></tr></thead><tbody><tr><td><p>CloudHub 2.0</p></td><td><p>You can use Runtime Manager to view and control the Scheduler components within the flows in your deployed applications without changing your running application.</p></td><td><p>To view the application schedules, you must have the Exchange Viewer permission, in addition to the Read Applications permission.</p></td><td><p><a href="https://docs.mulesoft.com/cloudhub-2/ch2-manage-schedules">Managing App Schedules</a></p></td></tr><tr><td><p>CloudHub</p></td><td><p>You can use Runtime Manager to view and control the Scheduler components within the flows in your deployed applications.</p></td><td><p>You cannot manage CloudHub schedules using scripts. Use the <strong>Schedules</strong> tab or the CloudHub API to manage CloudHub schedules.</p></td><td><p><a href="https://docs.mulesoft.com/cloudhub/managing-schedules">Manage Schedules</a></p></td></tr><tr><td><p>Hybrid</p></td><td><p>Not available for hybrid deployments.</p></td><td><p>To schedule tasks, use the Scheduler endpoint element in your flows.</p></td><td><p><a href="https://docs.mulesoft.com/mule-runtime/latest/scheduler-concept">Scheduler Endpoint</a></p></td></tr><tr><td><p>Private Cloud Edition</p></td><td><p>Not available for Anypoint Platform PCE deployments</p></td><td><p>To schedule tasks, use the Scheduler endpoint element in your flows.</p></td><td><p><a href="https://docs.mulesoft.com/mule-runtime/latest/scheduler-concept">Scheduler Endpoint</a></p></td></tr><tr><td><p>Runtime Fabric</p></td><td><p>Not available for Runtime Fabric deployments.</p></td><td><p>To schedule tasks, use the Scheduler endpoint element in your flows.</p></td><td><p><a href="https://docs.mulesoft.com/mule-runtime/latest/scheduler-concept">Scheduler Endpoint</a></p></td></tr></tbody></table>

### Security Updates

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>Deployment Option</th><th>Implementation</th><th>More Information</th></tr></thead><tbody><tr><td><p>CloudHub 2.0</p></td><td><p>CloudHub 2.0 regularly applies security patches as needed to ensure that your application is secure.</p></td><td><p><a href="https://docs.mulesoft.com/cloudhub-2/ch2-patch-updates">CloudHub 2.0 Operating System Patch Updates</a></p></td></tr><tr><td><p>CloudHub</p></td><td><p>CloudHub applies security patches as needed to ensure that your application is secure and, once per month, it updates Mule to maintain the stability of your application.</p></td><td><p><a href="https://docs.mulesoft.com/cloudhub/cloudhub-app-runtime-version-updates">CloudHub Runtime Continuous Updates</a></p></td></tr><tr><td><p>Hybrid</p></td><td><p>After an application is deployed and running, you must apply any security updates for the selected runtime version manually.</p></td><td><p><a href="#security-for-hybrid-deployments">Security for Hybrid Deployments</a></p></td></tr><tr><td><p>Private Cloud Edition</p></td><td><p>After an application is deployed and running, you must apply any security updates for the selected runtime version manually.</p></td><td></td></tr><tr><td><p>Runtime Fabric</p></td><td><p>When a security update is available for the runtime version for an app, you can see and apply the update in Runtime Manager.</p></td><td></td></tr></tbody></table>

### Shared Resource Support

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>Deployment Option</th><th>Implementation</th><th>More Information</th></tr></thead><tbody><tr><td><p>CloudHub 2.0</p></td><td><p>A shared space is an elastic cloud of resources that includes Mule instances running in a multi-tenant environment. CloudHub 2.0 provides one shared space in each supported region, to which you deploy your integration applications.</p></td><td><p><a href="https://docs.mulesoft.com/cloudhub-2/ch2-shared-space-about">Shared Spaces</a></p></td></tr><tr><td><p>CloudHub</p></td><td><p>Each application deployed to CloudHub runs on a separate virtual server. You don’t need to use domains to share ports or other resources between applications.</p></td><td></td></tr><tr><td><p>Hybrid</p></td><td><p>When deploying on-premises, you can create <code>Domain</code> mule projects with no flows and a set of global configuration elements to share among other applications deployed to the same server.</p></td><td><p><a href="#shared-resource-support-for-on-premises-app-deployments">Shared Resource Support for On-Premises App Deployments</a></p></td></tr><tr><td><p>Private Cloud Edition</p></td><td><p>When deploying on-premises, you can create <code>Domain</code> mule projects with no flows and a set of global configuration elements to share among other applications deployed to the same server.</p></td><td><p><a href="#shared-resource-support-for-on-premises-app-deployments">Shared Resource Support for On-Premises App Deployments</a></p></td></tr></tbody></table>

### Troubleshooting

<table><colgroup><col> <col></colgroup><thead><tr><th>Deployment Option</th><th>Implementation</th></tr></thead><tbody><tr><td><p>CloudHub 2.0</p></td><td><p>Use the MuleSoft diagnostics agent to troubleshoot your Mule applications deployed to CloudHub 2.0. This feature leverages Einstein generative AI to automate diagnostics collection and provide intelligent, actionable insights. See <a href="https://docs.mulesoft.com/cloudhub-2/ch2-view-diag">Generating Apps Diagnostics and Analyzing with Einstein</a>.</p></td></tr><tr><td><p>CloudHub</p></td><td><p>- The <a href="https://docs.mulesoft.com/runtime-manager/insight">Insight</a> troubleshooting tool provides in-depth visibility into business transactions and events on your Mule applications deployed through Runtime Manager. You can enable the Insight analytics feature and specify metadata options on the Insight tab.<br>- Use the MuleSoft diagnostics agent to troubleshoot your Mule applications deployed to CloudHub. This feature leverages Einstein generative AI to automate diagnostics collection and provide intelligent, actionable insights. See <a href="https://docs.mulesoft.com/cloudhub/ch-diagnostics-agent">Generate Apps Diagnostics and Analyze with Einstein</a>.</p></td></tr><tr><td><p>Hybrid</p></td><td><p>The <a href="https://docs.mulesoft.com/runtime-manager/insight">Insight</a> troubleshooting tool provides in-depth visibility into business transactions and events on your Mule applications deployed through Runtime Manager.</p></td></tr><tr><td><p>Private Cloud Edition</p></td><td><p>Anypoint Platform PCE does not include the <a href="https://docs.mulesoft.com/runtime-manager/insight">Insight</a> troubleshooting tool.</p></td></tr><tr><td><p>Runtime Fabric</p></td><td><p>Use Anypoint Monitoring to view information about applications deployed to Runtime Fabric. To obtain the health status of the cluster and components, use Runtime Fabric command-line tools. See <a href="https://docs.mulesoft.com/runtime-fabric/latest/manage-monitor-applications">Monitoring Applications Deployed to Runtime Fabric</a>.</p></td></tr></tbody></table>

### Horizontal Autoscaling

[![logo cloud2 active](/mulesoft/current/en-us/runtime-manager/_images/logo-cloud2-active.png "CloudHub 2.0")](#cloudhub-2-deployments)

Horizontal autoscaling makes Mule apps deployed to CloudHub 2.0 responsive to CPU usage by
automatically scaling up or down replica capacity as needed. In Kubernetes, a Horizontal Pod
Autoscaler (HPA) automatically updates a workload resource to automatically match demand.

- CloudHub 2.0:
  [Configuring Horizontal Autoscaling (HPA) for CloudHub 2.0 Deployments](https://docs.mulesoft.com/cloudhub-2/ch2-configure-horizontal-autoscaling)

- Runtime Fabric:
  [Configuring Horizontal Pod Autoscaling (HPA) for Runtime Fabric Deployments](https://docs.mulesoft.com/runtime-fabric/latest/configure-horizontal-autoscaling)

> [!NOTE] This feature applies to select customers who opted into the new pricing and packaging
> model. For more details, visit [Anypoint Platform Pricing](https://docs.mulesoft.com/general/pricing).

## Security for Hybrid Deployments

[![logo hybrid active](/mulesoft/current/en-us/runtime-manager/_images/logo-hybrid-active.png "Hybrid")](#hybrid-deployments)

By default, only metadata pushed by the Runtime Manager agent in each Mule runtime engine flows to
the cloud. No application data is exposed.

The agent monitors and controls Mule, and publishes its data to the control plane. You can control
Mule from external systems by calling Runtime Manager agent APIs, or you can specify that Mule
publishes its data to external systems.

You can change the default behavior so that the agent pushes IDs, final average numbers, or any data
you find useful for monitoring or keeping control of applications. See
[Runtime Manager Agent](https://docs.mulesoft.com/runtime-manager/runtime-manager-agent).

## Shared Resource Support for On-Premises App Deployments

[![logo hybrid active](/mulesoft/current/en-us/runtime-manager/_images/logo-hybrid-active.png "Hybrid")](#hybrid-deployments)
[![logo server active](/mulesoft/current/en-us/runtime-manager/_images/logo-server-active.png "Anypoint Platform PCE")](#anypoint-platform-pce-deployments)

When deploying on-premises, you can create `Domain` mule projects with no flows and a set of global
configuration elements to share among other applications deployed to the same server.

Use this strategy to avoid configuring the same settings and credentials for each application. You
can also use it to configure multiple applications to listen on the same HTTP host and port, or
other exclusive resources.

See [Shared Resources](https://docs.mulesoft.com/mule-runtime/latest/shared-resources).

## See Also

- [Hosting Options](https://docs.mulesoft.com/hosting-home/)

- [Anypoint Studio](https://docs.mulesoft.com/studio/)

- [Develop Applications for CloudHub](https://docs.mulesoft.com/cloudhub/developing-applications-for-cloudhub)

- [Deploy to CloudHub](https://docs.mulesoft.com/cloudhub/deploying-to-cloudhub)

- [Deploying Apps to CloudHub 2.0](https://docs.mulesoft.com/cloudhub-2/ch2-deploy)

- [Features of CloudHub 2.0](https://docs.mulesoft.com/cloudhub-2/ch2-features)

- [Deploy to Your Servers](https://docs.mulesoft.com/runtime-manager/deploying-to-your-own-servers)

- [Deploy Applications and API Proxies to Runtime Fabric](https://docs.mulesoft.com/runtime-fabric/latest/deploy-index)
