Compartir a través de


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 (AKS) 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 en todas las soluciones, preste especial atención al pilar de confiabilidad. 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

  • Tres modelos de inquilinos para Kubernetes: varios equipos de una organización suelen usar los clústeres de Kubernetes. En este artículo se explican tres modelos de inquilinos para Kubernetes.
  • Descripción del sistema multiinquilino de Kubernetes: Kubernetes no es un sistema multiinquilino de forma estándar y se necesita una configuración personalizada. En este artículo se explican los tipos multiinquilino de Kubernetes.
  • Sistema multiinquilino de Kubernetes - Guía de procedimientos recomendados: el sistema multiinquilino de Kubernetes es un tema en el que cada vez más organizaciones están interesadas a medida que se extiende su uso de Kubernetes. Sin embargo, como Kubernetes no es explícitamente un sistema multiinquilino, puede resultar complicado diseñar una implementación de Kubernetes multiinquilino. En este artículo se describen estas dificultades y cómo superarlas, además de algunas herramientas útiles para el sistema multiinquilino de Kubernetes.
  • Capsule: Simplificación del sistema multiinquilino de Kubernetes: Capsule ayuda a implementar un entorno multiinquilino y basado en directivas en el clúster de Kubernetes. No es una oferta de plataforma como servicio (PaaS), sino que es un ecosistema basado en microservicios con un método de diseño minimalista, usando solo Kubernetes en fases previas.
  • Crossplane: El marco de plano de control nativo en la nube: Crossplane permite crear planos de control para su propia solución mediante un enfoque basado en Kubernetes.

Colaboradores

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

Creadores de entidad de seguridad:

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