Descripción general de AlloyDB Omni con el orquestador de contenedores

Selecciona una versión de la documentación:

AlloyDB Omni con el orquestador de contenedores te permite ejecutar una potente base de datos compatible con PostgreSQL en tu propio entorno de Kubernetes. Empaqueta la base de datos de alto rendimiento AlloyDB para PostgreSQL en un contenedor, administrado por un operador de Kubernetes, lo que simplifica la implementación y las operaciones.

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 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 orquestador de contenedores cuando necesites una base de datos de PostgreSQL escalable y de alto rendimiento, pero no puedas usar un servicio de nube completamente administrado debido a requisitos reglamentarios o soberanía de los datos, o necesites operar en entornos desconectados. La opción de implementación del orquestador de contenedores también es adecuada para modernizar bases de datos heredadas sin comprometerse con una migración completa a la nube, mientras se beneficia 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 orquestador de contenedores cuando necesites una o más de las siguientes capacidades:

  • Aprovisionamiento automatizado y administración del ciclo de vida basada en la API
  • Alta disponibilidad (HA) configurable para ajustar los mecanismos de conmutación por error
  • Compatibilidad con sidecar para integrar agentes de supervisión o copia de seguridad empresarial
  • Grupos de lectura variables para escalar operaciones de solo lectura
  • Balanceo de cargas con agrupación de conexiones del servidor (PgBouncer)
  • Compatibilidad con plataformas y disponibilidad en 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 orquestador de contenedores:

  1. 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.
  2. 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 mediante la creación y la administración de estos DBCluster recursos personalizados con herramientas estándar de Kubernetes, como kubectl.
  3. 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 del día 1:

    • Aprovisionamiento: Configuración de la instancia de base de datos según la DBCluster especificación, 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 topología multizona y escalamiento de grupos de lectura para garantizar la disponibilidad de la base de datos
    • Recuperación ante desastres: Habilitación de funciones como la DR entre regiones con bases de datos en espera y la funcionalidad de activación de rebobinado
    • Copias de seguridad: Administración de procesos de copia de seguridad automatizados, incluidas copias de seguridad confiables de instancias en espera
    • Actualizaciones: Administración del mantenimiento con tiempo de inactividad bajo (LDTM) para actualizaciones de versiones secundarias y escalamiento 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
  4. Automatización: Con el operador de AlloyDB Omni, obtienes la 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 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.

¿Qué sigue?