Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Importante
O Azure Cosmos DB para PostgreSQL não tem mais suporte para novos projetos. Não use este serviço para novos projetos. Em vez disso, use um destes dois serviços:
Use o Azure Cosmos DB para NoSQL para obter uma solução de banco de dados distribuído projetada para cenários de alta escala com um SLA (contrato de nível de serviço) de disponibilidade de 99.999%, dimensionamento automático instantâneo e failover automático em várias regiões.
Use a funcionalidade de Clusters Elásticos do Azure para PostgreSQL para PostgreSQL fragmentado, utilizando a extensão Citus de código aberto.
Aqui estão as características comuns das cargas de trabalho que são mais adequadas para o Azure Cosmos DB para PostgreSQL.
Pré-requisitos
Este artigo pressupõe que você conheça os conceitos fundamentais para dimensionamento. Se você ainda não leu sobre eles, reserve um momento para fazê-lo.
Características do SaaS multilocatário
- Os inquilinos veem os seus próprios dados; eles não conseguem ver os dados de outros inquilinos.
- A maioria das aplicações SaaS B2B são multicliente. Os exemplos incluem Salesforce ou Shopify.
- Na maioria dos aplicativos SaaS B2B, há centenas a dezenas de milhares de locatários, e mais locatários continuam aderindo.
- As aplicações SaaS multilocatárias são principalmente operacionais/transacionais, com requisitos de latência na ordem dos milissegundos para as suas consultas de base de dados.
- Esses aplicativos têm um modelo de dados relacional clássico e são criados usando ORMs – como RoR, Hibernate, Django etc.
Características da análise operacional em tempo real
- Esses aplicativos têm um painel de análise interativo voltado para o cliente/usuário, com um requisito de latência de consulta de subsegundo.
- Alta simultaneidade necessária - pelo menos 20 usuários.
- Analisa dados atualizados, nos últimos um segundo a poucos minutos.
- A maioria tem dados de séries temporais, como eventos, logs, etc.
- Os modelos de dados comuns nessas aplicações incluem:
- Esquema Estrela - poucas grandes tabelas de fatos, sendo o resto pequenas tabelas dimensionais
- Principalmente menos de 20 mesas principais
Características das transações de alta capacidade
- Execute cargas de trabalho no estilo NoSQL/documento, mas exija recursos do PostgreSQL, como transações, chaves estrangeiras/primárias, gatilhos, extensões como PostGIS, etc.
- A carga de trabalho é baseada em uma única chave. Tem funcionalidades de CRUD e consultas baseadas na chave.
- Esses aplicativos têm requisitos de alta taxa de transferência: milhares a centenas de milhares de TPS.
- Latência de consulta em milissegundos de um dígito, com um alto requisito de simultaneidade.
- Dados de séries temporais, como internet das coisas.
Próximos passos
Escolha o que melhor se adapta à sua aplicação: