Being an Architect, Product owner or a CXO of your organization having already purchased a brand new anypoint platform subscription or planning to get one based on evaluation of the platform and now In dilemma which subscription model to go for ?
This article will help you to provide a 1000ft overview of various deployment options available in anypoint platform and which one to go for.
To Start our journey, Mulesoft offers various deployment options, to name some-
- Cloudhub Deployment
- Bare Metal Installations
- Runtime Fabrics
- Private cloud Edition
That’s confusing right?
To help you guide through the process of choosing the best one for you here is little background on how the anypoint platform is divided, it will help you analyse and align with your requirements –
- Runtime plane – This is the part of the platform where the application server/ mule runtime engine is physically hosted. This would contain your mule application packages, connectors etc.
Talking about deployment the runtime plane can be hosted –
- iPaaS – Cloudhub, Its mulesoft’s AWS Hosted, multi tenant managed solution for application deployment, it provides features such as 99.99% uptime, scalability, availability and relibility. Of course you wont have visibility on the VMs where your applications are actually hosted but in pretty much cases it will be secure. Also you would have flexibility of deploying your applications to specific regions e.g. UK, EU, US Etc to comply with the laws of your organization.
- Self Managed – If your organization is concerned about where physically your applications are hosted and have compliance laws govern the application interaction, then you should go for hosting your own mulesoft instances. There are a variety of options available to choose from-
- Bare Metal Standalone on prem installation
- Run time Fabric on prem/cloud
- Standalone Installation on SaaS like AWS, Azure, Oracle Cloud etc.
- PCF
- Control Plane – Its the part of platform where the actual brain/ control panel sits. Some of the tools available in runtime plane are Design center, runtime manager, anypoint monitoring, API manager and Administrator Control panel. Control plane can be hosted on below models –
- US or EU Control Plane (multi-tenant) – all of the above application are hosted in the US or the EU region, be careful while choosing the control plane as your country GDPR laws might affect where you can store the data.
- GOV Cloud
- Private Cloud Edition – This is basically single-tenant version of mulesoft which offers full control of your data within your own data centers. Using Private Cloud Edition,we would be able to maintain control over data storage and processing of data. The control plane appliance can be installed onto your own data centers, such as on-prem or Azure or AWS. Private Cloud Edition leverages Docker and Kubernetes technologies to provide built-in high availability and scalability.
USECASE | DESCRIPTION | SOLUTION |
Need Managed SaaS solution to Develop and host the applications. | Dont have wider IT presence in my organization to manage the the integration platform and need an agile solution to quickly build and deploy | Go for Anypoint Platform Cloudhub Edition |
Have Strict compliance laws on data processing within own data centers. | Organizations in industries such as banks, insurance corps, healthcare have scenarios where they want to more tightly manage their data. | Anypoint Platform Private Cloud Edition/ PCF |
Have both Cloud and on-prem applications to integration + Reduce IT Expenditure | There may be scenario where an org have both cloud and on-prem applications to be integrated at the same time they want to reduce management overhead of on-prem servers and keep transactions seperate at the same time connected between cloud and on prem data | Hybrid approach (On-prem + Cloudhub) |
High Scalable, customizable on-prem solution | if your org runs completely on-premise and is looking for an integration solution highly scalable and customizable | Anypoint Runtime Fabric (RTF) |
All my Apps already in SaaS | As a modern organization we have moved away from on-prem and have all of our applications in AWS or Azure etc and we have a requirement of an Integration + API management tool to cater to our integration requirements | Go for Cloudhub if you want to reduce the IT management cost. Go for Standalone installation if you need more customization/ single tenant is the requirement. |
Have restrictions on Data processing | Organization have restrictions on data processing like processing within the country, gdpr rules etc. | go for government cloud, private cloud edition based on case |
Trade-off –
Edition | Up’s | Down’s |
Cloudhub | Fully Managed solution, >99% uptime guranteed, reduced IT management effort | Hosted on Shared AWS Tenant |
Cloudhub + On-Prem | Best of both Worlds, Seamless integration, natural abstraction between runtimes etc | Little Difficult to manage the link and would require dedicated team for on-prem maintainence. |
Private Cloud | Highly Secure, Compliant with Gov, GDPR and some country specific laws. Full control on the data and applications | Cost*, Limited Features* |
*conditions apply