Kinvey+OEWebinar_LP Banner

OpenEdge Tech Talk: Multi-Tenancy

On-Demand Webinar

Loading animation

Watch Webinar

Una base de datos multi-tenant es aquella que proporciona soporte de base de datos a una serie de grupos separados con distintos de usuarios, también llamados "tenant - inquilinos". Cada tenant puede  estar compuesto por todos los usuarios finales de una empresa, o un "tenancy" puede ser un departamento o una  ubicación regional dentro de un compañía en particular (distrito).

Por definición no hay reglas estrictas en cuanto a lo que constituye un tenant en una base de datos multi-tenant, ya que la agrupación y asociación de usuarios de un tenant es específica a cada deploy, pero en teoria, un tenant es simplemente cualquier grupo de usuarios, lógicamente definido que requiere acceso a su propio conjunto de datos.

Si hacemos analogía con un condominio o un conjunto de apartamentos que pertence a un solo propietario, cada vivienda (departamento/apartamento) será un tenant, y las personas que habitan cada vivienda, son los usuarios finales.

El principal beneficio de utilizar una base de datos multi-tenancy es compartir:

  • Compartir la infraestructura: aumenta la eficiencia en la infraestructura
    • Reduce costos
    • Facilita la administración
  • Compartir el almacenamiento de datos con separación física:
    • Mejora la seguridad de los datos
    • Disminuye los costos de mantenimiento
  • Compartir el esquema de datos:
    • Reduce costos de despliegue de aplicaciones
  • Compartir la aplicación:
    • Reduce los costos de mantenimiento y despliegue