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:
- 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).
- 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 estesDBCluster
recursos personalizados através de ferramentas padrão do Kubernetes, como okubectl.
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.
- Aprovisionamento: configuração da instância da base de dados com base na
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?
- Subscreva o AlloyDB Omni.
- Escolha uma opção de transferência ou instalação do AlloyDB para PostgreSQL.
- Escolha versões compatíveis do operador do Kubernetes e do cluster da base de dados.
- Escolha uma arquitetura de referência de disponibilidade do AlloyDB Omni.
- Instale o AlloyDB Omni no Kubernetes.