What is Multi-Tenant Architecture ?

Sufalam Technologies Pvt Ltd
Sufalam Technologies Pvt LtdSufalam Technologies Pvt Ltd
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 :
1 of 15

Recommended

Multi tenant architecture by
Multi tenant architectureMulti tenant architecture
Multi tenant architectureEastern Software Systems
1.8K views11 slides
Virtualization Vs. Containers by
Virtualization Vs. ContainersVirtualization Vs. Containers
Virtualization Vs. Containersactualtechmedia
4.5K views34 slides
Containerization by
ContainerizationContainerization
ContainerizationGowtham Ventrapati
2.3K views16 slides
Paas by
PaasPaas
PaasNikunjPansari
510 views17 slides
introduction to cloudsim by
introduction to cloudsimintroduction to cloudsim
introduction to cloudsimJassika
2.3K views19 slides
Distributed information system by
Distributed information systemDistributed information system
Distributed information systemDistrict Administration
14.2K views13 slides

More Related Content

What's hot

Dockers and containers basics by
Dockers and containers basicsDockers and containers basics
Dockers and containers basicsSourabh Saxena
2.4K views27 slides
Introduction to cloud computing by
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingJithin Parakka
4.6K views45 slides
What is Cloud Computing with Amazon Web Services? by
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?Amazon Web Services
25.8K views67 slides
Cloud Computing and Data Centers by
Cloud Computing and Data CentersCloud Computing and Data Centers
Cloud Computing and Data Centersbega karadza
2.6K views28 slides
Multi-Tenancy by
Multi-TenancyMulti-Tenancy
Multi-TenancyHalil İbrahim Kalkan
484 views72 slides
Software Architecture - Quiz Questions by
Software Architecture - Quiz QuestionsSoftware Architecture - Quiz Questions
Software Architecture - Quiz QuestionsCodeOps Technologies LLP
7.1K views21 slides

What's hot(20)

Dockers and containers basics by Sourabh Saxena
Dockers and containers basicsDockers and containers basics
Dockers and containers basics
Sourabh Saxena2.4K views
Introduction to cloud computing by Jithin Parakka
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
Jithin Parakka4.6K views
What is Cloud Computing with Amazon Web Services? by Amazon Web Services
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?
Amazon Web Services25.8K views
Cloud Computing and Data Centers by bega karadza
Cloud Computing and Data CentersCloud Computing and Data Centers
Cloud Computing and Data Centers
bega karadza2.6K views
Implementation levels of virtualization by Gokulnath S
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualization
Gokulnath S3.3K views
Cloud computing ppt by Jagriti Rai
Cloud computing pptCloud computing ppt
Cloud computing ppt
Jagriti Rai3.9K views
Server Virtualization Seminar Presentation by shabi_hassan
Server Virtualization Seminar PresentationServer Virtualization Seminar Presentation
Server Virtualization Seminar Presentation
shabi_hassan954 views
Virtualization by vishnurk
VirtualizationVirtualization
Virtualization
vishnurk806 views
INTRODUCTION TO CLOUD COMPUTING by Tanmoy Barman
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTING
Tanmoy Barman6.4K views

Similar to What is Multi-Tenant Architecture ?

Cloud computing virtualization by
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualizationVaibhav Khanna
146 views15 slides
CC UNIT-2.pptx by
CC UNIT-2.pptxCC UNIT-2.pptx
CC UNIT-2.pptxkarthik930637
10 views37 slides
Securing multi-tenancy systems through multi DB instances and multiple databa... by
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...IJECEIAES
55 views8 slides
Explaining The Differences Between Single-Tenant and Multi-Tenant Clouds! by
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!Caroline Johnson
13 views3 slides
Multi-Tenant SOA Middleware for Cloud Computing by
Multi-Tenant SOA Middleware for Cloud ComputingMulti-Tenant SOA Middleware for Cloud Computing
Multi-Tenant SOA Middleware for Cloud ComputingWSO2
2K views30 slides

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

Cloud computing virtualization by Vaibhav Khanna
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualization
Vaibhav Khanna146 views
Securing multi-tenancy systems through multi DB instances and multiple databa... by IJECEIAES
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...
IJECEIAES55 views
Explaining The Differences Between Single-Tenant and Multi-Tenant Clouds! by Caroline Johnson
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!
Caroline Johnson13 views
Multi-Tenant SOA Middleware for Cloud Computing by WSO2
Multi-Tenant SOA Middleware for Cloud ComputingMulti-Tenant SOA Middleware for Cloud Computing
Multi-Tenant SOA Middleware for Cloud Computing
WSO22K views
Testing the Migration of Monolithic Applications to Microservices on the Cloud by Nagarro
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
Nagarro 383 views
Accion Labs Microservices Whitepaper by Tony Kernan
Accion Labs Microservices WhitepaperAccion Labs Microservices Whitepaper
Accion Labs Microservices Whitepaper
Tony Kernan233 views
Accion labs microservices white paper by Tony Kernan
Accion labs microservices white paper Accion labs microservices white paper
Accion labs microservices white paper
Tony Kernan119 views
Accion Labs microservices white paper by Tony Kernan
Accion Labs microservices white paper Accion Labs microservices white paper
Accion Labs microservices white paper
Tony Kernan97 views
Multi Tenancy In The Cloud by rohit_ainapure
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
rohit_ainapure20.8K views
Cloud architecture by Adeel Javaid
Cloud architectureCloud architecture
Cloud architecture
Adeel Javaid7.8K views
Distributed Software Engineering with Client-Server Computing by Haseeb Rehman
Distributed Software Engineering with Client-Server ComputingDistributed Software Engineering with Client-Server Computing
Distributed Software Engineering with Client-Server Computing
Haseeb Rehman808 views
Benefits of Containers, Microservices and Containerized Microservices by HTS Hosting
Benefits of Containers, Microservices and Containerized MicroservicesBenefits of Containers, Microservices and Containerized Microservices
Benefits of Containers, Microservices and Containerized Microservices
HTS Hosting49 views
Mrpro(tm) Records-Effective Records, Analysis and Metrics by jagada7
Mrpro(tm) Records-Effective Records, Analysis and MetricsMrpro(tm) Records-Effective Records, Analysis and Metrics
Mrpro(tm) Records-Effective Records, Analysis and Metrics
jagada712 views

Recently uploaded

Attacking IoT Devices from a Web Perspective - Linux Day by
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day Simone Onofri
16 views68 slides
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...James Anderson
85 views32 slides
Business Analyst Series 2023 - Week 3 Session 5 by
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5DianaGray10
248 views20 slides
Future of Indian ConsumerTech by
Future of Indian ConsumerTechFuture of Indian ConsumerTech
Future of Indian ConsumerTechKapil Khandelwal (KK)
21 views68 slides
Scaling Knowledge Graph Architectures with AI by
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
30 views15 slides
AMAZON PRODUCT RESEARCH.pdf by
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdfJerikkLaureta
26 views13 slides

Recently uploaded(20)

Attacking IoT Devices from a Web Perspective - Linux Day by Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri16 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson85 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10248 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta26 views
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada136 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf

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