SlideShare une entreprise Scribd logo
1  sur  15
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 :

Contenu connexe

Tendances

Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
Adeel Javaid
 

Tendances (20)

Microservices, Containers and Docker
Microservices, Containers and DockerMicroservices, Containers and Docker
Microservices, Containers and Docker
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
 
cloud computing basics
cloud computing basicscloud computing basics
cloud computing basics
 
Secrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on KubernetesSecrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on Kubernetes
 
Scalability and fault tolerance
Scalability and fault toleranceScalability and fault tolerance
Scalability and fault tolerance
 
Container orchestration overview
Container orchestration overviewContainer orchestration overview
Container orchestration overview
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Cloud Application Development – The Future is now
Cloud Application Development – The Future is nowCloud Application Development – The Future is now
Cloud Application Development – The Future is now
 
Pets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryPets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud Story
 
Kubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory GuideKubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory Guide
 
Cluster Computing Seminar.
Cluster Computing Seminar.Cluster Computing Seminar.
Cluster Computing Seminar.
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Kubernetes a comprehensive overview
Kubernetes   a comprehensive overviewKubernetes   a comprehensive overview
Kubernetes a comprehensive overview
 
Key Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTINGKey Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTING
 
Kubernetes: A Short Introduction (2019)
Kubernetes: A Short Introduction (2019)Kubernetes: A Short Introduction (2019)
Kubernetes: A Short Introduction (2019)
 

Similaire à What is Multi-Tenant Architecture ?

MICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptxMICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptx
MohammedShahid562503
 
Introduction to Cloud Computing(UNIT 1).pptx
Introduction to Cloud Computing(UNIT 1).pptxIntroduction to Cloud Computing(UNIT 1).pptx
Introduction to Cloud Computing(UNIT 1).pptx
SURBHI SAROHA
 

Similaire à What is Multi-Tenant Architecture ? (20)

Cloud computing virtualization
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualization
 
CC UNIT-2.pptx
CC UNIT-2.pptxCC UNIT-2.pptx
CC UNIT-2.pptx
 
Securing multi-tenancy systems through multi DB instances and multiple databa...
Securing multi-tenancy systems through multi DB instances and multiple databa...Securing multi-tenancy systems through multi DB instances and multiple databa...
Securing multi-tenancy systems through multi DB instances and multiple databa...
 
Explaining The Differences Between Single-Tenant and Multi-Tenant Clouds!
Explaining The Differences Between Single-Tenant and Multi-Tenant Clouds!Explaining The Differences Between Single-Tenant and Multi-Tenant Clouds!
Explaining The Differences Between Single-Tenant and Multi-Tenant Clouds!
 
Multi-Tenant SOA Middleware for Cloud Computing
Multi-Tenant SOA Middleware for Cloud ComputingMulti-Tenant SOA Middleware for Cloud Computing
Multi-Tenant SOA Middleware for Cloud Computing
 
IoT Cloud Overview
IoT Cloud OverviewIoT Cloud Overview
IoT Cloud Overview
 
MICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptxMICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptx
 
distributed system chapter one introduction to distribued system.pdf
distributed system chapter one introduction to distribued system.pdfdistributed system chapter one introduction to distribued system.pdf
distributed system chapter one introduction to distribued system.pdf
 
Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?
Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?
Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?
 
Deployment Models of Cloud Computing.pptx
Deployment Models of Cloud Computing.pptxDeployment Models of Cloud Computing.pptx
Deployment Models of Cloud Computing.pptx
 
Testing the Migration of Monolithic Applications to Microservices on the Cloud
Testing the Migration of Monolithic Applications to Microservices on the CloudTesting the Migration of Monolithic Applications to Microservices on the Cloud
Testing the Migration of Monolithic Applications to Microservices on the Cloud
 
Introduction to Cloud Computing(UNIT 1).pptx
Introduction to Cloud Computing(UNIT 1).pptxIntroduction to Cloud Computing(UNIT 1).pptx
Introduction to Cloud Computing(UNIT 1).pptx
 
Accion labs microservices white paper
Accion labs microservices white paper Accion labs microservices white paper
Accion labs microservices white paper
 
Accion Labs microservices white paper
Accion Labs microservices white paper Accion Labs microservices white paper
Accion Labs microservices white paper
 
Accion Labs Microservices Whitepaper
Accion Labs Microservices WhitepaperAccion Labs Microservices Whitepaper
Accion Labs Microservices Whitepaper
 
Intro - Cloud Native
Intro - Cloud NativeIntro - Cloud Native
Intro - Cloud Native
 
1 (1).pptx
1 (1).pptx1 (1).pptx
1 (1).pptx
 
Distributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server ComputingDistributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server Computing
 
Benefits of Containers, Microservices and Containerized Microservices
Benefits of Containers, Microservices and Containerized MicroservicesBenefits of Containers, Microservices and Containerized Microservices
Benefits of Containers, Microservices and Containerized Microservices
 
Knowledge Processing with Big Data and Semantic Web Technologies
Knowledge Processing with Big Data and  Semantic Web TechnologiesKnowledge Processing with Big Data and  Semantic Web Technologies
Knowledge Processing with Big Data and Semantic Web Technologies
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

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