Este enfoque beneficia a los usuarios, ya que proporciona las funciones avanzadas de AlloyDB Omni (como ser más del doble de rápido para cargas de trabajo transaccionales y hasta 100 veces más rápido para consultas analíticas que PostgreSQL estándar) y, al mismo tiempo, usa Kubernetes para la administración, el ajuste de escala y la portabilidad automatizados en diferentes entornos, como centros de datos o nubes privadas.
Usa AlloyDB Omni para Kubernetes cuando necesites una base de datos PostgreSQL escalable y de alto rendimiento, pero no puedas usar un servicio en la nube completamente administrado debido a requisitos reglamentarios o soberanía de los datos, o bien necesites operar en entornos desconectados. AlloyDB Omni para Kubernetes también es adecuado para modernizar bases de datos heredadas sin comprometerse con una migración completa a la nube, y, al mismo tiempo, beneficiarse de las prácticas operativas nativas de la nube.
Casos de uso de AlloyDB Omni en Kubernetes
Elige AlloyDB Omni para Kubernetes cuando necesites una o más de las siguientes capacidades:
- Aprovisionamiento automatizado y administración del ciclo de vida basada en APIs
- Alta disponibilidad (HA) configurable para ajustar los mecanismos de conmutación por error.
- Compatibilidad con Sidecar para integrar agentes de supervisión o copias de seguridad empresariales
- Son grupos de lectura variables para escalar las operaciones de solo lectura.
- Balanceo de cargas con agrupación de conexiones del servidor (PgBouncer).
- Disponibilidad de la plataforma y el mercado para Google Distributed Cloud y OpenShift.
- Recuperación ante desastres (DR) entre regiones para crear bases de datos en espera en clústeres, centros de datos y regiones remotos
Cómo funciona
AlloyDB Omni usa Kubernetes a través de un operador de Kubernetes de AlloyDB Omni dedicado para automatizar la implementación y la administración de instancias de AlloyDB Omni en un clúster de Kubernetes.
A continuación, se describe cómo funciona AlloyDB Omni para Kubernetes:
- Implementación del operador: El operador de AlloyDB Omni se instala en tu clúster de Kubernetes, que puede estar en Google Cloud(GKE), AWS (EKS), Azure (AKS), OpenShift o en las instalaciones.
- Recursos personalizados: El operador de AlloyDB Omni define definiciones de recursos personalizados (CRD) de Kubernetes, incluido
DBCluster. Los usuarios interactúan con AlloyDB Omni creando y administrando estos recursos personalizadosDBClustercon herramientas estándar de Kubernetes, comokubectl. Administración del ciclo de vida: El operador de AlloyDB Omni busca estos recursos personalizados y automatiza las tareas complejas que implica la administración del ciclo de vida de una instancia de base de datos de AlloyDB Omni.
Este ciclo de vida de la base de datos incluye las siguientes operaciones del día 0 y el día 1:
- Aprovisionamiento: Configuración de la instancia de la base de datos según la especificación de
DBCluster, incluidas las configuraciones de puertos personalizados y la integración de contenedores sidecar - Alta disponibilidad: Configuración y administración de mecanismos de conmutación por error, distribución de la topología en varias zonas y escalamiento del grupo de lectura para garantizar la disponibilidad de la base de datos
- Recuperación ante desastres: Habilitación de funciones como la DR ante desastres entre regiones con bases de datos en espera y la función de activación de reversión.
- Copias de seguridad: Administrar procesos de copias de seguridad automáticas, incluidas copias de seguridad confiables de instancias en espera
- Actualizaciones: Se controla el mantenimiento con tiempo de inactividad reducido (LDTM) para las actualizaciones de versiones secundarias y el ajuste de escala de recursos.
- Seguridad: Integración de funciones como Active Directory para la autenticación y la encriptación de datos transparente (TDE) para los datos en reposo
- Aprovisionamiento: Configuración de la instancia de la base de datos según la especificación de
Automatización: Con el operador de AlloyDB Omni, obtienes administración del ciclo de vida basada en la API para AlloyDB Omni, lo que simplifica las operaciones y te permite administrar tus instancias de bases de datos de forma declarativa, de manera coherente con otras aplicaciones de Kubernetes.
El operador de AlloyDB Omni está disponible a través de diferentes paquetes, incluidos los gráficos de Helm y los paquetes de OLM para Kubernetes y OpenShift. Para obtener más información, consulta Opciones de descarga e instalación disponibles de AlloyDB Omni.
¿Qué sigue?
- Obtén información sobre la arquitectura de referencia de disponibilidad de AlloyDB Omni
- Elige versiones compatibles del operador de Kubernetes y del clúster de base de datos.
- Elige una opción de descarga o instalación de AlloyDB para PostgreSQL.
- Instala AlloyDB Omni en Kubernetes.
- Suscríbete a AlloyDB Omni.