Compartilhar via


Recursos relacionados para multilocatário

Este artigo fornece um conjunto de links e recursos para arquitetos e desenvolvedores de soluções multilocatários.

Arquiteturas para aplicativos multilocatários

Os artigos a seguir fornecem exemplos de arquiteturas multilocatários no Azure.

Arquitetura Resumo Foco na tecnologia
Software como serviço (SaaS) multilocatário no Azure Arquitetura de referência para um cenário de SaaS multilocatário no Azure, que é implantado em várias regiões Teia
Usar o AGIC (Controlador de Entrada do Gateway de Aplicativo) com um cluster multilocatário do AKS (Serviço de Kubernetes do Azure) Exemplo de como implementar arquitetura multi-tenant com AKS e AGIC Kubernetes
Todas as arquiteturas multilocatário Lista todas as arquiteturas que incluem multitenância Vários

Padrões de design na nuvem

Os padrões de design de nuvem a seguir são frequentemente usados em arquiteturas multilocatários.

Padrão Resumo
Padrão de Selos de Implantação Implante várias cópias independentes (ou unidades de escala) de componentes do aplicativo, incluindo armazenamentos de dados.
Identidade Federada Delegar autenticação a um provedor de identidade externa.
Gatekeeper Proteja aplicativos e serviços usando uma instância de host dedicada que serve como um agente entre clientes e o aplicativo ou serviço, valida e higieniza solicitações e passa solicitações e dados entre eles.
Nivelamento de Carga Baseado em Fila Use uma fila que serve como um buffer entre uma tarefa e um serviço que ela invoca para suavizar cargas pesadas intermitentes.
Fragmentação Divida um armazenamento de dados em um conjunto de partições horizontais ou fragmentos.
Limitação Controlar o consumo de recursos que uma instância de aplicativo, um locatário individual ou um serviço inteiro usa.

Antipadrões

Considere o antipadrão Noisy Neighbor, no qual a atividade de um locatário pode afetar negativamente o uso do sistema por outro locatário.

Estrutura Bem Projetada do Microsoft Azure

Se você projetar um SaaS, use a carga de trabalho do Framework Microsoft Azure Well-Architected para SaaS para obter orientações arquitetônicas práticas específicas para soluções SaaS.

A totalidade do Well-Architected Framework é importante para todas as soluções, incluindo arquiteturas de múltiplos locatários, mas preste atenção especial ao pilar de confiabilidade. A natureza da hospedagem em nuvem resulta em aplicativos que geralmente são multilocatários, usam serviços de plataforma compartilhada, competem por recursos e largura de banda, se comunicam pela Internet e são executados em hardware de commodities. Esse ambiente aumenta a probabilidade de ocorrerem falhas transitórias e mais permanentes.

Diretrizes de arquitetura multilocatário

  • Arquitetar soluções multilocatários no Azure (vídeo): este vídeo descreve como projetar, arquitetar e criar soluções multilocatários no Azure. Se você criar um produto SaaS ou outro serviço multilocatário, haverá muito a considerar ao planejar para desempenho elevado, isolamento de locatários e gestão de implementação. Esta sessão é destinada a desenvolvedores e arquitetos que criam aplicativos SaaS ou multilocatários, incluindo startups e ISVs.

  • Sexta-feira do Azure – Arquitete soluções multilocatários no Azure (vídeo): este vídeo do Azure Friday descreve como projetar, arquitetar e criar soluções SaaS multilocatários no Azure.

  • Acelere e reduza riscos em sua jornada para SaaS (vídeo): este vídeo oferece orientações sobre como fazer a transição para o modelo de entrega de SaaS, quer você esteja migrando uma solução existente de on-premises para o Azure, considerando uma arquitetura multilocatário ou modernizando um aplicativo Web SaaS existente.

Recursos para serviços do Azure

Use os recursos a seguir para ajudá-lo a criar arquiteturas multilocatários no Azure.

Governança e conformidade

  • Organizar e gerenciar várias assinaturas do Azure: é importante considerar como você gerencia suas assinaturas do Azure e como aloca recursos de locatário para assinaturas.

  • Experiências de gerenciamento entre locatários: Como um provedor de serviços, você pode usar o Azure Lighthouse para gerenciar recursos para vários clientes a partir de seu próprio locatário do Microsoft Entra. Muitas tarefas e serviços podem ser executados entre locatários gerenciados usando o gerenciamento de recursos delegados do Azure.

  • Aplicativos gerenciados pelo Azure: em um aplicativo gerenciado, os recursos são implantados em um grupo de recursos que o editor do aplicativo gerencia. O grupo de recursos está presente na assinatura do consumidor, mas uma identidade no locatário do distribuidor tem acesso ao grupo de recursos.

