The World’s Largest Online Community for Developers

'; Is Google drive a good example for multi-tenant application? - LavOzs.Com

By definition (Wikipedia) - A tenant is a group of users who share a common access with specific privileges to the software instance and the term "software multi-tenancy" refers to a software architecture in which a single instance of software runs on a server and serves multiple tenants. It also states that with a multi-tenant architecture, a software application is designed to provide every tenant a dedicated share of the instance - including its data, configuration, user management, tenant individual functionality and non-functional properties.

From the definition, I understand that multi-tenancy says more from an architecture perspective and in case of Google drive, the internal architecture may not be known. However from a user/usage view, can we call Google drive or similar cloud applications as perfect examples for multi-tenancy since these are able to serve multiple customers and even allows us to share data among users securely? If so, will it be correct in saying that any software or application with a single instance allowing multiple users and gives data isolation, called as multi-tenant applications (from a user perspective)?

Note - I have already gone through the following post which states the difference between multi-user and multi-tenancy, however most of the cloud application share same database and servers and so can we call them multi-tenant? -

How to create a multi-tenant database with shared table structures?
MVC3 multi-tenant applications
What does the term Tenant refers to in a multi-tenant app data-model?
Cloud database for Azure multi-tenant application?
J2EE multi tenant SaaS application
Which Multi-tenant approach is recommended
Service Fabric multi-tenant
PostgreSQL's schemas for multi-tenant applications
Saas: Single-instance vs Multi-instance vs Single-tenant vs Multi-tenant?