SlideShare a Scribd company logo
4
Most read
13
Most read
14
Most read
What is Multi - Tenant
Architecture ?
Darshak Prajapati
Technical Lead
Sufalam Technologies
Index
● What is Multi-tenant ?
● Types of Multi-tenant
● Benefits of using it
● How to use it ?
What is Multi-Tenant Architecture ?
“Tenants” is a term for a group of users or software applications that all share access
to the hardware through the underlying software.
A type of software and database management architecture in which a single software
instance can serve multiple users. Here, each multiple users called tenants.
Tenants have some measure of customization for the shared resource, like
controlling which users can access the resources or how the application looks and feels.
multi tenancy is a key feature of the cloud environment.
Multi Tenancy is the key feature of cloud environment.
What is Multi - Tenant Architecture ?
Types of Multi-
tenant
● Multi-tenancy with single Multi-
tenant database
● Multi-tenancy with one
database per tenant
● Multiple app instances with
multiple databases
Multi-tenancy with single Multi-tenant database
● Also known as Shared Database.
● This is the first and simple type of multi-tenancy. Its using single application
instance and the single database instance to host the tenants.
● This architecture is highly scalable, and when more tenants are added the
database is easily scaled up with more data storage.
● At database level you need to take one column to store tenant_id for
identifying the data is belongs to which tenant.
Multi-tenancy
with single Multi-
tenant database
Multi-tenancy with one database per tenant
● In this type of multitenant It uses a single application instance and an
individual database for each tenant.
● Inside the main server, we have separate databases dedicated only to
specific tenants.
● By using this you can achieve the highest level of tenant isolation and data
security – data remains invisible to other users.
Multi-tenancy
with one
database per
tenant
Multiple app instances with multiple databases
● In this type every tenant has a separate instance of the application with
separate database.
● This type of multitenant architecture is highly secure in compare to others.
● Tenants has full control over to instance as their instances are separate.
Multiple app
instances with
multiple
databases
Benefits of using Multi-tenant
● More efficient : In terms of reduces the need for individual users to manage infrastructure and
handle updates and maintenance. Individual tenants can rely on a central cloud provider, rather
than their own teams, to handle those routine chores.
● Fast Deployment : Simple process of adding new tenants by reducing the manual set up and
release the application
● Convenient maintenance : Every change made in your software, such as configurations,
updates and user provisioning will reflect in each tenant.
● Efficient Resources : Shares all resources, offering optimum efficiency and the capacity to
power multiple users at once, because it is a dynamic environment where users access resources
simultaneously.
● Beneficiary to use with cloud environment.
How to use Multi-tenant ?
Database level changes
● Create a new table `tenants`
● Add columns as per your tenant
requirements (name, id, contact, configs
tenant information)
● Add `tenant_id` column in every table
Code level changes
● You can filter tenant specific data using
tenanat_id using middleware or header
as per your project requirements and
specifications.
● For media files you can create separate
folders based on tenants for easy and
fast management
Contact us to create / update your application with multi-tenant
Multi-tenant softwares you are using !
Gmail Shopify DropBox AWS
Follow Us On :

More Related Content

PPTX
AWS-Architecture-Icons-Deck_For-Dark-BG_02062024.pptx
PDF
AWS Interview Questions And Answers | AWS Solution Architect Interview Questi...
PPTX
Google Cloud Fundamentals by CloudZone
PDF
AWS Application Migration Service-Hands-On Guide
PPTX
AWS compute Services
PPTX
Reusable, composable, battle-tested Terraform modules
PPTX
Cloud Migration, Application Modernization, and Security
AWS-Architecture-Icons-Deck_For-Dark-BG_02062024.pptx
AWS Interview Questions And Answers | AWS Solution Architect Interview Questi...
Google Cloud Fundamentals by CloudZone
AWS Application Migration Service-Hands-On Guide
AWS compute Services
Reusable, composable, battle-tested Terraform modules
Cloud Migration, Application Modernization, and Security

What's hot (20)

PPTX
Multi tenant architecture
PPTX
Introduction to SOA
PPTX
Multi Tenancy In The Cloud
PPTX
Multi-Tenant Approach
PPTX
Microservice vs. Monolithic Architecture
PDF
Multi-tenancy in the cloud
PDF
Microservices with Java, Spring Boot and Spring Cloud
PPTX
Practical API Security - PyCon 2018
PPTX
Monoliths and Microservices
PPTX
What is Virtualization and its types & Techniques.What is hypervisor and its ...
PPTX
Service Oriented Architecture (SOA)
PPTX
PPTX
Characteristics of cloud computing
PPTX
Springboot Microservices
PPTX
WebSphere Application Server
PPTX
Terraform Basics
PPTX
Introduction to microservices
PPTX
Storage Area Network(SAN)
PPTX
Introduction to Microservices
PDF
Microservices Design Patterns
Multi tenant architecture
Introduction to SOA
Multi Tenancy In The Cloud
Multi-Tenant Approach
Microservice vs. Monolithic Architecture
Multi-tenancy in the cloud
Microservices with Java, Spring Boot and Spring Cloud
Practical API Security - PyCon 2018
Monoliths and Microservices
What is Virtualization and its types & Techniques.What is hypervisor and its ...
Service Oriented Architecture (SOA)
Characteristics of cloud computing
Springboot Microservices
WebSphere Application Server
Terraform Basics
Introduction to microservices
Storage Area Network(SAN)
Introduction to Microservices
Microservices Design Patterns
Ad

Similar to What is Multi-Tenant Architecture ? (20)

