Access management
Anypoint Platform Hosting Overview
You can host different parts of Anypoint Platform in different locations, either in the cloud or in a physical data center. The best hosting option for your Anypoint Platform environment depends on your security, data privacy, and legal requirements. Different hosting options enable you to control the location where your and your customer’s data is stored, processed, and managed. The data remains segregated within the physical location required by your companies IT policies and requirements.
Control Plane vs Runtime Plane
To understand the different hosting options that MuleSoft supports, you must understand the control plane and runtime plane within the context of Anypoint Platform.
-
Control plane
The components of the Anypoint Platform architecture that you use to design, deploy, and manage APIs and Mule applications. The control plane contains product features and components that are part of the Anypoint Design Center, Anypoint Management Center, and Anypoint Exchange.
-
Runtime plane
The components of the Anypoint Platform architecture where your APIs and Mule applications are deployed and made available to your users. The runtime plane includes the Mule runtime server and supporting services.
Choosing a Hosting Option
Anypoint Platform is designed to enable the control plane and runtime plane to be hosted independently. Depending on your requirements, you can choose from the following:
-
Use Anypoint Platform in the MuleSoft-managed control plane and runtime plane.
-
Host and manage the runtime plane within your own infrastructure while connecting it with the MuleSoft-managed control plane.
-
Host both the control plane and runtime plane locally within your infrastructure.
See Control Plane and Runtime Plane Support Matrix for information about which runtime plane hosting options are supported in each control plane option.
Control Plane Hosting Options
MuleSoft provides the following environments for the control plane:
-
US Cloud (default)
In US Cloud, the control plane is physically hosted within the United States.
-
EU Cloud
In the EU Cloud, the control plane is physically hosted within the European Union.
-
MuleSoft Government Cloud
MuleSoft Government Cloud is a FedRAMP-compliant instance of the control plane that’s managed by MuleSoft and is suitable for government agencies.
See About Government Cloud for more information.
-
Customer-Hosted Control Plane
MuleSoft also enables you to host the control plane within your own data center. Anypoint Platform Private Cloud Edition (Anypoint Platform PCE) is a version of Anypoint Platform that supports hosting the control plane within a user-managed data center. This enables you to control the environment where your assets and metadata are stored.
Anypoint Platform PCE supports deploying to Mule runtime servers hosted in a standalone environment. You can host the control plane in a physical server, a virtual server, or a third-party cloud environment such as Amazon Web Services.
See About Anypoint Platform PCE for more information.
Some Anypoint Platform components are not supported in Anypoint Platform PCE. See the Support Matrix for Control Plane Hosting Options for details.
Support Matrix for Control Plane Hosting Options
Not all Anypoint Platform components and features are supported in all cloud environments. The following table shows which environments support each component:
Anypoint Platform Component | US control plane | EU control plane | MuleSoft Government Cloud | Anypoint Platform PCE |
---|---|---|---|---|
Y |
Y |
Y |
Y |
|
Analytics |
Y |
Y |
N |
N |
Anypoint API Community Manager |
Y |
Y |
Y |
N |
Anypoint API Experience Hub |
Y |
Y |
N |
N |
Anypoint Code Builder |
Y |
Y |
N |
N |
API Designer |
Y |
Y |
Y |
Y |
Anypoint API Manager |
Y |
Y |
Y |
Y |
CloudHub runtimes |
Y |
Y |
Y |
N |
Customer-hosted runtimes |
Y |
Y |
Y |
Y |
Anypoint DataGraph |
Y |
Y |
N |
N |
Anypoint Exchange |
Y |
Y |
Y |
Y |
Anypoint MQ |
Y |
Y |
Y * |
N |
Anypoint Monitoring |
Y |
Y |
Y |
Y |
Anypoint Partner Manager |
Y |
Y |
N |
N |
Runtime Fabric |
Y |
Y |
N |
N |
Anypoint Runtime Manager |
Y |
Y |
Y |
Y |
Secrets manager |
Y |
Y |
N |
N |
Anypoint Security edge policies |
N |
N |
N |
N |
Anypoint Security tokenization |
N |
N |
N |
N |
Anypoint Service Mesh |
Y |
Y |
N |
N |
Anypoint Studio |
Y |
Y |
Y |
Y |
Anypoint Visualizer |
Y |
Y |
Y |
Y |
RPA Manager |
Y |
Y |
N |
N |
* You cannot access or configure some Anypoint MQ features, such as client apps and unencrypted queues. For information, see Anypoint MQ in MuleSoft Government Cloud.
Runtime Plane Hosting Options
MuleSoft provides different options for hosting the Anypoint Platform runtime plane:
-
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.
CloudHub 2.0 provides for deployments across 12 regions globally, either single or shared tenancy, and dynamically scales infrastructure and built-in services up or down to support elastic transaction volumes. See CloudHub 2.0 for more information.
-
CloudHub 1.0
CloudHub is MuleSoft’s cloud-based environment for hosting the Mule runtime server and related services. CloudHub enables you to deploy an API or a Mule application on a platform that’s managed by MuleSoft.
CloudHub also provides high availability, clustering and failover of your APIs and Mule applications and performs load balancing for them. See CloudHub for more information.
CloudHub can be managed only by version of the cloud control plane that exists in the same environment (US cloud, EU cloud, or MuleSoft Government Cloud).
-
Runtime Fabric
Runtime Fabric is a container service that enables you to run Mule applications and API gateways within a data center or third-party cloud environment that you control and manage. You can install Runtime Fabric on a set of physical servers, virtual machines, or within Amazon Web Services and Microsoft Azure.
Runtime Fabric comes bundled with technology such as Docker and Kubernetes, which offer benefits such as high availability, failover, clustering, and load balancing. See Anypoint Runtime Fabric Overview for more information.
Runtime Fabric can be managed only by Cloud control planes (US cloud, EU cloud). MuleSoft Government Cloud and Anypoint Platform PCE do not support Runtime Fabric.
-
Standalone Runtimes
The standalone option enables you to host Mule runtime engine server and related services in an environment that you manage. Using standalone runtimes, the Mule runtime server can run on a physical server, a virtual machine, or within a third-party cloud installation like Amazon Web Services or Microsoft Azure.
When using standalone runtimes, you are also responsible for providing the framework for high availability, failover, clustering and load balancing. See Run Mule Runtime Engine On-Premises.
You can manage standalone runtimes by using cloud control planes (US Cloud, EU Cloud, MuleSoft Government Cloud) or a customer-hosted control plane (Anypoint Platform PCE).
Support Matrix for Runtime Plane Hosting Options
Not all Anypoint Platform components are supported in each of the Runtime Plane hosting options:
Anypoint Platform Component | CloudHub 2.0 | CloudHub | Runtime Fabric | Standalone |
---|---|---|---|---|
Mule runtime engine |
Y |
Y |
Y |
Y |
Anypoint MQ |
Y |
Y |
Y |
Y |
Anypoint Object Store v2 |
Y |
Y |
N |
N |
Anypoint DataGraph |
N |
Y |
N |
N |
Connectors |
Y |
Y |
Y |
Y |
-
Anypoint Object Store v2
Runtime Fabric and standalone runtimes do not support Anypoint Object Store v2. Instead, Runtime Fabric and standalone runtimes support Mule clustering. On Runtime Fabric, multiple replicas of the same application can share objects. On standalone runtimes, multiple Mule runtime engines can share objects with each other.
-
Connector Support
Connectors that retrieve and manipulate files on the file system are not supported, for example Anypoint Connector for File (File Connector). Mule applications deployed to Runtime Fabric do not have access to the file system of the virtual machine or the network mount.
Control Plane and Runtime Plane Support Matrix
The following table lists the runtime plane options that are supported in each control plane hosting option.
Runtime Plane | US control plane | EU control plane | MuleSoft Government Cloud | Anypoint Platform PCE |
---|---|---|---|---|
CloudHub 2.0 |
Y |
Y |
N |
N |
CloudHub |
Y |
Y |
Y |
N |
Standalone runtimes |
Y |
Y |
Y |
Y |
Runtime Fabric |
Y |
Y |
N |
N |