Computação

  • Práticas recomendadas para isolamento de cluster no AKS: o AKS fornece flexibilidade em como você pode executar clusters multilocatários e pode isolar recursos. Para maximizar seu investimento em Kubernetes, você deve primeiro entender e implementar as funcionalidades de multilocação e isolamento do AKS (Serviço de Kubernetes do Azure). Este artigo de práticas recomendadas se concentra no isolamento para operadores de cluster.

  • Práticas recomendadas para segurança de cluster e atualizações no AKS: à medida que você gerencia clusters no AKS, a carga de trabalho e a segurança de dados são uma consideração fundamental. Quando você executa clusters multilocatários usando isolamento lógico, proteger o acesso a recursos e cargas de trabalho é crucial.

Rede

  • Explicação e demonstrações do Serviço de Link Privado do Azure da perspectiva do provedor (ISV SaaS) e do consumidor: um vídeo que analisa o recurso do serviço de Link Privado do Azure que permite que provedores de serviços multilocatários (como fornecedores de software independentes que criam produtos SaaS) sejam usados. Essa solução permite que os consumidores acessem o serviço do provedor usando endereços IP privados das próprias redes virtuais do Azure do consumidor.
  • Protocolo TCP de Proxy v2 com Serviço de Link Privado do Azure — Exploração detalhada: um vídeo que apresenta uma exploração detalhada do Protocolo TCP de Proxy v2, que é um recurso avançado do serviço de Link Privado do Azure. É útil em cenários multilocatários e SaaS. O vídeo mostra como habilitar o Protocolo de Proxy V2 no serviço de Link Privado do Azure. Ele também mostra como configurar um serviço NGINX para ler o endereço IP privado de origem do cliente original, em vez do IP NAT, para acessar o serviço por meio do ponto de extremidade privado.
  • Usando o NGINX Plus para decodificar o linkIdentifier do TLV do Protocolo de Proxy do serviço de Link Privado do Azure: um vídeo que mostra como usar o NGINX Plus para obter o TLV do Protocolo TCP de Proxy v2 do serviço de Link Privado do Azure. O vídeo mostra como você pode extrair e decodificar o valor numérico linkIdentifier, também chamado de LINKID, da conexão do ponto de extremidade privado. Esta solução é útil para provedores multitenant que precisam identificar o inquilino consumidor específico de onde a conexão foi feita.
  • Padrão de Conectividade Privada SaaS: um exemplo de solução que ilustra uma abordagem para automatizar a aprovação de conexões de endpoint privado, usando Aplicações Gerenciadas do Azure.

Teia

Armazenamento e dados

Mensagens

Identidade

Análise

Internet das Coisas

IA e aprendizado de máquina

Conteúdo da comunidade

Kubernetes

  • Três modelos de locação para Kubernetes: os clusters do Kubernetes normalmente são usados por várias equipes em uma organização. Este artigo explica três modelos de locação para Kubernetes.

  • Entenda a multilocação do Kubernetes: o Kubernetes não é um sistema multilocatário pronto. Ele requer configuração personalizada. Este artigo explica os tipos de multilocação do Kubernetes.

  • Guia de práticas recomendadas de multilocatário do Kubernetes: a multilocação do Kubernetes é um tópico no qual as organizações estão cada vez mais interessadas à medida que o uso do Kubernetes se espalha. No entanto, como o Kubernetes não é explicitamente um sistema multilocatário, pode ser desafiador projetar uma implementação de Kubernetes multilocatário. Este artigo descreve esses desafios, como superá-los e algumas ferramentas úteis para multilocação no Kubernetes.

  • Capsule: multitenância do Kubernetes simplificada: o Capsule ajuda a implementar um ambiente multilocatário e baseado em políticas no cluster Kubernetes. Não é uma oferta de plataforma como serviço (PaaS), mas sim um ecossistema baseado em microsserviços com uma abordagem de design minimalista, usando apenas Kubernetes upstream.

  • Crossplane: o framework de plano de controle nativo de nuvem: Crossplane permite que você crie planos de controle para sua própria solução usando uma abordagem baseada em Kubernetes.

Colaboradores

A Microsoft mantém este artigo. Os colaboradores a seguir escreveram este artigo.

Principais autores:

Para ver perfis não públicos no LinkedIn, entre no LinkedIn.