¿Qué significa multiinquilino?

Mujer de negocios de edad avanzada mirando hacia arriba

¿Qué es multiinquilino (o multiarrendamiento)?

En la arquitectura de software multiinquilino, también denominada multiarrendamiento 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 comparte acceso y privilegios comunes dentro de la instancia de la aplicación. Los datos de cada inquilino están aislados y son invisibles para los demás 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 SaaS basada en la nube, es un inquilino en una oferta multiinquilino.

De forma un tanto confusa, multiinquilino también puede referirse a las ofertas de alojamiento en la nube. En el alojamiento multiinquilino, también llamado alojamiento compartido , un único ordenador físico o máquina virtual (VM) se comparte entre múltiples usuarios u organizaciones clientes. Los proveedores de servicios cloud suelen ofrecer soluciones de alojamiento multiinquilino como una alternativa de menor coste a las soluciones de alojamiento dedicado o de inquilino único.

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

Las últimas novedades sobre tecnología, respaldadas por conocimientos de expertos

Manténgase al día sobre las tendencias más importantes e intrigantes del sector en materia de IA, automatización, datos y mucho más con el boletín Think. Consulte la Declaración de privacidad de IBM.

¡Gracias! Está suscrito.

Su suscripción se enviará en inglés. Encontrará un enlace para darse de baja en cada boletín. Puede gestionar sus suscripciones o darse de baja aquí. Consulte nuestra Declaración de privacidad de IBM para obtener más información.

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 apoyo, la arquitectura multinquilino ofrece importantes beneficios tanto a los proveedores de software como a los clientes inquilinos, entre las que se incluyen:

  • Costes más bajos: debido a que el proveedor de software puede atender a varios inquilinos desde una única instancia de aplicación y la infraestructura de soporte (y dado que los inquilinos comparten la carga del mantenimiento, la infraestructura y las operaciones del centro de datos), los costes continuos suelen ser inferiores a los de un contrato 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 tarifa de suscripción.

  • Personalización sin codificación: las ofertas SaaS multiinquilino son altamente configurables para que cada cliente inquilino pueda adaptar la aplicación a sus fines empresariales 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 añaden nuevas características y correcciones sin ningún esfuerzo por parte del cliente y solo una vez (a diferencia de la arquitectura de inquilino único, en la que los proveedores deben actualizar cada instancia del software).

  • Mejora de la productividad de los inquilinos. Al no tener que gestionar la infraestructura o el software, los inquilinos pueden centrarse en tareas más importantes.
Mixture of Experts | 28 de agosto, episodio 70

Descifrar la IA: resumen semanal de noticias

Únase a nuestro panel de ingenieros, investigadores, responsables de producto y otros profesionales de talla mundial que se abren paso entre el bullicio de la IA para ofrecerle las últimas noticias y conocimientos al respecto.

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 compartieran 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 cloud ofrecen la mayoría de sus ofertas, todo lo que no sea un servicio dedicado, basado en el modelo multiinquilino.

El uso del modelo multiinquilino permite a los proveedores maximizar la utilización de su centro de datos y la infraestructura y, por lo tanto, ofrecer servicios cloud a los clientes con los costes más bajos posibles.

Base de datos multiinquilino

Al elegir una base de datos para aplicaciones multiinquilino, los desarrolladores deben encontrar un equilibrio entre la necesidad o el deseo de los clientes de aislar los datos y una solución que se escale de forma rápida y asequible en respuesta al crecimiento o a los picos en el tráfico de las aplicaciones.

Para garantizar un aislamiento completo, el desarrollador puede asignar una instancia de base de datos independiente 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. Sin embargo, 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 ofrece lo mejor de ambos mundos.

Soluciones relacionadas
Servidores IBM Power  

IBM Power es una familia de servidores que se basan en procesadores IBM Power y son capaces de ejecutar IBM AIX y Linux.

Explore Power
IBM Cloud. Híbrido. Abierta. Resiliente.

IBM® Cloud es una plataforma en la nube empresarial diseñada para sectores regulados, que proporciona soluciones híbridas, seguras y preparadas para IA.

Explore las soluciones en la nube
Servicios de consultoría en la nube

Desbloquee nuevas capacidades e impulse la agilidad empresarial con los servicios de consultoría de nube de IBM. Descubra cómo cocrear soluciones, acelerar la transformación digital y optimizar el rendimiento mediante estrategias de nube híbrida y colaboraciones con expertos.

Explore los servicios en la nube
Dé el siguiente paso

IBM® Cloud: preparada para la IA, segura e híbrida por diseño. Una plataforma en la nube empresarial diseñada incluso para los sectores más regulados, que ofrece una nube altamente resiliente, segura, conforme y de alto rendimiento.

Explore las soluciones en la nube Más información