PDF
Multi-Tenant Architecture - Saas Product
PDF
Multitenancy in cloud computing architecture
PDF
Explaining The Differences Between Single-Tenant and Multi-Tenant Clouds!
PPTX
“Salesforce Multi-tenant architecture”,
PPTX
Multi_Tenancy_White_Paper_0829_pptx.pptx
PPTX
Keeping the Noisy Neighbors Happy
PDF
Comparing Single-Tenant and Multi-Tenant Cloud Architectures
PDF
Choosing Between Single-Tenant and Multi-Tenant Cloud
PDF
Defining multitenancy
PDF
OpenKM multitenancy
PPTX
Multitenancy Options on Azure
PPTX
Tenants: A Look Behind the Scenes
PDF
Multitenant applications: How and Why
PPTX
Multi tenancy with mvc3 and entity framework
PPTX
Multi-Tenancy
PDF
SaaS Architecture.pdf
PPTX
Create scalable and configurable multi tenancy application
PPTX
One App, Many Clients: Converting an APEX Application to Multi-Tenant
PPTX
Software as a service
PPTX
Microsoft: Multi-tenant SaaS with Azure
Multi-Tenant Architecture - Saas Product
Multitenancy in cloud computing architecture
Explaining The Differences Between Single-Tenant and Multi-Tenant Clouds!
“Salesforce Multi-tenant architecture”,
Multi_Tenancy_White_Paper_0829_pptx.pptx
Keeping the Noisy Neighbors Happy
Comparing Single-Tenant and Multi-Tenant Cloud Architectures
Choosing Between Single-Tenant and Multi-Tenant Cloud
Defining multitenancy
OpenKM multitenancy
Multitenancy Options on Azure
Tenants: A Look Behind the Scenes
Multitenant applications: How and Why
Multi tenancy with mvc3 and entity framework
Multi-Tenancy
SaaS Architecture.pdf
Create scalable and configurable multi tenancy application
One App, Many Clients: Converting an APEX Application to Multi-Tenant
Software as a service
Microsoft: Multi-tenant SaaS with Azure
Ad

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
KodekX | Application Modernization Development
PDF
Modernizing your data center with Dell and AMD
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
A Presentation on Artificial Intelligence
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Cloud computing and distributed systems.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Spectral efficient network and resource selection model in 5G networks
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Review of recent advances in non-invasive hemoglobin estimation
Network Security Unit 5.pdf for BCA BBA.
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Dropbox Q2 2025 Financial Results & Investor Presentation
Chapter 3 Spatial Domain Image Processing.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Big Data Technologies - Introduction.pptx
KodekX | Application Modernization Development
Modernizing your data center with Dell and AMD
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25 Week I
A Presentation on Artificial Intelligence
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
MYSQL Presentation for SQL database connectivity
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Cloud computing and distributed systems.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Spectral efficient network and resource selection model in 5G networks

What is Multi-Tenant Architecture ?

  • 1. What is Multi - Tenant Architecture ? Darshak Prajapati Technical Lead Sufalam Technologies
  • 2. Index ● What is Multi-tenant ? ● Types of Multi-tenant ● Benefits of using it ● How to use it ?
  • 3. What is Multi-Tenant Architecture ? “Tenants” is a term for a group of users or software applications that all share access to the hardware through the underlying software. A type of software and database management architecture in which a single software instance can serve multiple users. Here, each multiple users called tenants. Tenants have some measure of customization for the shared resource, like controlling which users can access the resources or how the application looks and feels. multi tenancy is a key feature of the cloud environment. Multi Tenancy is the key feature of cloud environment.
  • 4. What is Multi - Tenant Architecture ?
  • 5. Types of Multi- tenant ● Multi-tenancy with single Multi- tenant database ● Multi-tenancy with one database per tenant ● Multiple app instances with multiple databases
  • 6. Multi-tenancy with single Multi-tenant database ● Also known as Shared Database. ● This is the first and simple type of multi-tenancy. Its using single application instance and the single database instance to host the tenants. ● This architecture is highly scalable, and when more tenants are added the database is easily scaled up with more data storage. ● At database level you need to take one column to store tenant_id for identifying the data is belongs to which tenant.
  • 8. Multi-tenancy with one database per tenant ● In this type of multitenant It uses a single application instance and an individual database for each tenant. ● Inside the main server, we have separate databases dedicated only to specific tenants. ● By using this you can achieve the highest level of tenant isolation and data security – data remains invisible to other users.
  • 10. Multiple app instances with multiple databases ● In this type every tenant has a separate instance of the application with separate database. ● This type of multitenant architecture is highly secure in compare to others. ● Tenants has full control over to instance as their instances are separate.
  • 12. Benefits of using Multi-tenant ● More efficient : In terms of reduces the need for individual users to manage infrastructure and handle updates and maintenance. Individual tenants can rely on a central cloud provider, rather than their own teams, to handle those routine chores. ● Fast Deployment : Simple process of adding new tenants by reducing the manual set up and release the application ● Convenient maintenance : Every change made in your software, such as configurations, updates and user provisioning will reflect in each tenant. ● Efficient Resources : Shares all resources, offering optimum efficiency and the capacity to power multiple users at once, because it is a dynamic environment where users access resources simultaneously. ● Beneficiary to use with cloud environment.
  • 13. How to use Multi-tenant ? Database level changes ● Create a new table `tenants` ● Add columns as per your tenant requirements (name, id, contact, configs tenant information) ● Add `tenant_id` column in every table Code level changes ● You can filter tenant specific data using tenanat_id using middleware or header as per your project requirements and specifications. ● For media files you can create separate folders based on tenants for easy and fast management Contact us to create / update your application with multi-tenant
  • 14. Multi-tenant softwares you are using ! Gmail Shopify DropBox AWS