El concepto de Multi-Tenancy es uno de los elementos centrales de las aplicaciones Cloud Computing y Software On-Demand. Una arquitectura de aplicación Multi-Tenant es aquella donde todos los usuarios de la aplicación, independientemente de la organización (cliente) a la que pertenecen, comparten la misma instancia del código, de la base de datos y de la infraestructura. Esta arquitectura es lo que permite alcanzar las economías de escala que se traducen en costos competitivos para estos modelos de negocio.