Mambu Technical Deployment
Considerations.
2021
1
Technology stack
Internal
Mambu Architecture Layers
Mambu UI REST APIs, WebHooks, Streaming APIs
User Access System Access
Application
Mambu Banking Engine
Business Capabilities
Platform
Container Orchestration Database Event Bus Cache
Infrastructure
Virtualization, Servers, Storage, Networking, Security
Internal
Internal
How We Deploy
Environment Instance Tenant
The infrastructure layer, providing compute An instance of all the software components required to Logically isolated representation of all the data related to one
resources, networking, database and other provide Mambu Cloud Banking Platform. organisation, including product configuration, users, accounts,
essential services (e.g. AWS, GCP, Azure). clients, accounting etc.
Dedicated-instance refers to the instance of the
The workload of all the instances in the platform that is dedicated and isolated for the use of a
Mambu customer can have multiple tenants (hence
environment is spread across the same single particular Mambu customer (with single or
organisations) provisioned into a shared or dedicated instance of
underlying infrastructure (i.e. compute multiple tenants).
Mambu Banking Platform.
resources).
Shared-instance refers to the instance of the platform
that is shared among multiple Mambu customers, each
with its own isolated data and configuration. The
workload of all the tenants in the instance is spread
across the same infrastructure and same software
processes.
Deployment Environments.
Shared Environment Dedicated Environment
Shared Environment - AWS Region Dedicated Environment A Dedicated Environment B
Environment Environment Environment
Instance - Shared Instance A Instance B
Tenant A Tenant B Tenant C Tenant A Tenant B1 Tenant B2
Tenant Tenant Tenant Tenant Tenant Tenant
● Shared VPC ● Dedicated VPC
● Shared Mambu instance ● Dedicated Mambu instance
● Not performance isolated ● Higher performance
● Higher security control
● More AWS regions
6