Vista geral do AlloyDB Omni para Kubernetes

Selecione uma versão da documentação:

O AlloyDB Omni para Kubernetes permite-lhe executar uma base de dados potente e compatível com o PostgreSQL no seu próprio ambiente do Kubernetes. Inclui a base de dados AlloyDB for PostgreSQL de alto desempenho num contentor, gerido por um operador do Kubernetes, o que simplifica a implementação e as operações.

Esta abordagem beneficia os utilizadores ao fornecer as funcionalidades avançadas do AlloyDB Omni, como ser mais do dobro da velocidade 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 que usa o Kubernetes para gestão, escalabilidade e portabilidade automatizadas em diferentes ambientes, como centros de dados ou nuvens privadas.

Use o AlloyDB Omni para Kubernetes quando precisar de uma base de dados PostgreSQL escalável de alto desempenho, mas não puder usar um serviço de nuvem totalmente gerido devido a requisitos regulamentares ou soberania de dados, ou precisar de operar em ambientes desligados. O AlloyDB Omni para Kubernetes também é adequado para modernizar bases de dados antigas sem se comprometer com uma migração completa para a nuvem, ao mesmo tempo que beneficia das práticas operacionais nativas da nuvem.

Exemplos de utilização do AlloyDB Omni para Kubernetes

Escolha o AlloyDB Omni para Kubernetes quando precisar de uma ou mais das seguintes capacidades:

  • Aprovisionamento automático e gestão do ciclo de vida baseada em API.
  • Alta disponibilidade (HA) configurável para otimizar os mecanismos de comutação por falha.
  • Compatibilidade com o Sidecar para integrar agentes de monitorização ou cópia de segurança empresariais.
  • Pools de leitura variáveis para dimensionar operações só de leitura.
  • Equilíbrio de carga com o agrupamento de ligações do lado do servidor (PgBouncer).
  • Apoio técnico da plataforma e disponibilidade no mercado para o Google Distributed Cloud e o OpenShift.
  • Recuperação de desastres (RD) entre regiões para criar bases de dados em espera em clusters, centros de dados e regiões remotos.

Como funciona

O AlloyDB Omni usa o Kubernetes através de um operador do AlloyDB Omni Kubernetes dedicado para automatizar a implementação e a gestão de instâncias do AlloyDB Omni num cluster do Kubernetes.

Segue-se uma descrição do funcionamento do AlloyDB Omni para Kubernetes:

  1. Implementação do operador: o operador do AlloyDB Omni está instalado no seu cluster do Kubernetes (que pode estar no Google Cloud (GKE), AWS (EKS), Azure (AKS), OpenShift ou no local).
  2. Recursos personalizados: o operador AlloyDB Omni define as definições de recursos personalizados (CRDs) do Kubernetes, nomeadamente DBCluster. Os utilizadores interagem com o AlloyDB Omni criando e gerindo estes DBClusterrecursos personalizados através de ferramentas padrão do Kubernetes, como o kubectl.
  3. Gestão do ciclo de vida: o operador do AlloyDB Omni procura estes recursos personalizados e automatiza as tarefas complexas envolvidas na gestão do ciclo de vida de uma instância da base de dados do AlloyDB Omni.

    Este ciclo de vida inclui o seguinte:

    • Aprovisionamento: configuração da instância da base de dados com base na DBCluster especificação.
    • Alta disponibilidade: configurar e gerir mecanismos de comutação por falha para garantir a disponibilidade da base de dados.
    • Recuperação de desastres: ativar funcionalidades como a RD entre regiões com bases de dados em espera.
    • Cópias de segurança: gestão de processos de cópia de segurança.
    • Atualizações: processamento da manutenção com pouco tempo de inatividade e atualizações de versões.
    • Segurança: integração de funcionalidades como o Active Directory para autenticação.
  4. Automação: com o operador AlloyDB Omni, tem gestão do ciclo de vida baseada em API para o AlloyDB Omni, o que simplifica as operações e lhe permite gerir as instâncias da base de dados de forma declarativa, consistente com outras aplicações Kubernetes.

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

O que se segue?