Skip to content

Commit

Permalink
Create multitenancy.md
Browse files Browse the repository at this point in the history
If the "What it is" section looks too verbose, the last 1 or even 2 paragraphs of it can be deleted, although I have re-read everything carefully and do believe that they provide important supplementary information that is not redundant.

I confirm that this is completely my own work, although in the world of term definitions you can always find fragments similar to each other even if they were developed independently.

Signed-off-by: Sergey Borovoy <48699431+sergeyborovoy@users.noreply.github.com>
  • Loading branch information
sergeyborovoy authored and jihoon-seo committed Aug 4, 2022
1 parent 4dac21e commit 6435c6d
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 6 deletions.
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 (often written as multi-tenancy) refers to the capability of a single software installation to serve multiple tenants. A tenant in this context is a user, application, or a group of users / applications that use the software to operate on their own set of data, and this data is only shared with other tenants as explicitly instructed by the owner – or, more often, not at all.

In other words, multitenant software provides each tenant with their own segregated environment (work data, settings, list of credentials etc), serving multiple tenants at the same time and in a way that for each tenant it looks and feels as if they use their own dedicated installation of the software. To achieve that, the software runs on a server and provides a way for the tenants to connect to it over the network, offering them a user interface and/or an [API](https://glossary.cncf.io/application-programming-interface) (see [Client-Server Architecture](https://glossary.cncf.io/client-server-architecture)).

Typical and well-known examples of multitenant software are Google Mail, Google Docs, Microsoft Office 365, Salesforce CRM, Dropbox, with thousands more falling into this category fully or at least partially.

A tenant can be as small as just one user with a single login ID, completely independent of other users (as it is often the case with personal productivity software), or as large as an entire corporation with thousands of logins IDs each having their own privileges but interrelated in a multitude of ways.

## Problem it addresses

Multitenancy is a key to operational efficiency of server-run software. Providing each tenant with a dedicated installation is wasteful in terms of hardware utilization and maintenance efforts.

## How it helps

Multitenant software is designed in a way that tenants share the resources of one installation without affecting each other, or affecting only in predefined and controlled ways. This results in huge savings for the software provider that can be passed on to the tenants, making services that would otherwise be very expensive much cheaper or even free (again, think web-based e-mail or document editors).

## Related terms

Multitenancy is not synonymous with [SaaS](https://glossary.cncf.io/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

0 comments on commit 6435c6d

Please sign in to comment.