Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create multitenancy.md #1154

Merged
merged 13 commits into from
Sep 6, 2022
27 changes: 27 additions & 0 deletions content/en/multitenancy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: Multitenancy
status: Feedback Appreciated
category: Property
---

## What it is

Multitenancy (or multi-tenancy) refers to a single software installation that serves multiple tenants. A tenant is a user, application, or a group of users/applications that utilize the software to operate on their own data set. These tenants don't share data (unless explicitly instructed by the owner) and may not even be aware of one another.


sergeyborovoy marked this conversation as resolved.
Show resolved Hide resolved
A tenant can be as small as one independent user with a single login ID — think personal productivity software — or as large as an entire corporation with thousands of login IDs, each with its own privileges yet interrelated in multiple ways.
Multitenant software examples include Google Mail, Google Docs, Microsoft Office 365, Salesforce CRM, and Dropbox, among many more that categorize as either entirely or partially multitenant software.


## Problem it addresses

Without multitenancy, each tenant would need a dedicated software installation. This increases resource utilization and maintenance efforts, ultimately software costs.

## How it helps

sergeyborovoy marked this conversation as resolved.
Show resolved Hide resolved
Multitenant software provides each tenant a segregated environment (work data, settings, list of credentials, etc.), simultaneously serving multiple tenants. From a tenant's perspective, each has its dedicated software installation, although, in reality, they are all sharing one. This is achieved by running the software on a server and allowing tenants to connect to it over the network via an interface and/or an [API](/application-programming-interface/) (also refer to [Client-Server Architecture](/client-server-architecture/)).
With multitenant software, tenants share the resources of one installation without affecting each other or only in predefined and controlled ways. The resulting resource savings on the software provider's side can be passed on to the tenants, significantly reducing the software cost for users (again, think web-based e-mail or document editors).

## Related terms

Multitenancy is not synonymous with [SaaS](/software-as-a-service/), although it is very common for SaaS to be multitenant and even to feature multitenancy as one of its core benefits.
13 changes: 7 additions & 6 deletions wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ caret
catherine
cavalcanti
cd
chatbot
cdn
changelog
chatbot
cio
cka
ckad
Expand All @@ -47,6 +47,8 @@ cyber
daniel
datacenter
datadog
dba
dbaas
de
declaratively
decrypt
Expand Down Expand Up @@ -98,7 +100,9 @@ inelasticity
inlinehilite
io
iot
ispas
jason
jihoon
jonasbn
jones
josé
Expand All @@ -123,6 +127,7 @@ misconfiguration
mkdn
mtls
multitenancy
multitenant
navbar
observability
oci
Expand Down Expand Up @@ -159,6 +164,7 @@ sbates
scalability
scalable
sce
seo
seokho
serverless
sexualized
Expand Down Expand Up @@ -199,8 +205,3 @@ wordlists
www
yaml
yml
DBaaS
DBA
Ispas
Jihoon
Seo