Información general sobre AlloyDB Omni para Linux

Selecciona una versión de la documentación:

AlloyDB Omni para Linux (vista previa) es una versión descargable y autogestionada de AlloyDB para PostgreSQL, disponible como Red Hat Package Manager (RPM). Puedes instalar AlloyDB Omni para Linux directamente en un entorno Red Hat Enterprise Linux (RHEL) o compatible con Red Hat mediante gestores de paquetes de sistemas operativos estándar.

Este software te permite desplegar el motor de AlloyDB (el mismo motor que impulsa el servicio totalmente gestionado AlloyDB para PostgreSQL en Google Cloud) en tu propia infraestructura. Puedes ejecutar AlloyDB Omni para Linux en tus máquinas virtuales o equipos dedicados.

AlloyDB Omni para Linux es compatible con RHEL 9 y Rocky Linux 9. Debes tener la versión 17 o una posterior de la base de datos AlloyDB Omni.

Para empezar a usar este modelo de implementación, envía este formulario para solicitar acceso.

Casos prácticos

AlloyDB Omni para Linux se ha diseñado para entornos en los que no se prefiere la contenedorización o en los que se requiere una integración profunda con el sistema operativo host. Estos son algunos de los usos habituales:

  • Modernizar aplicaciones antiguas: actualiza las cargas de trabajo de PostgreSQL que se ejecutan en servidores Linux a AlloyDB Omni para Linux para mejorar el rendimiento y la gestión sin tener que cambiar a contenedores.
  • Computación perimetral: implementa bases de datos de alto rendimiento en centros de datos remotos donde las limitaciones de recursos o los modelos operativos favorecen la instalación directa del sistema operativo (SO).
  • Desarrollo y pruebas: ofrece a los desarrolladores una instancia de base de datos local potente que refleje el entorno de producción de AlloyDB para PostgreSQL, lo que permite realizar pruebas coherentes y iteraciones rápidas.
  • Alto rendimiento de la base de datos: disfruta de un alto rendimiento en entornos físicos o virtuales.

Ventajas

AlloyDB Omni para Linux ofrece las siguientes ventajas:

  • Rendimiento superior: usa el motor columnar de AlloyDB para PostgreSQL y el almacenamiento en caché inteligente para ofrecer consultas analíticas más rápidas y un mayor rendimiento de las transacciones en comparación con el estándar PostgreSQL.
  • Control total: se instala directamente en el SO, lo que permite a los administradores del sistema controlar por completo la asignación de recursos, la configuración del sistema de archivos y los ajustes de red mediante herramientas estándar de Linux.
  • Compatibilidad total con PostgreSQL: es totalmente compatible con PostgreSQL, lo que te permite usar herramientas, controladores y extensiones sin necesidad de modificar el código.
  • Sencillez operativa: se integra de forma nativa con los sistemas RHEL. Puedes gestionar el servicio de base de datos con systemctl e instalarlo o actualizarlo con dnf, lo que te permitirá integrarlo fácilmente en los flujos de trabajo de administración de Linux.
  • Automatización inteligente: para reducir la carga administrativa, incluye funciones de piloto automático, como la gestión automática de la memoria y el autovacuum adaptativo.
  • Gestión automática de la memoria: ajusta dinámicamente la caché de búfer compartida en función de la presión de la memoria del sistema, lo que optimiza el uso de los recursos sin necesidad de realizar ajustes manuales.

Arquitectura de AlloyDB Omni para Linux

AlloyDB Omni para Linux se ejecuta como un conjunto de componentes de software integrados directamente en el sistema operativo anfitrión. Utiliza el sistema de archivos estándar de Linux para el almacenamiento, lo que te permite usar tu infraestructura de almacenamiento y tus prácticas de gestión.

Componentes principales

La arquitectura de AlloyDB Omni para Linux consta de los siguientes paquetes RPM principales, que funcionan conjuntamente para ofrecer el servicio de base de datos:

  • alloydbomni: este paquete es el motor de base de datos principal. Contiene los archivos binarios del servidor PostgreSQL mejorados, el motor columnar de AlloyDB para PostgreSQL y las extensiones de gestión del piloto automático. Se ejecuta como un servicio del sistema (gestionado por systemd) que gestiona las conexiones de los clientes, el procesamiento de las consultas y el almacenamiento de datos.
  • alloydbomni_monitor: este paquete es un agente de monitorización ligero que se ejecuta junto con el motor principal. Recoge métricas de telemetría y rendimiento de la instancia de AlloyDB para PostgreSQL y las expone a través del protocolo Prometheus para las herramientas de observabilidad.

Integración de sistemas

AlloyDB Omni para Linux se integra directamente con el ecosistema de Linux:

  • Gestión de servicios: la base de datos se ejecuta como un systemd servicio (alloydbomni17.service). Los administradores usan comandos estándar, como systemctl start, systemctl stop y systemctl status, para gestionar el ciclo de vida de la base de datos.
  • Gestión de paquetes: la instalación y las actualizaciones se gestionan mediante el gestor de paquetes dnf, que permite controlar las versiones y gestionar las dependencias de forma sencilla a través de repositorios estándar.
  • Sistema de archivos: los datos se almacenan en directorios estándar (por ejemplo, /var/lib/postgresql/), lo que permite usar herramientas de copia de seguridad y copias de almacenamiento estándar de Linux. Sin embargo, puedes configurar otro directorio para el almacenamiento de datos.

Siguientes pasos