Vista geral do AlloyDB Omni para Linux

Selecione uma versão da documentação:

O AlloyDB Omni para Linux (pré-visualização) é uma versão transferível e autogerida do AlloyDB for PostgreSQL, disponível como Red Hat Package Manager (RPM). Pode instalar o AlloyDB Omni para Linux diretamente num ambiente Red Hat Enterprise Linux (RHEL) ou compatível com o Red Hat através de gestores de pacotes do sistema operativo padrão.

Este software permite-lhe implementar o motor do AlloyDB, o mesmo motor que alimenta o serviço AlloyDB for PostgreSQL totalmente gerido no Google Cloud, na sua própria infraestrutura. Pode executar o AlloyDB Omni para Linux no hardware físico ou nas máquinas virtuais.

O AlloyDB Omni para Linux suporta o RHEL 9 e o Rocky Linux 9. Tem de ter a versão 17 ou posterior da base de dados AlloyDB Omni.

Para começar a usar este modelo de implementação, envie este formulário para pedir acesso.

Exemplos de utilização

O AlloyDB Omni para Linux foi concebido para ambientes onde a contentorização não é preferível ou onde é necessária uma integração profunda com o sistema operativo anfitrião. Seguem-se alguns exemplos de utilização comuns:

  • Modernizar aplicações antigas: atualize as cargas de trabalho do PostgreSQL existentes executadas em servidores Linux para o AlloyDB Omni para Linux para obter melhorias no desempenho e na capacidade de gestão sem alterar a plataforma para contentores.
  • Computação de extremidade: implemente bases de dados de alto desempenho em centros de dados remotos onde as restrições de recursos ou os modelos operacionais favorecem a instalação direta do sistema operativo (SO).
  • Desenvolvimento e testes: ofereça aos programadores uma instância de base de dados local avançada que espelha o ambiente de produção do AlloyDB for PostgreSQL, o que permite testes consistentes e iteração rápida.
  • Desempenho elevado da base de dados: desfrute de um desempenho elevado em ambientes físicos ou virtuais.

Vantagens

O AlloyDB Omni para Linux oferece as seguintes vantagens:

  • Desempenho superior: usa o motor columnar do AlloyDB for PostgreSQL e o armazenamento em cache inteligente para fornecer consultas analíticas mais rápidas e um débito de transações mais elevado em comparação com o PostgreSQL padrão.
  • Controlo total: é instalado diretamente no SO, o que dá aos administradores de sistemas controlo total sobre a atribuição de recursos, a configuração do sistema de ficheiros e as definições de rede através de ferramentas Linux padrão.
  • Compatibilidade 100% com o PostgreSQL: é totalmente compatível com o PostgreSQL, o que lhe permite usar ferramentas, controladores e extensões existentes sem alterações de código.
  • Simplicidade operacional: integra-se nativamente com os sistemas RHEL. Pode gerir o serviço de base de dados através do systemctl e instalá-lo ou atualizá-lo através do dnf, integrando-se perfeitamente nos fluxos de trabalho de administração do Linux existentes.
  • Automatização inteligente: para reduzir o trabalho administrativo, inclui funcionalidades de piloto automático, como a gestão automática de memória e o autovacuum adaptativo.
  • Gestão automática de memória: ajusta dinamicamente a cache de buffer partilhada com base na pressão da memória do sistema, otimizando a utilização de recursos sem ajuste manual.

AlloyDB Omni para arquitetura Linux

O AlloyDB Omni para Linux é executado como um conjunto de componentes de software integrados diretamente no sistema operativo anfitrião. Utiliza o sistema de ficheiros Linux padrão para armazenamento, o que lhe permite usar a sua infraestrutura de armazenamento e práticas de gestão existentes.

Componentes principais

A arquitetura do AlloyDB Omni para Linux consiste nos seguintes pacotes RPM principais que funcionam em conjunto para fornecer o serviço de base de dados:

  • alloydbomni: este pacote é o motor da base de dados principal. Contém os binários do servidor PostgreSQL melhorados, o motor colunar do AlloyDB para PostgreSQL e as extensões de gestão do piloto automático. É executado como um serviço de sistema (gerido pelo systemd), processando ligações de clientes, processamento de consultas e armazenamento de dados.
  • alloydbomni_monitor: este pacote é um agente de monitorização leve que é executado juntamente com o motor principal. Recolhe telemetria e métricas de desempenho da instância do AlloyDB para PostgreSQL e expõe-as através do protocolo Prometheus para ferramentas de observabilidade.

Integração de sistemas

O AlloyDB Omni para Linux integra-se diretamente com o ecossistema do Linux:

  • Gestão de serviços: a base de dados é executada como um systemd serviço (alloydbomni17.service). Os administradores usam comandos padrão, como systemctl start, systemctl stop e systemctl status, para gerir o ciclo de vida da base de dados.
  • Gestão de pacotes: a instalação e as atualizações são processadas através do gestor de pacotes dnf, o que permite um controlo de versões simples e uma gestão de dependências através de repositórios padrão.
  • Sistema de ficheiros: os dados são armazenados em diretórios padrão (por exemplo, /var/lib/postgresql/), o que permite a utilização de ferramentas de cópia de segurança Linux padrão e instantâneos de armazenamento. No entanto, pode configurar um diretório diferente para o armazenamento de dados.

O que se segue?