Visão geral do AlloyDB Omni usando RPM

Selecione uma versão da documentação:

Para executar cargas de trabalho de banco de dados de alto desempenho diretamente na sua própria infraestrutura sem a sobrecarga de contêineres, use a opção de implantação do Red Hat Package Manager (RPM) do AlloyDB Omni. Esta visão geral descreve como instalar e gerenciar o mecanismo do AlloyDB para PostgreSQL em distribuições padrão do Linux, como RHEL 9 e Rocky Linux 9.

Para começar a usar esse modelo de implantação, envie este formulário para solicitar acesso.

Casos de uso

A opção de implantação do RPM foi projetada para ambientes em que a conteinerização não é preferida ou em que é necessária uma integração profunda com o sistema operacional host. Os casos de uso comuns são:

  • Modernização de aplicativos legados: faça upgrade das cargas de trabalho atuais do PostgreSQL em execução em servidores Linux para a opção de implantação de RPM para melhorar o desempenho e a capacidade de gerenciamento sem precisar mudar para contêineres.
  • Computação de borda: implante bancos de dados de alto desempenho em data centers remotos em que as restrições de recursos ou os modelos operacionais favorecem a instalação direta do sistema operacional (SO).
  • Desenvolvimento e teste: ofereça aos desenvolvedores uma instância de banco de dados local poderosa que espelha o ambiente de produção do AlloyDB para PostgreSQL, permitindo testes consistentes e iteração rápida.
  • Alto desempenho do banco de dados: tenha alto desempenho em ambientes bare metal ou virtuais.
  • Proteção de dados em repouso: proteja todos os dados em repouso nos clusters do AlloyDB Omni sem modificar o código do aplicativo ativando a criptografia de dados transparente. Ao ativar esse recurso, você garante que todos os dados críticos em repouso sejam criptografados automaticamente antes de serem gravados no disco. Isso ajuda a atender aos requisitos de compliance e protege informações sensíveis.

Vantagens

O AlloyDB Omni que usa RPM oferece os seguintes benefícios:

  • Desempenho superior: ele usa o mecanismo colunar do AlloyDB para PostgreSQL e o armazenamento em cache inteligente para oferecer consultas analíticas mais rápidas e maior capacidade de transação em comparação com o PostgreSQL padrão.
  • Controle total: ele é instalado diretamente no SO, o que dá aos administradores do sistema controle total sobre a alocação de recursos, a configuração do sistema de arquivos e as configurações de rede usando ferramentas padrão do Linux.
  • 100% de compatibilidade com o PostgreSQL: ele é totalmente compatível com o PostgreSQL, o que permite usar ferramentas, drivers e extensões atuais sem alterações no código.
  • Simplicidade operacional: ele se integra de forma nativa aos sistemas RHEL. É possível gerenciar o serviço de banco de dados usando systemctl e instalá-lo ou atualizá-lo usando dnf, que se encaixa perfeitamente nos fluxos de trabalho de administração do Linux.
  • Automação inteligente: reduz o trabalho administrativo com recursos de piloto automático, como autovacuum adaptável e gerenciamento automático de memória, que ajusta dinamicamente o cache de buffer compartilhado com base na pressão de memória do sistema para otimizar o uso de recursos sem ajuste manual.

Arquitetura

A opção de implantação do RPM é executada como um conjunto de componentes de software integrados diretamente no sistema operacional host. Ele usa o sistema de arquivos padrão do Linux para armazenamento, permitindo que você use sua infraestrutura de armazenamento e práticas de gerenciamento atuais.

Principais componentes

A arquitetura da opção de implantação do RPM consiste nos seguintes pacotes RPM principais que trabalham juntos para fornecer o serviço de banco de dados:

  • alloydbomni: este pacote é o mecanismo de banco de dados principal. Ele contém os binários aprimorados do servidor PostgreSQL, o mecanismo colunar do AlloyDB para PostgreSQL e as extensões de gerenciamento do Autopilot. Ele é executado como um serviço do sistema (gerenciado por systemd), processando conexões de clientes, processamento de consultas e repositório de dados.
  • alloydbomni_monitor: esse pacote é um agente de monitoramento leve que é executado junto com o mecanismo principal. Ele coleta métricas de telemetria e desempenho da instância do AlloyDB para PostgreSQL e as expõe pelo protocolo Prometheus para ferramentas de observabilidade.
  • alloydbomni_ui (opcional): esse pacote fornece a interface do usuário da Web do AlloyDB Omni, um console da Web autogerenciado que oferece observabilidade dos clusters de banco de dados, incluindo gráficos de telemetria de CPU e memória (usando métricas de alloydbomni_monitor e Prometheus), tamanhos de banco de dados, flags de banco de dados ativas, estatísticas do mecanismo colunar e Query Insights.

Integração de sistema

A opção de implantação do RPM se integra diretamente ao ecossistema do Linux:

  • Gerenciamento de serviços: o banco de dados é executado como um serviço systemd (alloydbomni18.service). Os administradores usam comandos padrão, como systemctl start, systemctl stop e systemctl status, para gerenciar o ciclo de vida do banco de dados.
  • Gerenciamento de pacotes: a instalação e as atualizações são processadas usando o gerenciador de pacotes dnf, que permite o controle de versões e o gerenciamento de dependências diretos por repositórios padrão.
  • Sistema de arquivos: os dados são armazenados em diretórios padrão (por exemplo, /var/lib/postgresql/), o que permite o uso de ferramentas de backup padrão do Linux e snapshots de armazenamento. No entanto, é possível configurar um diretório diferente para armazenamento de dados.

A seguir