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, mientras se usa Kubernetes para la administración, el escalamiento y la portabilidad automatizados en diferentes entornos, como centros de datos o nubes privadas.
Usa la opción de implementación del organizador de contenedores cuando necesites una base de datos de PostgreSQL escalable y de alto rendimiento, pero no puedas usar un servicio en la nube completamente administrado debido a requisitos regulatorios o soberanía de los datos, o cuando necesites operar en entornos desconectados. La opción de implementación del organizador de contenedores también es adecuada para modernizar las bases de datos heredadas sin comprometerse a una migración completa a la nube, sin dejar de beneficiarse de las prácticas operativas nativas de la nube.
También puedes crear clústeres habilitados para la encriptación de datos transparente (TDE), que te permiten proteger todos los datos en reposo en tus clústeres de AlloyDB Omni sin modificar el código de la aplicación. Si habilitas esta función, te aseguras de que todos los datos críticos en reposo se encripten automáticamente antes de escribirse en el disco. Esto te ayuda a cumplir con los requisitos de cumplimiento y protege la información sensible.
Casos de uso
Elige la opción de implementación del organizador de contenedores cuando necesites una o más de las siguientes funciones:
- 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 sidecars 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).
- Asistencia de la plataforma y disponibilidad de Marketplace 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 la opción de implementación del organizador de contenedores:
- 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 las definiciones de recursos personalizados (CRD) de Kubernetes, incluido
DBCluster. Los usuarios interactúan con AlloyDB Omni creando y administrando estos recursos personalizados deDBClustercon 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 involucradas en 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 del día 1:
- Aprovisionamiento: Configura la instancia de la base de datos según la especificación de
DBCluster, incluidos los parámetros de configuración de puertos personalizados y la integración de contenedores sidecar. - Alta disponibilidad: Configura y administra los mecanismos de conmutación por error, la distribución de la topología multizona y el escalamiento del grupo de lectura 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 y la funcionalidad de activación de retroceso.
- Copias de seguridad: Administrar procesos de copias de seguridad automáticas, incluidas las copias de seguridad confiables de las instancias en espera.
- Actualizaciones: Se controla el mantenimiento con poco tiempo de inactividad (LDTM) para las actualizaciones de versiones secundarias y el escalamiento de recursos.
- Seguridad: Integra funciones como Active Directory para la autenticación y la encriptación de datos transparente (TDE) para los datos en reposo.
- Aprovisionamiento: Configura la instancia de la base de datos según la especificación de
Automatización: Con el operador de AlloyDB Omni, obtienes una administración del ciclo de vida basada en APIs para AlloyDB Omni, lo que simplifica las operaciones y te permite administrar tus instancias de base de datos de forma declarativa, 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 de AlloyDB Omni disponibles.
Observabilidad con la IU web
Puedes implementar la interfaz de usuario web opcional de AlloyDB Omni como un Pod de Kubernetes o fuera de tu clúster para supervisar el estado, el rendimiento y la configuración de tus clústeres de bases de datos. La IU web proporciona paneles para las instancias de clúster, gráficos de telemetría del sistema (con métricas exportadas por el operador de AlloyDB Omni y extraídas por Prometheus), tamaños de bases de datos, marcas de bases de datos activas, estadísticas del motor de columnas y Estadísticas de consultas.
¿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 base de datos.
- Elige una arquitectura de referencia de disponibilidad de AlloyDB Omni.
- Instala AlloyDB Omni en Kubernetes.
- Instala la IU web.