O AlloyDB Omni é um pacote de software de banco de dados para download que permite implantar uma edição simplificada do AlloyDB para PostgreSQL no seu próprio ambiente de computação. A portabilidade do AlloyDB Omni permite que ele seja executado em uma ampla variação de ambientes, incluindo os seguintes:
- Data centers
- Laptops
- Instâncias de VM baseadas na nuvem
O AlloyDB Omni é adequado para os seguintes cenários:
- Você precisa de uma versão escalonável e com bom desempenho do PostgreSQL, mas não pode executar um banco de dados na nuvem devido a requisitos de regulamentação ou soberania de dados.
- Você precisa de um banco de dados que continue em execução mesmo quando estiver desconectado da Internet.
- Você quer localizar fisicamente o banco de dados o mais próximo possível dos usuários para minimizar a latência.
- Você quer uma maneira de migrar de um banco de dados legado, mas sem se comprometer com uma migração completa para a nuvem.
O AlloyDB Omni não inclui recursos do AlloyDB que dependem da operação no Google Cloud. Se você quiser fazer upgrade do seu projeto para os recursos de escalonamento, segurança e disponibilidade totalmente gerenciados do AlloyDB, migre os dados do AlloyDB Omni para um cluster do AlloyDB da mesma forma que qualquer outra importação inicial de dados.
Principais recursos
- Um servidor de banco de dados compatível com PostgreSQL.
- Suporte para AlloyDB AI, um conjunto integrado de recursos integrados ao AlloyDB, para ajudar você a criar aplicativos de IA generativa de nível empresarial usando seus dados operacionais.
- Integrações com o ecossistema de IA do Google Cloud , incluindo o Vertex AI Model Garden e ferramentas de IA generativa de código aberto.
- Um consultor de índice que analisa consultas executadas com frequência e recomenda novos índices para melhorar o desempenho da consulta.
- O mecanismo de colunas do AlloyDB, que mantém os dados consultados com frequência em um formato colunar na memória para melhor desempenho em Business Intelligence, geração de relatórios e cargas de trabalho híbridas de processamento analítico e transacional (HTAP).
- Outras otimizações e melhorias em relação a um servidor PostgreSQL padrão, como gerenciamento automático de memória e autovacuum adaptativo de dados desatualizados.
Como o AlloyDB Omni funciona
O AlloyDB Omni pode ser instalado como um servidor independente ou como parte de um ambiente do Kubernetes.
O AlloyDB Omni é executado em um contêiner do Docker que você instala no seu ambiente. Recomendamos executar o AlloyDB Omni em um sistema Linux com armazenamento SSD e pelo menos 8 GB de memória por CPU.
O operador AlloyDB Omni no Kubernetes é uma extensão da API Kubernetes que permite executar o AlloyDB Omni na maioria dos ambientes do Kubernetes em conformidade com CNCF. Para mais informações, consulte Instalar o AlloyDB Omni no Kubernetes.
Seus aplicativos se conectam e se comunicam com a instalação do AlloyDB Omni exatamente como fariam com um servidor de banco de dados PostgreSQL comum. O controle de acesso do usuário também depende dos padrões do PostgreSQL.
É possível configurar o comportamento do AlloyDB Omni usando as mesmas flags de banco de dados disponíveis para o AlloyDB.
Backup de dados e recuperação de desastres
O AlloyDB Omni tem um sistema de backup e recuperação contínuo que permite criar um novo cluster de banco de dados com base em qualquer ponto em um período de armazenamento ajustável. Isso permite que você se recupere rapidamente de acidentes de perda de dados.
Além disso, o AlloyDB Omni pode criar e armazenar backups completos dos dados do cluster do banco de dados, sob demanda ou em uma programação regular. A qualquer momento, é possível restaurar um backup para um cluster de banco de dados do AlloyDB Omni que contém todos os dados do cluster de banco de dados original no momento da criação do backup.
Para mais informações, consulte Fazer backup e restaurar o AlloyDB Omni.
Como outro método de recuperação de desastres, é possível fazer a replicação entre data centers criando clusters de banco de dados secundários em data centers separados. O AlloyDB Omni transmite dados de um cluster de banco de dados principal designado de forma assíncrona para cada um dos clusters secundários. Sempre que necessário, é possível promover um cluster de banco de dados secundário para um cluster de banco de dados principal do AlloyDB Omni.
Para mais informações, consulte Sobre a replicação entre data centers.
Documentação para a versão 15.5.2 e anteriores do AlloyDB Omni
Para saber mais sobre a versão anterior do AlloyDB Omni, consulte o conjunto de documentação do AlloyDB Omni para vários contêineres.