Working together with MuleSoft, we help our customers understand the most suitable licensing model aligned with their requirements.
MuleSoft licensing is a subscription based model which is renewed on an annual basis. The pricing plans are consistent regardless of the deployment approach taken: Cloud, On-Premise or even a Hybrid of the two. The Anypoint base subscription is the default entry point and other add-on functionality can be purchased on top of it.
Licensing is driven by the number of cores needed to run the APIs or applications (a core is described as a unit of processing power).
The answer depends on many factors and is something we will help you understand through a collaborative exercise of Demand Planning and Calculating Capacity. During this activity, we dig deeper into your sizing requirements (cores) based on what you need today and in future years. Through a deep understanding of your project needs, we create an initial view of your API-led architecture. We also establish a complexity level for each API based on a set of needs: Transactions per Second (TPS), Response Times (ms), Payload Size (kb), and High Availability (HA).
Often customers don't have all the information to drive out an accurate sizing. In this case, the base platform is a good starting point. All MuleSoft Anypoint Platform subscriptions come with a minimum license entry point of 4 non-production and 2 production vCores. You can then procure additional vCores when needed without having to upgrade your subscription to the next tier.
The table below provides an overview of what you can achieve with 1 core or vCore. It demonstrates a set of sample APIs with a different make up of TPS, Payload Size and Response times.
The table shows boundaries of what 1 core allows you to achieve for 1 API. However, customers can run multiple APIs across 1 core with many of those APIs running at nowhere near the type of boundaries listed below.
Yes it's not just about the core count. The following factors should be considered when building up the appropriate subscription:
The need for any additional components like MuleSoft Connectors, Anypoint MQ (a multi-tenant, cloud messaging service), API Management or Analytics.
The type of Support Model which suits your needs and provides you with the necessary response times to meet your SLAs. MuleSoft categorises their support into Gold, Platinum and Titanium. A snapshot of what each support level provides is detailed in the table below.
|8 x 5||24 x 7||24 x 7|
|24 hours||P1 - 2 hours||P1 - 45 mins|
|Number of support incidents||20||Unlimited||Unlimited|
MuleSoft's support models: Gold, Platinum, Titanium
MuleSoft's licensing model is based on an annual subscription, which makes it very easy to start and scale. The subscription approach is built around the default entry-point (Base Subscription) with a flexibility of adding various extra components when needed without upgrading to the next subscription level.
|Anypoint Management Center||✅||✅||✅|
|Anypoint Design Center||✅||✅||✅|
|Unlimited API portals||✅||✅||✅|
|Anypoint Connectors - Select & Community||✅||✅||✅|
|Anypoint Premium Connectors||£||£||£|
|External identity management||✅||✅|
|Flexible hybrid deployment||✅||✅|
|Global cloud deployment||✅||✅|
|Anypoint Runtime Fabric||✅||✅|
|Distributed log management and search||✅|
|Customisable log data retention and locality||✅|
|End-to-end transaction tracing||✅|
|Advanced data analysis||✅|
|Support level (see more)||Gold||Platinum||Titanium|
There is a Community Edition of the Anypoint Platform. Though perfect for exploring Mule and Anypoint Studio it comes with many constraints in terms of product features and so is not typically appropriate for production use cases.
The price for the Mule ESB (the runtime engine of Anypoint Platform), CloudHub, on premise and API is the same. MuleSoft’s pricing plan is consistent with its unified, hybrid integration strategy across cloud, on premise, integration use-cases and API use-cases. The Anypoint base subscription is the default entry point and other add-on functionality can be purchased on top of it.
A Core refers to a Physical CPU Core or a Virtual Core (vCPU), which is a logical partition of a Physical CPU Core. The minimum vCore size for an application on Cloudhub is 0.1 vCore and so only one Mule Application (API) can be deployed in one 0.1 vCore.
Anypoint Platform (formerly known as Mule ESB) is based on an Open Source technology. The Mule ESB runtime engine, the core of the platform, is very efficient and lightweight, demanding low CPU and memory usage.
Talk to our experts to explore the most suitable and cost-efficient licensing and pricing options for your business requirements.