Nesta página, comparamos o AlloyDB Omni com o PostgreSQL padrão da comunidade em ambientes autogerenciados e destacamos as diferenças técnicas, operacionais e de funcionalidade, que são mais evidentes quando você implanta o AlloyDB Omni com operadores do Kubernetes. Para mais informações, consulte a Visão geral do AlloyDB Omni.
Um banco de dados autogerenciado, que pode estar no local, em outras nuvens, em laptops de desenvolvedores ou em locais de borda, significa que o usuário precisa provisionar e gerenciar a infraestrutura subjacente, como hardware, sistema operacional (SO) e rede.
O AlloyDB Omni é um banco de dados de alto desempenho e operacionalmente eficiente que oferece os seguintes recursos:
- Melhorias integradas no kernel, como o mecanismo colunar para análise e o índice Scalable Nearest Neighbors (ScaNN) do Google para pesquisa vetorial.
- Recursos do Autopilot, como gerenciamento automático de memória, vácuo automático adaptável e o consultor de índices, que simplificamgerenciamento de bancos de dadoss.
- Suporte do fornecedor fornecido pelo Google, que oferece correções de bug potencialmente mais rápidas.
O AlloyDB Omni oferece suporte comercial para cargas de trabalho exigentes que se beneficiam de desempenho aprimorado, redução do overhead operacional, recursos avançados e suporte direto do fornecedor. As adicionalidades do AlloyDB Omni ao PostgreSQL padrão podem compensar os custos de licenciamento.
Resumo das adicionalidades do AlloyDB Omni para o PostgreSQL
O AlloyDB Omni oferece as seguintes adicionalidades para o PostgreSQL:
- Desempenho e escalonabilidade: o AlloyDB Omni foi projetado para oferecer um desempenho transacional significativamente maior, velocidade analítica superior usando um mecanismo colunar integrado e melhor escalonabilidade com mais recursos de CPU e memória em comparação com o PostgreSQL padrão.
- Pesquisa vetorial avançada: o AlloyDB Omni usa o índice ScaNN
do Google para pesquisas vetoriais mais rápidas, escalonáveis e com uso eficiente da memória em comparação com
o
pgvectorpadrão e o Mundo pequeno navegável hierárquico (HNSW, na sigla em inglês). - Gerenciamento automatizado (Autopilot): o AlloyDB Omni traz recursos como vácuo adaptativo, gerenciamento automático de memória e o consultor de índices, que automatiza ajustes complexos. Esses recursos reduzem a carga operacional e melhoram a estabilidade do banco de dados.
- Correções de bug e patches mais rápidos: com o suporte comercial, o Google fornece patches e correções de segurança para o AlloyDB Omni direta e, potencialmente, mais rápido do que o processo de lançamentos da comunidade PostgreSQL.
- Recursos integrados: o processamento analítico e transacional híbrido (HTAP), a pesquisa vetorial avançada e a alta disponibilidade (HA) integrados do AlloyDB Omni reduzem a necessidade de ferramentas externas ou configurações complexas em comparação com o PostgreSQL padrão.
- Custo e licenciamento:o AlloyDB Omni é um software comercial que pode ser usado sem custos financeiros se você não conhece o AlloyDB Omni e quer avaliá-lo, executar uma prova de conceito (PoC) ou desenvolver para finalidades não comerciais. No entanto, ao planejar a produção, é necessário licenciar todas as vCPUs em todos os ambientes, incluindo desenvolvimento, teste, em pré-produção (pré-produção) e produção. Apesar dos custos de software, os recursos de eficiência do AlloyDB Omni oferecem possíveis vantagens de custo total de propriedade (TCO).
Comparação de recursos de banco de dados
A seguinte tabela descreve as diferenças de recursos entre o AlloyDB Omni e o PostgreSQL:
| Recurso | PostgreSQL padrão | AlloyDB Omni | Vantagens do AlloyDB Omni |
|---|---|---|---|
| Compatibilidade principal | O padrão de valor de referência para compatibilidade com PostgreSQL. |
Totalmente compatível com o PostgreSQL 15, 16, 17 e 18. Totalmente compatível com o PostgreSQL padrão e as ferramentas de cliente. Os aplicativos atuais continuam funcionando sem alterações. |
O AlloyDB Omni foi projetado como uma substituição do PostgreSQL padrão e oferece recursos adicionais e melhorias de desempenho. |
| Desempenho: processamento de transações on-line (OLTP) |
O desempenho depende do hardware, do ajuste do SO, da configuração do PostgreSQL e das cargas de trabalho. Em configurações padrão, a escalonabilidade com núcleos de CPU geralmente resulta em retornos decrescentes com vCPUs maiores. |
Oferece desempenho transacional até duas vezes mais rápido em comparação com o PostgreSQL padrão em hardware semelhante. Projetado para escalonar de forma mais eficaz com o aumento de recursos. |
O AlloyDB Omni usa melhorias no kernel e utilização otimizada de recursos para maior capacidade, menor latência e melhor escalonamento em hardware moderno. Isso melhora o desempenho do banco de dados e dos preços. Com o AlloyDB Omni, é possível reduzir em até 50% os requisitos de computação, especificamente para vCPU e memória. |
| Processamento transacional e analítico híbrido (HTAP) |
Aproveita dados padrão baseados em linhas e não tem um repositório colunar integrado. As consultas analíticas geralmente exigem otimização manual, como indexação e particionamento, ou extensões. As verificações completas de tabelas podem ser lentas e afetar o desempenho do OLTP. |
Inclui um mecanismo colunar integrado e gerenciado automaticamente. Oferece consultas analíticas até 100 vezes mais rápidas do que o PostgreSQL padrão. Isso acelera as verificações e mesclagens, além de agregar com impacto mínimo nas cargas de trabalho transacionais. Permite a configuração de armazenamento rápido dedicado adicional para o armazenamento em cache de dados colunares. |
O AlloyDB Omni oferece recursos HTAP integrados e avançados, o que reduz a necessidade de sistemas analíticos separados ou ajustes complexos de cargas de trabalho mistas. |
| Pesquisa vetorial: IA/ML |
Exige a instalação e o gerenciamento da extensão O desempenho e o uso da memória dependem do tamanho e do ajuste dos dados. |
Você pode
criar aplicativos usando a IA do AlloyDB,
que inclui uma pesquisa vetorial otimizada e compatível
com o Além do Oferece consultas vetoriais até 10 vezes mais rápidas, com um consumo de memória menor (três a quatro vezes menor). Tem builds de índice mais rápidos em comparação com o HNSW, especialmente em uma escala maior, como um bilhão de vetores. |
O AlloyDB Omni oferece recursos vetoriais integrados e aprimorados que usam a indexação avançada do ScaNN do Google para melhorar o desempenho a escalonabilidade e a eficiência de recursos em aplicativos de IA. |
| Arquitetura: armazenamento e armazenamento em cache |
Usa as tabelas de heap padrão e o registro prévio de escrita (WAL). Aproveita o cache de página do SO e os buffers compartilhados do PostgreSQL ajustados manualmente. |
Usa conceitos das melhorias do kernel do AlloyDB, adaptados localmente na camada de computação. Tem armazenamento em cache inteligente e multicamadas, incluindo um cache secundário ultrarrápido configurável. |
O AlloyDB Omni foi projetado para melhorar a eficiência de E/S e o armazenamento em cache, o que contribui para um desempenho superior. |
| Autopilot: gerenciamento e ajuste |
Exige um esforço manual significativo para ajustar o seguinte:
|
Traz recursos do Autopilot para simplificar as operações:
|
O AlloyDB Omni adiciona os seguintes recursos:
|
| Alta disponibilidade (HA) |
Exige que você configure manualmente a replicação de transmissão, tanto síncrona quanto assíncrona, e ferramentas de monitoramento externas, como o Patroni. A configuração e o gerenciamento são complexos. |
Oferece mecanismos integrados de alta disponibilidade, principalmente quando você usa o operador do AlloyDB Omni no Kubernetes ou o orquestrador RPM, que gerencia standbys, failover automático e correção. Os standbys podem veicular leituras. |
Em comparação com a configuração manual necessária para o PostgreSQL padrão, o AlloyDB Omni simplifica a implantação e o gerenciamento de alta disponibilidade no Kubernetes usando operadores e em ambientes Linux usando o orquestrador RPM. |
| Gerenciamento: instalação |
Oferece a instalação padrão do gerenciador de pacotes do SO ou a compilação de origem. Exige o gerenciamento manual de dependências. |
Entregue como imagens de contêiner para Docker, Podman e Kubernetes e como pacotes RPM para RHEL e Rocky Linux. Agrupa dependências e oferece suporte a instâncias independentes, ambientes do Kubernetes usando o operador do AlloyDB Omni e VMs do Linux usando o orquestrador RPM. Para mais informações, consulte Opções de download e instalação disponíveis do AlloyDB Omni. |
O AlloyDB Omni simplifica a configuração, o gerenciamento de dependências e a consistência do ambiente com opções de implantação flexíveis em contêineres, Kubernetes e instalações diretas de SO ou RPM. |
| Gerenciamento: backups |
Exige a configuração manual do seguinte:
|
Como parte do operador do AlloyDB Omni, o AlloyDB Omni conta com ferramentas integradas de backup e recuperação contínuos que são compatíveis com a PITR. Caso contrário, use ferramentas de backup compatíveis com o PostgreSQL. |
O operador AlloyDB Omni no Kubernetes integra recursos de backup, o que pode simplificar a proteção de dados. |
| Gerenciamento: atualizações e correções de bug |
Aproveita a programação de lançamentos da comunidade PostgreSQL para versões secundárias que contêm correções de bug e patches de segurança. Para aplicar correções após lançamentos da comunidade, é necessário use um processo de upgrade manual. |
O Google fornece atualizações de software periódicas diretas usando novas imagens de contêiner e atualizações de operador. As atualizações incluem patches de segurança e correções de bug específicos do AlloyDB Omni. | Os usuários do AlloyDB Omni recebem patches e correções diretamente do Google. |
| Extensões |
Oferece um ecossistema amplo. É possível instalar o PostgreSQL padrão manualmente. |
É compatível com as extensões do PostgreSQL mais conhecidas, além de extensões de melhoria do AlloyDB Omni, como |
Depende da compatibilidade com extensões: verifique as necessidades específicas de extensão em relação às extensões compatíveis do AlloyDB Omni. |
| Licenciamento |
Usa uma licença de código aberto do PostgreSQL. |
Software comercial. Se você não conhece o AlloyDB Omni, pode fazer o download e usar sem custos financeiros e sem uma licença para avaliar, executar uma prova de conceito (PoC) ou desenvolver para finalidades não comerciais. Ao planejar a produção, é necessário comprar uma assinatura de vCPU que licencie todas as vCPUs em todos os ambientes, incluindo desenvolvimento, teste, em pré-produção (pré-produção) e produção. |
O AlloyDB Omni exige uma licença por vCPU para todos os ambientes ao planejar a produção. O AlloyDB Omni oferece descontos empresariais flexíveis. O AlloyDB Omni oferece portabilidade com o AlloyDB. |
| Custo |
Para automatizar ferramentas, o PostgreSQL exige custos de infraestrutura e mais recursos humanos. Não exige taxas de licença de software. Tem custos opcionais de suporte de terceiros. |
Você pode implantar e usar o AlloyDB Omni sem custos financeiros para avaliação, provas de conceito ou desenvolvimento não comercial. Ao planejar a produção, uma assinatura é necessária para todas as vCPUs em todos os ambientes. Oferece tempo à equipe. Usando ferramentas eficientes e automatizadas, o AlloyDB Omni busca oferecer uma melhor relação custo-benefício e potencialmente reduzir o TCO. |
O AlloyDB Omni tem custos de software, mas pode reduzir os custos operacionais e de computação devido a ferramentas automatizadas e um custo-benefício maior do que o PostgreSQL padrão. |
| Suporte |
Oferece suporte da comunidade, como fóruns e listas. Oferece suporte comercial usando fornecedores terceirizados. A resolução de problemas depende das prioridades da comunidade e dos ciclos de lançamento. |
O AlloyDB Omni oferece suporte do Google Cloud Customer Care. Isso inclui uma possível resolução de bugs mais rápida em comparação com o processo da comunidade do PostgreSQL. Para uso não relacionado à produção sem uma assinatura do AlloyDB Omni, você pode receber suporte usando o fórum da comunidade doGoogle Cloud . |
O AlloyDB Omni oferece suporte potencialmente mais rápido do Google Cloud Customer Care para a plataforma Google Cloud . |