Compartilhar via


Recursos para arquitetos e desenvolvedores de soluções multilocatário

Arquiteturas para aplicativos multilocatários

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

Arquitetura Resumo Foco na tecnologia
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 Web
Usar o Controlador de Entrada do Gateway de Aplicativo com um Serviço de Kubernetes do Azure multilocatário Exemplo para implementar a multilocação com AKS e AGIC Kubernetes
Todas as arquiteturas multilocatário Lista todas as arquiteturas que incluem multilocatário Múltiplo

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 Carimbos de Implantação Implante várias cópias independentes (unidades de escala) de componentes de aplicativos, incluindo armazenamentos de dados.
Identidade Federada Delegar autenticação a um provedor de identidade externa.
Gatekeeper Proteger aplicativos e serviços usando uma instância de host dedicado que atua como intermediário entre clientes e o aplicativo ou serviço, valida e corrige solicitações e passa solicitações e dados entre eles.
Nivelamento de Carga Baseado em Fila Use uma fila que funcione como um buffer entre uma tarefa e um serviço que ela invoca para simplificar cargas pesadas intermitentes.
Fragmentação Divida um armazenamento de dados em um conjunto de partições horizontais ou fragmentos.
Limitação Controle o consumo de recursos que são usados por uma instância de um aplicativo, um locatário individual ou todo o serviço.

Antipadrões

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

Estrutura Bem Projetada do Microsoft Azure

Embora a totalidade do Azure Well-Architected Framework seja importante para todas as soluções, preste atenção especial ao pilar Resiliência. A natureza da hospedagem em nuvem leva a aplicativos que costumam ser multilocatário, usam serviços de plataforma compartilhada, competem por recursos e largura de banda, comunicam-se pela Internet e são executados no hardware de mercadoria. Isso aumenta a probabilidade de que falhas transitórias e mais permanentes surjam.

Diretrizes de arquitetura multilocatário

  • Arquitetando soluções multilocatários no Azure (vídeo): este vídeo discute como projetar, arquitetar e criar soluções multilocatários no Azure. Se você estiver criando um produto SaaS ou outro serviço multilocatário, haverá muito a considerar ao planeja o alto desempenho, o isolamento do locatário e ao gerenciar implantações. Esta sessão é voltada para desenvolvedores e arquitetos que estão criando aplicativos SaaS ou multilocatários, incluindo inicializações e ISVs.
  • Azure Friday – Arquitetando soluções multilocatários no Azure (vídeo): este vídeo do Azure Friday discute como elaborar, arquitetar e criar soluções de SaaS (software como serviço) multilocatário no Azure.
  • Acelere e diminua o risco de sua jornada para SaaS (vídeo): este vídeo fornece orientações para fazer a transição para o modelo de entrega saaS (software como serviço) – se você está começando por lift-and-shift uma solução existente do local para o Azure, considerando uma arquitetura multilocatário ou procurando modernizar um aplicativo Web SaaS existente.

Recursos para serviços do Azure

Governança e conformidade

  • Organizar e gerenciar várias assinaturas do Azure: é importante considerar como você gerencia suas assinaturas do Azure, bem como aloca recursos de locatário para assinaturas.
  • Experiências de gerenciamento entre locatários: como provedor de serviços, você pode usar o Azure Lighthouse para gerenciar recursos de vários clientes em seu locatário do Microsoft Entra. Muitas tarefas e serviços podem ser executados em locatários gerenciados usando o gerenciamento de recursos delegados do Azure.
  • Aplicativos Gerenciados do Azure: em um aplicativo gerenciado, os recursos são implantados em um grupo de recursos gerenciado pelo distribuidor do aplicativo. O grupo de recursos está presente na assinatura do consumidor, mas uma identidade no locatário do fornecedor tem acesso ao grupo de recursos.

Computação

Rede

Web

Armazenamento e dados

Mensagens

Identidade

Análise

IoT

IA/ML

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.
  • Noções básicas sobre a multilocação do Kubernetes: o Kubernetes não é um sistema multilocatário pronto. Embora seja possível configurar a multilocação, pode ser desafiador. Este artigo explica os tipos de multilocações do Kubernetes.
  • Multilocação do Kubernetes – um guia de melhores práticas: a multilocação do Kubernetes é um assunto no qual cada vez mais organizações estão interessadas à medida que o uso do Kubernetes aumenta. No entanto, como o Kubernetes não é explicitamente um sistema multilocatário, pode ser um desafio projetar uma implementação do Kubernetes multilocatário. Este artigo descreve esses desafios e como superá-los, bem como algumas ferramentas úteis para multilocação do Kubernetes.
  • Capsule: a multilocação do Kubernetes tornou-se simples: o Capsule ajuda a implementar um ambiente baseado em políticas e multilocações no cluster do 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.
  • Loft: adicionar multilocações aos clusters: o Loft fornece extensões leves do Kubernetes para multilocação.
  • Crossplane: a estrutura de plano de controle nativa da nuvem: o Crossplane permite que você crie planos de controle para sua própria solução, usando uma abordagem baseada em Kubernetes.

Colaboradores

Esse artigo é mantido pela Microsoft. Ele foi originalmente escrito pelos colaboradores a seguir.

Principais autores:

  • John Downs | Engenheiro principal de atendimento ao cliente, FastTrack for Azure
  • Paolo Salvatori | Engenheiro de Cliente Principal, FastTrack for Azure
  • Arsen Vladimirskiy | Engenheiro de Cliente Principal, FastTrack for Azure
  • LaBrina Loving | Gerenciador de Engenharia de Clientes Principal do FastTrack para Azure

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