View a markdown version of this page

Multi-tenant Modelos de particionamento SaaS para PostgreSQL - AWS Recomendações

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Multi-tenant Modelos de particionamento SaaS para PostgreSQL

O melhor método para realizar a multilocação depende dos requisitos do seu aplicativo SaaS. As seções a seguir demonstram modelos de particionamento para implementar com sucesso a multilocação no PostgreSQL.

nota

Os modelos discutidos nesta seção são aplicáveis tanto ao Amazon RDS for PostgreSQL quanto ao Aurora. PostgreSQL-Compatible As referências ao PostgreSQL nesta seção se aplicam a ambos os serviços.

Há três modelos de alto nível que você pode usar no PostgreSQL para particionamento SaaS: silo, bridge e pool. A imagem a seguir resume as vantagens e desvantagens entre os modelos de silo e piscina. O modelo de ponte é um híbrido dos modelos de silo e piscina.

Modelo de particionamento Vantagens Desvantagens
Silo
  • Alinhamento de conformidade

  • Sem impacto entre inquilinos

  • Tenant-level afinação

  • Tenant-level disponibilidade

  • Agilidade comprometida

  • Sem gerenciamento centralizado

  • Complexidade da implantação

  • Custo

Grupo
  • Agilidade

  • Otimização de custos

  • Gerenciamento centralizado

  • Implantação simplificada

  • Cross-tenant impacto

  • Desafios de conformidade

  • Disponibilidade de tudo ou nada

Ponte
  • Algum alinhamento de conformidade

  • Agilidade

  • Otimização de custos

  • Gerenciamento centralizado

  • Alguns desafios de conformidade

  • Disponibilidade de tudo ou nada (na maioria das vezes)

  • Cross-tenant impacto

  • Complexidade da implantação

As seções a seguir discutem cada modelo com mais detalhes.