¿Qué es múltiples inquilinos?

Empresaria senior mirando hacia arriba

¿Qué es multiinquilino (o multiusuario)?

En la arquitectura de software multiinquilino, también llamada multiinquilino de software, una única instancia de una aplicación de software (y su base de datos y hardware subyacentes) sirve a varios inquilinos (o cuentas de usuario).

Un inquilino puede ser un usuario individual, pero con mayor frecuencia, es un grupo de usuarios, como una organización de clientes, que Compartir acceso común y privilegios dentro de la instancia de la aplicación. Los datos de cada inquilino están aislados y son invisibles para los otros inquilinos que comparten la instancia de la aplicación, lo que garantiza la seguridad y privacidad de los datos para todos los inquilinos.

La multitenencia de software es la arquitectura en la que se entrega el software como servicio (SaaS). Si su organización utiliza salesforce.com, HubSpot u otra oferta de SaaS basada en la nube, usted es un inquilino en una oferta de inquilinos múltiples.

De manera algo confusa, inquilinos múltiples también puede referirse a ofertas de alojamiento en la nube. En el alojamiento multiinquilino, también llamado alojamiento compartido, una sola  computadora física o máquina virtual (VM) se comparte entre múltiples usuarios u organizaciones cliente. Los proveedores de servicios en la nube suelen ofrecer soluciones de alojamiento multiinquilino como una alternativa de menor costo a las soluciones de alojamiento  dedicado o de inquilino único.

El resto de este artículo se centra en la multitenencia de software. Aprenda más sobre los tipos de alojamiento multiinquilino y de inquilino único aquí.

Beneficios de la arquitectura multiinquilino

En comparación con la arquitectura de inquilino único, en la que cada inquilino obtiene su propia instancia de la aplicación, la base de datos y la infraestructura de hardware de soporte, la arquitectura multiinquilino ofrece beneficios significativos a los proveedores de software y clientes de inquilinos, que incluyen:

  • Costos más bajos: Debido a que el proveedor de software puede servir a múltiples inquilinos desde una sola aplicación y la infraestructura de soporte (y debido a que los inquilinos comparten la carga del mantenimiento, la infraestructura y las operaciones del centro de datos), los costos continuos tienden a ser más bajos que los de un arreglo de inquilino único. El software SaaS suele ofrecerse por un precio de suscripción mensual o anual predecible en función del número de usuarios, el nivel de uso o los volúmenes de datos gestionados dentro de la aplicación.

  • Escalabilidad: los inquilinos pueden escalar bajo demanda, los nuevos usuarios obtienen acceso a la misma instancia en el software, generalmente para un aumento incremental de la tasa de suscripción.

  • Personalización sin programación: las ofertas de SaaS multiinquilino son altamente configurables para que cada cliente inquilino pueda adaptar la aplicación a sus propósitos comerciales específicos sin un desarrollo personalizado costoso, lento y, a veces, arriesgado.

  • Actualizaciones y mantenimiento continuos y coherentes: el proveedor de software multiinquilino es responsable de las actualizaciones y los parches. Se agregan nuevas característica y/o arreglos sin ningún esfuerzo por parte del cliente y solo una vez (a diferencia de la arquitectura de inquilino único, donde los proveedores deben actualizar cada instancia del software).

  • Mejora de la productividad para los inquilinos. Al no tener que gestionar la infraestructura o el software, los inquilinos pueden centrarse en tareas más importantes.
AI Academy

Cómo lograr la preparación para la IA con la nube híbrida

Dirigida por los principales líderes de opinión de IBM, el plan de estudios está diseñado para ayudar a los líderes empresariales a obtener los conocimientos necesarios para priorizar las inversiones en IA que pueden impulsar el crecimiento.

Nube multiinquilino

La nube multiinquilino se utilizaba a menudo (pero ahora con menos frecuencia) como sinónimo de alojamiento compartido o de cualquier arquitectura en la que los clientes comparten Recursos en una nube pública o nube privada. Hoy en día, se entiende que la mayoría de los principales proveedores de servicios en la nube ofrecen la mayoría de sus ofertas, todo lo que no sea el servicio de alojamiento dedicado, basado en el modelo multiinquilino.

El uso del modelo de inquilinos múltiples permite a los proveedores maximizar la utilización del hardware y la infraestructura de su centro de datos y, por lo tanto, ofrecer servicios en la nube a los clientes con los costos más bajos posibles.

Base de datos multiinquilino

Al elegir una base de datos para aplicaciones de múltiples inquilinos, los desarrolladores deben lograr un equilibrio entre la necesidad o el deseo de aislamiento de datos de los clientes y una solución que se escale de forma rápida y sea asequible en respuesta al crecimiento o picos en el tráfico de aplicaciones.

Para garantizar un aislamiento completo, el desarrollador puede asignar una instancia de base de datos separada para cada inquilino; en el otro extremo, para garantizar la máxima escalabilidad, el desarrollador puede hacer que todos los inquilinos compartan la misma instancia de base de datos. Pero la mayoría de los desarrolladores optan por utilizar un almacén de datos como PostgreSQL, que permite a cada inquilino tener su propio esquema dentro de la misma instancia de base de datos (a veces llamado "aislamiento suave") y proporciona lo mejor de ambos mundos.

Soluciones relacionadas

IBM Cloud Pak

Descubra cómo Cloud Paks puede transformar sus operaciones comerciales e impulsar resultados más rápidos e inteligentes de innovación y eficiencia en un entorno de nube híbrida.

Explore IBM Cloud Paks
Servicios de consultoría en la nube

Utilice nuestros servicios en la nube, impulsados por nuestra plataforma IBM Consulting Advantage, para acelerar su transición hacia la nube híbrida, generar rentabilidad, aumentar la productividad y la sostenibilidad y acelerar el tiempo de comercialización.

Conozca los servicios de nube
Soluciones de nube híbrida

Optimice su transformación digital con las soluciones de nube híbrida de IBM, creadas para optimizar la escalabilidad, la modernización y la integración perfecta en toda su infraestructura de TI.

Conozca las soluciones de la nube híbrida
Dé el siguiente paso

Desbloquee todo el potencial de la IA y la nube híbrida con la plataforma segura y escalable de IBM. Comience por explorar nuestras soluciones preparadas para la IA o cree una cuenta gratuita para acceder a productos y servicios siempre gratuitos.

Explorar las soluciones de IA de IBM Cloud Crear una cuenta gratuita de IBM Cloud