Este enfoque ofrece a los usuarios las funciones avanzadas de AlloyDB Omni, como ser más del doble de rápido con cargas de trabajo transaccionales y hasta 100 veces más rápido con consultas analíticas que la versión estándar de PostgreSQL, al tiempo que usa Kubernetes para la gestión, la escalabilidad y la portabilidad automatizadas 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 totalmente gestionado debido a requisitos normativos o de soberanía de los datos, o bien necesites operar en entornos desconectados. AlloyDB Omni para Kubernetes también es una opción adecuada para modernizar bases de datos antiguas sin tener que migrar completamente a la nube, pero aprovechando las prácticas operativas nativas de la nube.
Casos prácticos de AlloyDB Omni para Kubernetes
Elige AlloyDB Omni para Kubernetes si necesitas una o varias de las siguientes funciones:
- Aprovisionamiento automatizado y gestión del ciclo de vida basada en APIs.
- Alta disponibilidad (HA) configurable para ajustar los mecanismos de conmutación por error.
- Compatibilidad con sidecars para integrar agentes de monitorización o de copias de seguridad empresariales.
- Grupos de lectura de variables para escalar operaciones de solo lectura.
- Balanceo de carga con agrupación de conexiones del lado del servidor (PgBouncer).
- Compatibilidad con plataformas y disponibilidad en el mercado de Google Distributed Cloud y OpenShift.
- Recuperación tras fallos multirregional para crear bases de datos de reserva 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 específico para automatizar el despliegue y la gestión de instancias de AlloyDB Omni en un clúster de Kubernetes.
A continuación, se describe cómo funciona AlloyDB Omni para Kubernetes:
- Despliegue 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 las definiciones de recursos personalizados (CRDs) de Kubernetes, sobre todo
DBCluster
. Los usuarios interactúan con AlloyDB Omni creando y gestionando estosDBCluster
recursos personalizadoskubectl.
mediante herramientas estándar de Kubernetes, comokubectl.
Gestión del ciclo de vida: el operador de AlloyDB Omni busca estos recursos personalizados y automatiza las tareas complejas que implica la gestió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 base de datos según la especificación de
DBCluster
. - Alta disponibilidad: configurar y gestionar mecanismos de conmutación por error para asegurar la disponibilidad de la base de datos.
- Recuperación tras fallos: habilita funciones como la recuperación tras fallos multirregional con bases de datos de reserva.
- Copias de seguridad: gestión de procesos de copia de seguridad.
- Actualizaciones: gestión 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 base de datos según la especificación de
Automatización: con el operador de AlloyDB Omni, obtienes una gestión del ciclo de vida basada en APIs para AlloyDB Omni, lo que simplifica las operaciones y te permite gestionar tus instancias de base de datos de forma declarativa, de forma coherente con otras aplicaciones de Kubernetes.
El operador de AlloyDB Omni está disponible en diferentes paquetes, como gráficos de Helm y paquetes OLM para Kubernetes y OpenShift. Para obtener más información, consulta las opciones de descarga e instalación de AlloyDB Omni.
Siguientes pasos
- 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 base de datos.
- Elige una arquitectura de referencia de disponibilidad de AlloyDB Omni.
- Instala AlloyDB Omni en Kubernetes.