La tenencia múltiple, en lo que respecta a la informática, es un principio de arquitectura de software más común en la informática empresarial. Un proveedor de servicios almacena las aplicaciones de software en un servidor o servidores centrales para que las utilicen varias organizaciones. Cada organización utiliza la aplicación como si estuviera instalada en su red informática nativa. Si bien estas organizaciones comparten el uso, cada una es independiente y no tiene acceso a los datos, la configuración o la información del usuario de las demás. El concepto de tenencia múltiple funciona de forma muy similar a la de varios usuarios en una sola computadora personal, pero a una escala mucho mayor.
El concepto de tenencia múltiple ganó popularidad por primera vez en los primeros años de la informática. Las empresas alquilaban espacio de almacenamiento de datos o potencia de procesamiento de computadoras mainframe para reducir los gastos asociados con el funcionamiento de una red informática independiente. En los primeros años, los componentes de las computadoras eran grandes, requerían mucho espacio en el piso y suponían un gasto considerable. Alquilar espacio o poder de procesamiento de un mainframe grande, como una universidad o un contratista del gobierno, proporcionó una solución factible.
A medida que Internet ganó popularidad, los proveedores de servicios de aplicaciones alojaron software en sus servidores para beneficio de clientes específicos. Las aplicaciones alojadas permitieron a las organizaciones utilizar software que requiere una gran potencia de procesamiento sin invertir en servidores costosos y equipos adicionales. La principal diferencia en esta forma de tenencia múltiple es el método de acceso. Los usuarios acceden a las aplicaciones alojadas a través de un portal web, en lugar de un mainframe. Los sitios web y el correo electrónico basado en la web son ejemplos principales de arquitecturas alojadas de varios inquilinos.
Los servicios web orientados al consumidor, como las cuentas de correo electrónico gratuitas comunes, requieren una sola aplicación, pero no tienen múltiples inquilinos. Si una organización alquila un segmento de dichas cuentas, personalizando las cuentas y limitando el acceso para un propósito organizacional o intranet en particular, entonces existe una arquitectura de tenencia múltiple. Si bien estos proveedores de correo electrónico no ofrecen tal personalización y acceso limitado, el concepto proporciona un ejemplo fácil de entender de una arquitectura alojada de múltiples inquilinos.
Las aplicaciones alojadas de varios inquilinos tienen límites. Así como una sola computadora personal solo puede ejecutar un sistema operativo para un usuario a la vez, las aplicaciones alojadas enfrentan limitaciones similares. Los entornos de múltiples inquilinos alojados normalmente requieren máquinas separadas para múltiples instalaciones de una sola aplicación. En algunos casos, las aplicaciones se ejecutan en una sola máquina como procesos separados.
La computación en la nube moderna utiliza principios de tenencia múltiple para brindar acceso a aplicaciones de software a cientos de clientes y organizaciones. En lugar de alojar una única instalación de una aplicación, los proveedores proporcionan aplicaciones de nivel empresarial. Estas aplicaciones residen en múltiples servidores y permiten que numerosos usuarios individuales y organizacionales accedan a las aplicaciones simultáneamente.