Visão geral do AlloyDB Omni para Kubernetes

Selecione uma versão da documentação:

Com o AlloyDB Omni para Kubernetes, é possível executar um banco de dados poderoso e compatível com PostgreSQL no seu ambiente do Kubernetes. Ele empacota o banco de dados de alta performance AlloyDB para PostgreSQL em um contêiner gerenciado por um operador do Kubernetes, o que simplifica a implantação e as operações.

Essa abordagem beneficia os usuários porque oferece os recursos avançados do AlloyDB Omni, como ser mais do que duas vezes mais rápido para cargas de trabalho transacionais e até 100 vezes mais rápido para consultas analíticas do que o PostgreSQL padrão, ao mesmo tempo em que usa o Kubernetes para gerenciamento, escalonamento e portabilidade automatizados em diferentes ambientes, como data centers ou nuvens particulares.

Use o AlloyDB Omni para Kubernetes quando precisar de um banco de dados PostgreSQL escalonável e de alto desempenho, mas não puder usar um serviço de nuvem totalmente gerenciado devido a requisitos regulamentares ou soberania de dados, ou quando precisar operar em ambientes desconectados. O AlloyDB Omni para Kubernetes também é adequado para modernizar bancos de dados legados sem precisar fazer uma migração completa para a nuvem, mas ainda aproveitando as práticas operacionais nativas da nuvem.

Casos de uso do AlloyDB Omni para Kubernetes

Escolha o AlloyDB Omni para Kubernetes quando precisar de um ou mais dos seguintes recursos:

  • Provisionamento automatizado e gerenciamento do ciclo de vida orientado por API.
  • Alta disponibilidade (HA) configurável para ajustar mecanismos de failover.
  • Suporte a sidecar para integrar agentes de monitoramento ou backup empresarial.
  • Pools de leitura variáveis para escalonar operações somente leitura.
  • Balanceamento de carga com pool de conexões do lado do servidor (PgBouncer).
  • Suporte a plataformas e disponibilidade no Marketplace para o Google Distributed Cloud e o OpenShift.
  • Recuperação de desastres entre regiões para criar bancos de dados em espera em clusters, data centers e regiões remotos.

Como funciona

O AlloyDB Omni usa o Kubernetes com um operador dedicado para automatizar a implantação e o gerenciamento de instâncias do AlloyDB Omni em um cluster do Kubernetes.

A seguir, descrevemos como o AlloyDB Omni para Kubernetes funciona:

  1. Implantação do operador: o operador do AlloyDB Omni é instalado no cluster do Kubernetes, que pode estar no Google Cloud (GKE), AWS (EKS), Azure (AKS), OpenShift ou no local.
  2. Recursos personalizados: o operador do AlloyDB Omni define as definições de recursos personalizados (CRDs) do Kubernetes, principalmente DBCluster. Os usuários interagem com o AlloyDB Omni criando e gerenciando esses recursos personalizados DBCluster usando ferramentas padrão do Kubernetes, como kubectl..
  3. Gerenciamento do ciclo de vida: o operador do AlloyDB Omni procura esses recursos personalizados e automatiza as tarefas complexas envolvidas no gerenciamento do ciclo de vida de uma instância de banco de dados do AlloyDB Omni.

    Esse ciclo de vida inclui o seguinte:

    • Provisionamento: configuração da instância do banco de dados com base na especificação DBCluster.
    • Alta disponibilidade: configuração e gerenciamento de mecanismos de failover para garantir a disponibilidade do banco de dados.
    • Recuperação de desastres: ative recursos como DR entre regiões com bancos de dados de espera.
    • Backups: gerenciamento de processos de backup.
    • Atualizações: tratamento de manutenção com pouco tempo de inatividade e atualizações de versão.
    • Segurança: integração de recursos como o Active Directory para autenticação.
  4. Automation: usando o operador do AlloyDB Omni, você tem gerenciamento do ciclo de vida orientado por API para o AlloyDB Omni, simplificando as operações e permitindo gerenciar as instâncias de banco de dados de maneira declarativa, consistente com outros aplicativos do Kubernetes.

O operador do AlloyDB Omni está disponível em diferentes pacotes, incluindo gráficos do Helm e pacotes do OLM para Kubernetes e OpenShift. Para mais informações, consulte Opções de download e instalação disponíveis do AlloyDB Omni.

A seguir