Compartir a través de


Diseño de soluciones multiinquilino en Azure

Una solución multiinquilino es una solución 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. Los ejemplos siguientes son aplicaciones multiinquilino:

  • Soluciones de negocio a negocio (B2B), como software de contabilidad, seguimiento de trabajos 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 de plataforma de toda la empresa, como un clúster de Kubernetes compartido que usan varias unidades de negocio dentro de una organización

Al construir su propia solución de multitenencia en Azure, hay varios elementos que debe tener en cuenta para su arquitectura.

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

Nota

En esta serie, el término inquilino hace referencia a los inquilinos, que podrían ser sus clientes o grupos de usuarios. La guía está pensada para ayudarle a crear soluciones de software multiinquilino sobre la plataforma Azure.

Microsoft Entra ID también usa el término inquilino para hacer referencia a directorios individuales. Define multialquiler como la interacción entre varios inquilinos de Microsoft Entra. Los términos son los mismos, pero los conceptos difieren. Para evitar ambigüedad, el término completo, el inquilino de Microsoft Entra, se usa al hacer referencia al concepto de Microsoft Entra de un inquilino.

Ámbito

Azure es un servicio multiinquilino y algunas de nuestras instrucciones se basan en nuestra experiencia con el diseño y el funcionamiento de soluciones multiinquilino grandes. Sin embargo, esta serie se centra en ayudarle a crear sus propios servicios multiinquilino al tiempo que aprovecha la eficacia de la plataforma Azure.

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 cubre todas las características de los servicios de Azure ni todas las consideraciones de diseño arquitectónico para cada aplicación. Debe leer esta guía junto con Azure Well-Architected Framework y la documentación de cada servicio de Azure que use.

Destinatarios

Las instrucciones proporcionadas en esta serie se aplican a cualquier persona que cree una aplicación multiinquilino en Azure. El público también incluye a cualquier persona que cree productos SaaS, como proveedores de software independientes (ISV) y startups que crean soluciones destinadas a empresas o consumidores. También incluye a cualquier persona que cree un producto o plataforma destinado a su uso por varios clientes o inquilinos.

Parte del contenido de esta serie está diseñado para ser útil para los responsables de la toma de decisiones técnicas, como directores de tecnología (CTO) y arquitectos, y cualquier persona que diseñe o implemente una solución multiinquilino en Azure. Otro contenido tiene un enfoque más técnico y tiene como destino 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 nombre de sus clientes y trabajan con varios inquilinos de Microsoft Entra en el proceso. Este enfoque es otra forma de multitenencia. Sin embargo, se centra en la administración de recursos de Azure en varios inquilinos de Microsoft Entra. Esta serie no está pensada para proporcionar instrucciones para esos escenarios.

Es probable que esta serie sea útil para los ISV que compilan software para MSP o para cualquier 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 de arquitectura para una solución multiinquilino: En esta sección se proporciona información general sobre los requisitos y consideraciones clave que debe saber al planear y diseñar una solución multiinquilino.

    Las consideraciones arquitectónicas son especialmente relevantes para los responsables de la toma de decisiones técnicas, como CTO y arquitectos. Los administradores de productos también se benefician de comprender cómo la multitenencia afecta a sus soluciones. Además, cualquier persona que trabaje con arquitecturas multiinquilino debe estar familiarizado con estos principios y desventajas.

  • Enfoques arquitectónicos para 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 clave en la nube. En esta sección se incluye una explicación sobre cómo crear soluciones multiinquilino con proceso, redes, almacenamiento, datos, mensajería, identidad, inteligencia artificial y aprendizaje automático, así como componentes de Internet de las cosas, así como implementación, configuración, organización de recursos, gobernanza, cumplimiento y administración de costos.

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

  • Instrucciones específicas del servicio para una solución multiinquilino: En esta sección se proporcionan instrucciones específicas para servicios específicos de Azure. Incluye descripciones de los modelos de aislamiento de tenencia que puede considerar para los componentes de su solución y cualquier característica que sea especialmente relevante 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.

También hay una lista de comprobación disponible para cuando diseña y crea una solución multiinquilino, junto con una lista de recursos relacionados y vínculos para arquitectos y desarrolladores de soluciones multiinquilino.

Vídeo

Para obtener una visión general sobre el contenido cubierto en esta serie y los conceptos básicos de multitenencia, vea el siguiente vídeo de Microsoft Reactor.