Modelos de particionamento SaaS multilocatário para PostgreSQL - AWS Orientação prescritiva

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á.

Modelos de particionamento SaaS multilocatário 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 êxito 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. As referências ao PostgreSQL nesta seção se aplicam aos dois serviços.

Há três modelos de alto nível que você pode usar no PostgreSQL para particionamento SaaS: silo, ponte e pool. A imagem a seguir resume as compensações 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

  • Ajuste no nível do inquilino

  • Disponibilidade em nível de inquilino

  • Agilidade comprometida

  • Sem gerenciamento centralizado

  • Complexidade de implantação

  • Custos

Piscina
  • Agilidade

  • Otimização de custo

  • Gerenciamento centralizado

  • Implantação simplificada

  • Impacto entre inquilinos

  • Desafios de conformidade

  • Disponibilidade de tudo ou nada

Ponte
  • Algum alinhamento de conformidade

  • Agilidade

  • Otimização de custo

  • Gerenciamento centralizado

  • Alguns desafios de conformidade

  • Disponibilidade de tudo ou nada (principalmente)

  • Impacto entre inquilinos

  • Complexidade de implantação

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