Visão geral do AlloyDB Omni para Kubernetes

Selecione uma versão da documentação:

O AlloyDB Omni para Kubernetes permite executar um banco de dados avançado compatível com PostgreSQL no seu próprio ambiente do Kubernetes. Ele empacota o banco de dados de alto desempenho do 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, oferecendo os recursos avançados do AlloyDB Omni, como ser mais de 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 privadas.

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 regulatórios 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 se beneficiando de 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 os mecanismos de failover.
  • Suporte a sidecar para integrar agentes de backup ou monitoramento corporativos.
  • 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 à plataforma e disponibilidade do Marketplace para o Google Distributed Cloud e o OpenShift.
  • Recuperação de desastres (DR) entre regiões para criar bancos de dados reserva em clusters, data centers e regiões remotos.

Como funciona

O AlloyDB Omni usa o Kubernetes por meio de um operador dedicado do AlloyDB Omni no Kubernetes 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 DBCluster recursos personalizados 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: ativação de recursos como DR entre regiões com bancos de dados reserva.
    • 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 o gerenciamento do ciclo de vida orientado por API para o AlloyDB Omni, simplificando as operações e permitindo que você gerencie 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 OLM para Kubernetes e OpenShift. Para mais informações, consulte Opções de download e instalação disponíveis do AlloyDB Omni.

A seguir