Diseño de soluciones multiinquilino en Azure

Una solución multiinquilino es una que usan varios clientes o inquilinos. Los inquilinos son distintos de los usuarios. Varios usuarios de una sola organización, empresa o grupo forman un único inquilino. Entre los ejemplos de aplicaciones multiinquilino se incluyen:

  • Soluciones de negocio a negocio (B2B), como software de contabilidad, seguimiento de trabajo y otros productos de software como servicio (SaaS).
  • Soluciones de negocio a consumidor (B2C), como streaming de música, uso compartido de fotos y servicios de redes sociales.
  • Soluciones empresariales de plataforma, como un clúster compartido de Kubernetes que usan varias unidades de negocio de una organización.

Al crear su propia solución multiinquilino en Azure, hay varios elementos que debe tener en cuenta en su arquitectura.

En esta serie, se proporcionan instrucciones sobre cómo diseñar, crear y manejar sus propias soluciones multiinquilino en Azure.

Nota

En esta serie, usamos el término inquilino para hacer referencia sus inquilinos, que pueden ser sus clientes o grupos de usuarios. Nuestra guía está pensada para ayudarle a crear sus propias soluciones de software multiinquilino sobre la plataforma Azure.

Microsoft Entra ID también incluye el concepto de inquilino para hacer referencia a directorios individuales y usa el término multiinquilino para hacer referencia a las interacciones entre varios inquilinos de Microsoft Entra. Aunque los términos son los mismos, los conceptos no lo son. Cuando necesitamos hacer referencia al concepto de inquilino de Microsoft Entra, eliminamos la ambigüedad mediante el término completo inquilino de Microsoft Entra.

Ámbito

Azure es un servicio miltiinquilino, y parte de nuestra guía se basa en nuestra experiencia con la ejecución de soluciones multiinquilino de gran tamaño. Sin embargo, esta serie se centra en ayudarle a crear sus propios servicios multiinquilino y aprovechar al mismo tiempo el poder de la plataforma Azure.

Además, al diseñar una solución, hay muchas áreas que debe tener en cuenta. El contenido de esta sección es específico sobre cómo debe diseñar para el modelo multiinquilino. No se incluyen todas las características de los servicios de Azure ni todas las consideraciones de diseño arquitectónico de cada aplicación. Debe leer esta guía junto con el Marco de buena arquitectura de Microsoft Azure y la documentación de cada servicio de Azure que use.

Destinatarios

Las instrucciones proporcionadas en esta serie son aplicables a cualquier persona que vaya a crear una aplicación multiinquilino en Azure. El público objetivo incluye también a los creadores de productos SaaS, como proveedores de software independientes (ISV) y startups, tanto si esos productos SaaS van destinados a empresas o a consumidores. También incluye a cualquier persona que vaya a crear un producto o plataforma que esté pensado para que lo usen varios clientes o inquilinos.

Parte del contenido de esta serie está concebido como un recurso útil para los responsables de la toma de decisiones técnicas, como los directores tecnológicos (CTO) y los arquitectos, y cualquier persona que diseñe o implemente una solución multiinquilino en Microsoft Azure. Otro contenido está más orientado a la parte técnica y va dirigido a arquitectos e ingenieros de soluciones que implementan una solución multiinquilino.

Nota:

Los proveedores de servicios administrados (MSP) administran y operan entornos de Azure en representación de sus clientes y en este proceso trabajan con varios inquilinos de Microsoft Entra. Esta es otra forma de multiinquilino, pero se centra en la administración de recursos de Azure en varios inquilinos de Microsoft Entra. Esta serie no está pensada para proporcionar instrucciones sobre estos aspectos.

Sin embargo, la serie puede ser útil para los ISV que compilan software para los MSP o para cualquier otra persona que compile e implemente software multiinquilino.

¿Qué se incluye en esta serie?

El contenido de esta serie se compone de tres secciones principales:

  • Consideraciones arquitectónicas de una solución multiinquilino: en esta sección se proporciona información general sobre los requisitos y consideraciones clave que debe tener en cuenta al planear y diseñar una solución multiinquilino.

    Especialmente importantes para los responsables de la toma de decisiones técnicas, como los directores tecnológicos (CTO) y los arquitectos, son las consideraciones sobre la arquitectura. A los administradores de productos también les será útil comprender cómo afecta el multiinquilinato a sus soluciones. Además, cualquier persona que trabaje con arquitecturas multiinquilino debe estar familiarizado con estos principios y sus concesiones.

  • Enfoques arquitectónicos del modelo multiinquilino: en esta sección se describen los enfoques que puede tener en cuenta al diseñar y crear soluciones multiinquilino mediante tipos de recursos claves en la nube. En la sección se incluye una explicación sobre cómo crear soluciones multiinquilino con componentes de proceso, redes, almacenamiento, datos, mensajería, identidad, AI/ML e IoT, así como sobre la implementación, la configuración, la organización de recursos, la gobernanza, el cumplimiento y la administración de costos.

    Los enfoques arquitectónicos están diseñados para ser útiles para los arquitectos de soluciones y desarrolladores potenciales.

  • Guía específica del servicio para una solución multiinquilino: en esta sección se proporcionan instrucciones específicas para servicios concretos de Azure. Incluye el análisis de los modelos de aislamiento de inquilinos que puede tener en cuenta para los componentes de la solución, así como las características que son especialmente importantes para una solución multiinquilino.

    La guía específica del servicio es útil para arquitectos, desarrolladores potenciales y cualquier persona que vaya a crear o implementar componentes de Azure para una solución multiinquilino.

Además, se proporciona una lista de recursos y vínculos relacionados para arquitectos y desarrolladores de soluciones multiinquilino.

Vídeo

Para información general sobre el contenido descrito en esta serie y los conceptos básicos de la arquitectura multiinquilino, vea este vídeo de Microsoft Reactor:


Pasos siguientes

Consulte Consideraciones de arquitectura para una solución multiinquilino.