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:
- 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.
- 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 essesDBClusterrecursos personalizados usando ferramentas padrão do Kubernetes, comokubectl. 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.
- Provisionamento: configuração da instância do banco de dados com base na especificação
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
- Saiba mais sobre a arquitetura de referência de disponibilidade do AlloyDB Omni.
- Escolha versões compatíveis do operador do Kubernetes e do cluster de banco de dados.
- Escolha uma opção de download ou instalação do AlloyDB para PostgreSQL.
- Instalar o AlloyDB Omni no Kubernetes.
- Inscreva-se no AlloyDB Omni.