Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between multi-tenancy and multi-user solutions?

Tags:

multi-tenant

I believe I understand this in terms of hardware, where multiple individuals 'share' the same processing and memory for their solutions. But I've been looking at gmail and facebook, are those multi-tenanted solutions? Is it that as long as my solution can support multiple users, its multi-tenanted?

like image 237
Irwin Avatar asked Apr 26 '10 14:04

Irwin


People also ask

What is a multi-tenant solution?

Multi-Tenant – Multi-tenancy means that a single instance of the software and its supporting infrastructure serves multiple customers. Each customer shares the software application and also shares a single database. Each tenant's data is isolated and remains invisible to other tenants.

What is the difference between multi-tenancy and virtualization?

In a multitenancy environment, multiple customers share the same application, in the same operating environment, on the same hardware, with the same storage mechanism. In virtualization, every application runs on a separate virtual machine with its own OS.

What are the three multi-tenancy models?

There are three multi-tenancy models: Database, Schema, and Table. In Database multi-tenancy, the application connects to a database and gets data while the tenancy logic is delegated to the ops layer.

Which is equivalent to multi-tenancy?

In contrast to multi-tenancy in the cloud, there is a single tenancy or a single tenant and the adoption of single-tenancy architecture is also common. A single tenant architecture is one in which a single instance of a software application and infrastructure is offered to only one user.


1 Answers

You can read this post concerning your question.

Multi-tenant vs multi-user
Any system may have multiple users. In a multi-user system multiple users can use the application (e.g. Exact Synergy). The term multi-user does not imply anything for the architecture of the system. On the other hand, while a multi-tenant system is a multi-user system, multi-tenancy tells us something about the architecture of the system: namely that multiple users share the same application and database instance. Note that it is possible to have a multi-user system, which is not multi-tenant.

like image 152
Mehper C. Palavuzlar Avatar answered Oct 23 '22 22:10

Mehper C. Palavuzlar