Para executar cargas de trabalho de banco de dados de alta performance diretamente na sua própria infraestrutura sem a sobrecarga de contêineres, use a opção de implantação do AlloyDB Omni Red Hat Package Manager (RPM). Esta visão geral descreve como instalar e gerenciar o mecanismo do AlloyDB para PostgreSQL em distribuições Linux padrão, 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 é preferível 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 do PostgreSQL em execução em servidores Linux para a opção de implantação do RPM para melhorar a performance e o gerenciamento sem replataformar para contêineres.
- Computação de borda: implante bancos de dados de alta performance em data centers remotos em que restrições de recursos ou modelos operacionais favorecem a instalação direta do sistema operacional (SO).
- Desenvolvimento e testes: ofereça aos desenvolvedores uma instância de banco de dados local e poderosa que espelha o ambiente de produção do AlloyDB para PostgreSQL, permitindo testes consistentes e iteração rápida.
- Alta performance do banco de dados: tenha alta performance 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 conformidade e protege informações sensíveis.
Benefícios
O AlloyDB Omni usando RPM oferece os seguintes benefícios:
- Performance 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 processamento de transações em comparação com o PostgreSQL padrão.
- Controle total: ele é instalado diretamente no SO, oferecendo aos administradores de 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.
- Compatibilidade 100% com o PostgreSQL: ele é totalmente compatível com o PostgreSQL, o que permite usar ferramentas, drivers e extensões atuais sem alterações de código.
- Simplicidade operacional: ele se integra nativamente aos sistemas RHEL. É possível gerenciar o serviço de banco de dados usando
systemctle instalá-lo ou atualizá-lo usandodnf, ajustando-se perfeitamente aos fluxos de trabalho de administração do Linux. - Automação inteligente: reduz tarefas repetitivas administrativas com recursos de piloto automático, como o autovacuum adaptável e o gerenciamento automático de memória, que ajusta dinamicamente o cache de buffer compartilhado com base na pressão da 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 Linux padrão 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 principais do RPM que funcionam juntos para oferecer o serviço de banco de dados:
alloydbomni: esse pacote é o mecanismo de banco de dados principal. Ele contém os binários do servidor PostgreSQL aprimorados, o mecanismo colunar do AlloyDB para PostgreSQL e as extensões de gerenciamento de piloto automático. Ele é executado como um serviço de sistema (gerenciado porsystemd), processando conexões de clientes, consultas e armazenamento 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 performance da instância do AlloyDB para PostgreSQL e as expõe no protocolo Prometheus para ferramentas de observabilidade.
Integração de sistema
A opção de implantação do RPM se integra diretamente ao ecossistema Linux:
- Gerenciamento de serviços: o banco de dados é executado como um serviço
systemd(alloydbomni18.service). Os administradores usam comandos padrão, comosystemctl start,systemctl stopesystemctl 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ão e o gerenciamento de dependências simples por meio de 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 e snapshots de armazenamento padrão do Linux. No entanto, é possível configurar um diretório diferente para armazenamento de dados.
A seguir
- Consulte as opções de download e instalação disponíveis.
- Saiba mais sobre as considerações de recursos que afetam a performance.
- Planeje a instalação do RPM.