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 las cargas de trabajo transaccionales y hasta 100 veces más rápido para las consultas analíticas que PostgreSQL estándar, al mismo tiempo que 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 de nube completamente administrado debido a requisitos reglamentarios o soberanía de 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 seguir beneficiándose de las prácticas operativas nativas de la nube.
Casos de uso de AlloyDB Omni para Kubernetes
Elige AlloyDB Omni para Kubernetes cuando necesites una o más de las siguientes capacidades:
- Aprovisionamiento automático y administración del ciclo de vida basada en API
- 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
- Grupos de lectura variables para escalar 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 de forma local).
- Recursos personalizados: El operador de AlloyDB Omni define definiciones de recursos personalizados (CRD) de Kubernetes, en especial
DBCluster
. Los usuarios interactúan con AlloyDB Omni creando y administrando estos recursos personalizados deDBCluster
con 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 incluye lo siguiente:
- Aprovisionamiento: Configuración de la instancia de la base de datos según la especificación de
DBCluster
- Alta disponibilidad: Configuración y administración de mecanismos de conmutación por error para garantizar la disponibilidad de la base de datos
- Recuperación ante desastres: Habilita funciones como la DR entre regiones con bases de datos en espera.
- Copias de seguridad: Administrar los procesos de copia de seguridad
- Actualizaciones: Se encarga del mantenimiento con poco tiempo de inactividad y de las actualizaciones de versiones.
- Seguridad: Integración de funciones como Active Directory para la autenticación.
- 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?
- Suscríbete a AlloyDB Omni.
- Elige una opción de descarga o instalación de AlloyDB para PostgreSQL.
- Elige versiones compatibles del operador de Kubernetes y del clúster de bases de datos.
- Elige una arquitectura de referencia de disponibilidad de AlloyDB Omni.
- Instala AlloyDB Omni en Kubernetes.