Arquitectura de soluciones SaaS y multiinquilino

Una organización puede usar el software como servicio (SaaS por sus siglas en inglés) para entregar el software de manera eficiente a sus clientes. Normalmente, un proveedor de SaaS opera y gestiona el software para sus clientes. Muchos proveedores de software independientes (ISV por sus siglas en inglés) están migrando desde el proporcionar software que los clientes deben instalar y administrar por sí mismos a usar un modelo SaaS porque mejora la experiencia del cliente y reduce los gastos generales. Esta es una introducción a una serie de artículos que proporcionan orientación y recursos para las organizaciones, incluyendo las startups, que crean soluciones SaaS. También se proporciona una amplia orientación sobre la arquitectura de soluciones multiinquilino en Azure.

Conceptos clave

Los conceptos clave de este artículo son SaaS, startups y inquilino múltiple. Estos términos están relacionados, por lo que a menudo se usan indistintamente por error. Es importante entender en qué se diferencian. SaaS y startups son conceptos de negocio, y inquilino múltiple es un concepto de arquitectura.

SaaS es un modelo de negocio. La organización puede optar por proporcionar su producto de software como un servicio para sus clientes. Los productos SaaS se venden a las empresas, también conocidas como business-to-business (B2B) o a consumidores, también conocidas como business-to-consumer (B2C). Los productos SaaS son diferentes de los productos que los clientes instalan y administran por sí mismos porque el proveedor de la solución aloja y mantiene los productos SaaS. Muchas soluciones SaaS usan una arquitectura multiusuario, pero otras no. Las soluciones SaaS también pueden usar diferentes modelos o enfoques de multiinquilino.

Las startups son empresas en una fase inicial de su ciclo de vida. Muchas startups de software crean soluciones SaaS, pero algunas pueden proporcionar software de otras maneras. Las startups suelen tener objetivos específicos, como innovar rápidamente, encontrar un producto y un mercado adecuados y anticiparse a la escala y el crecimiento.

La tenencia múltiple es una forma de diseñar una solución para compartir los componentes entre varios inquilinos, que generalmente les corresponden a los clientes. Por lo general, se usan arquitecturas de inquilinos múltiples en las soluciones SaaS. También puede usar arquitecturas de inquilinos múltiples fuera de SaaS, como en organizaciones que crean una plataforma para que compartan varias unidades de negocio. Eso no significa que se compartan todos los componentes de una solución. Más bien implica que al menos algunos componentes de una solución se reutilizan entre varios inquilinos. La forma de definir un inquilino y elegir un modelo de arrendamiento depende de si su modelo de negocio es B2C SaaS o B2B SaaS o si es una organización grande.

Nota:

En esta serie se usa el término inquilino para hacer referencia a sus inquilinos, que pueden ser clientes o grupos de usuarios. La guía puede ayudarle a crear sus propias soluciones de software de inquilino múltiple sobre la plataforma Azure.

En el identificador de Microsoft Entra, un inquilino hace referencia a los directorios individuales inquilinos múltiples hace referencia a las interacciones entre varios inquilinos de Microsoft Entra. Aunque los términos son los mismos, los conceptos no lo son. Para que tenga mayor claridad, en esta serie se usa el término completo, inquilino de Microsoft Entra, cuando se hace referencia al concepto de identificador de Microsoft Entra de un inquilino.

Este diagrama ilustra las diferencias entre estos conceptos para una organización que usa un modelo de negocio SaaS:

Diagrama que muestra una arquitectura de la aplicación de inquilino múltiple que sirve en un modelo de negocio SaaS.

Este diagrama ilustra cómo se puede usar una arquitectura de inquilino múltiple en un modelo de negocio que no sea SaaS:

Diagrama que muestra cómo una organización puede usar una arquitectura de inquilino múltiple.

La principal diferencia entre los dos diagramas es el modelo de negocio, que en última instancia influye en la forma en que se define un inquilino en el contexto de la organización. Su modelo de negocio también influye en sus elecciones de diseño para la arquitectura de inquilino múltiple subyacente, pero los principios del inquilino múltiple siempre son los mismos.

Pasos siguientes