Recursos para arquitectos y desarrolladores de soluciones multiinquilino

Arquitecturas de las aplicaciones multiinquilino

En los artículos siguientes se proporcionan ejemplos de arquitecturas multiinquilino en Azure.

Architecture Resumen Enfoque de tecnología
SaaS multiinquilino en Azure Arquitectura de referencia para un escenario SaaS multiinquilino en Azure, que se implementa en varias regiones Web
Uso del controlador de entrada de Application Gateway con una instancia multiinquilino de Azure Kubernetes Service Ejemplo de implementación multiinquilino con AKS y AGIC Kubernetes
Todas las arquitecturas multiinquilino Se enumeran todas las arquitecturas que incluyen soluciones multiinquilino. Múltiple

Modelos de diseño en la nube

Los siguientes patrones de diseño de nube se usan con frecuencia en arquitecturas multiinquilino.

Patrón Resumen
Patrón de stamps de implementación Implementación de varias copias independientes (unidades de escalado) de los componentes de la aplicación, incluidos los almacenes de datos.
Federated Identity La autenticación se delega a un proveedor de identidad externo.
Gatekeeper Protección de aplicaciones y servicios mediante una instancia de host dedicada que actúa como agente entre los clientes y la aplicación o el servicio, valida y sanea las solicitudes y pasa las solicitudes y los datos entre ellos.
Queue-Based Load Leveling Uso de una cola que actúa como búfer entre una tarea y el servicio que invoca, a fin de equilibrar las cargas pesadas intermitentes.
Sharding Divida un almacén de datos en un conjunto de particiones horizontales o particiones de base de datos.
Limitaciones Control del consumo de recursos que usa una instancia de una aplicación, un inquilino individual o un servicio completo.

Antipatrones

Tenga en cuenta el Antipatrón Vecino ruidoso en el que la actividad de un inquilino puede afectar negativamente al uso del sistema por parte de otro inquilino.

Marco de buena arquitectura de Microsoft Azure

Aunque la totalidad del Marco de buena arquitectura de Azure es importante para todas las soluciones, preste especial atención al pilar de resistencia. La naturaleza del hospedaje en la nube lleva a las aplicaciones que a menudo son multiinquilino a usar servicios de plataforma compartidos, a competir por los recursos y el ancho de banda, a comunicarse a través de Internet y a ejecutarse en hardware estándar. Como consecuencia, aumenta la probabilidad de que surjan errores transitorios y más permanentes.

Guía de arquitectura multiinquilino

  • Diseño de soluciones de multiinquilino en Azure (vídeo): en este vídeo se describe cómo diseñar y crear soluciones de multiinquilino en Azure. Si va a crear un producto de SaaS u otro servicio multiinquilino, se deben tener en cuenta muchas cosas al planificar para obtener un alto rendimiento y el aislamiento de los inquilinos, así como para administrar las implementaciones. Esta sesión está dirigida a desarrolladores y arquitectos que quieran crear aplicaciones SaaS o de multiinquilino, incluidas las startups y los ISV.
  • Azure Friday: arquitectura de soluciones de multiinquilino en Azure (vídeo): en este vídeo de Azure Friday se explica cómo diseñar y crear soluciones de software como servicio (SaaS) multiinquilino en Azure.
  • Acelerar el recorrido a SaaS y eliminar los riesgos (vídeo): en este vídeo encontrará una guía para hacer la transición al modelo de entrega de "software como servicio" (SaaS) si quiere realizar una migración mediante lift-and-shift de una solución existente del entorno local a Azure, si está pensando en una arquitectura multiinquilino o si quiere modernizar una aplicación web SaaS existente.

Recursos para servicios de Azure

Gobernanza y cumplimiento

  • Organización y administración de varias suscripciones de Azure: es importante tener en cuenta cómo se administran las suscripciones de Azure, y cómo asignar recursos de inquilino a las suscripciones.
  • Experiencias de administración entre inquilinos: como proveedor de servicios, puede usar Azure Lighthouse para administrar los recursos de varios clientes desde su propio inquilino de Microsoft Entra. Muchas tareas y servicios se pueden realizar en inquilinos administrados mediante la administración delegada de recursos de Azure.
  • Azure Managed Applications: en una aplicación administrada, los recursos se implementan en un grupo de recursos que está administrado por el editor de la aplicación. El grupo de recursos está presente en la suscripción del consumidor, pero una identidad en el inquilino del editor tiene acceso al grupo de recursos.

Proceso

Redes

  • Explicación y demostraciones del servicio Azure Private Link desde las perspectivas del proveedor (ISV de SaaS) y del consumidor: vídeo que examina la característica de servicio Azure Private Link que permite a los proveedores de servicios multiinquilino (como los proveedores de software independientes que crean productos SaaS). Esta solución permite a los consumidores acceder al servicio del proveedor mediante direcciones IP privadas desde las propias redes virtuales de Azure del consumidor.
  • Protocolo de proxy TCP v2 con el servicio Azure Private Link: análisis detallado: vídeo que presenta un análisis detallado del protocolo de proxy TCP v2, que es una característica avanzada del servicio Azure Private Link. Resulta útil en escenarios multiinquilino y SaaS. En el vídeo, se muestra cómo habilitar el protocolo de proxy v2 en el servicio Azure Private Link. También muestra cómo configurar un servicio NGINX para leer la dirección IP privada de origen del cliente original (en lugar de la dirección IP de NAT), para acceder al servicio mediante el punto de conexión privado.
  • Uso de NGINX Plus para descodificar el elemento linkIdentifier de TLV del protocolo de proxy del servicio Azure Private Link: vídeo que examina cómo usar NGINX Plus para obtener el elemento TLV del protocolo de proxy TCP v2 del servicio Azure Private Link. En el vídeo también se muestra cómo extraer y descodificar el valor numérico de linkIdentifier (también llamado LINKID) de la conexión de punto de conexión privado. Esta solución es útil para proveedores multiinquilino que necesitan identificar el inquilino de consumidor específico desde el que se realizó la conexión.
  • Patrón de conectividad privada de SaaS: solución de ejemplo que ilustra un enfoque para automatizar la aprobación de conexiones de punto de conexión privado mediante Azure Managed Applications.

Web

Almacenamiento y datos

Mensajería

Identidad

Análisis

IoT

IA/ML

Contenido de la comunidad

Kubernetes

Colaboradores

Microsoft mantiene este artículo. Originalmente lo escribieron los siguientes colaboradores.

Creadores de entidad de seguridad:

  • John Downs | Ingeniero de clientes principal, FastTrack for Azure
  • Paolo Salvatori | Ingeniero de clientes principal, FastTrack for Azure
  • Arsen Vladimirskiy | Principal Customer Engineer, FastTrack for Azure
  • LaBrina Loving | Administrador principal de ingeniería de clientes, FastTrack for Azure

Para ver los perfiles no públicos de LinkedIn, inicie sesión en LinkedIn.