AlloyDB Omni para Linux (vista previa) es una versión autoadministrada y descargable 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 con administradores de paquetes del sistema operativo estándar.
Este software te permite implementar el motor de AlloyDB (el mismo que impulsa el servicio completamente administrado de AlloyDB para PostgreSQL en Google Cloud) en tu propia infraestructura. Puedes ejecutar AlloyDB Omni para Linux en tus máquinas virtuales o físicas.
AlloyDB Omni para Linux admite RHEL 9 y Rocky Linux 9. Debes tener la versión 17 o una posterior de la base de datos de AlloyDB Omni.
Para comenzar a usar este modelo de implementación, envía este formulario para solicitar acceso.
Casos de uso
AlloyDB Omni para Linux está diseñado para entornos en los que no se prefiere la contenerización o en los que se requiere una integración profunda con el sistema operativo host. Los siguientes son algunos de los casos de uso comunes:
- Modernización de aplicaciones heredadas: Actualiza las cargas de trabajo existentes de PostgreSQL que se ejecutan en servidores Linux a AlloyDB Omni para Linux para obtener mejoras en el rendimiento y la capacidad de administración sin migrar a contenedores.
- Computación perimetral: Implementa bases de datos de alto rendimiento en centros de datos remotos en los que las limitaciones de recursos o los modelos operativos favorecen la instalación directa del sistema operativo (SO).
- Desarrollo y pruebas: Proporciona a los desarrolladores una instancia de base de datos local y potente que refleja el entorno de producción de AlloyDB para PostgreSQL, lo que permite realizar pruebas coherentes y una iteración rápida.
- Alto rendimiento de la base de datos: Experimenta un alto rendimiento en entornos virtuales o de metal desnudo.
Beneficios
AlloyDB Omni para Linux ofrece los siguientes beneficios:
- Rendimiento superior: Utiliza el motor de columnas de AlloyDB para PostgreSQL y el almacenamiento en caché inteligente para ofrecer consultas analíticas más rápidas y un mayor rendimiento de transacciones en comparación con PostgreSQL estándar.
- Control total: Se instala directamente en el SO, lo que les brinda a los administradores del sistema control total sobre la asignación de recursos, la configuración del sistema de archivos y la configuración de red con herramientas estándar de Linux.
- Compatibilidad 100% con PostgreSQL: Es totalmente compatible con PostgreSQL, lo que te permite usar herramientas, controladores y extensiones existentes sin cambios en el código.
- Simplicidad operativa: Se integra de forma nativa con los sistemas RHEL. Puedes administrar el servicio de base de datos con
systemctly, además, instalarlo o actualizarlo condnf, lo que se adapta perfectamente a los flujos de trabajo de administración de Linux existentes. - Automatización inteligente: Para reducir el trabajo administrativo, incluye funciones de piloto automático, como la administración automática de la memoria y el autovacuum adaptable.
- Administración automática de la memoria: Ajusta de forma dinámica la caché de búfer compartida según la presión de la memoria del sistema, lo que optimiza el uso de 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 host. Utiliza el sistema de archivos estándar de Linux para el almacenamiento, lo que te permite usar tu infraestructura de almacenamiento y prácticas de administración existentes.
Componentes centrales
La arquitectura de AlloyDB Omni para Linux consta de los siguientes paquetes RPM principales que funcionan en conjunto para ofrecer el servicio de base de datos:
alloydbomni: Este paquete es el motor de base de datos principal. Contiene los archivos binarios mejorados del servidor de PostgreSQL, el motor columnar de AlloyDB para PostgreSQL y las extensiones de administración del piloto automático. Se ejecuta como un servicio del sistema (administrado porsystemd) y controla las conexiones de clientes, el procesamiento de consultas y el almacenamiento de datos.alloydbomni_monitor: Este paquete es un agente de supervisión ligero que se ejecuta junto con el motor principal. Recopila telemetría y métricas de rendimiento de la instancia de AlloyDB para PostgreSQL y las expone a través del protocolo de Prometheus para las herramientas de observabilidad.
Integración de sistemas
AlloyDB Omni para Linux se integra directamente en el ecosistema de Linux:
- Administración de servicios: La base de datos se ejecuta como un servicio de
systemd(alloydbomni17.service). Los administradores usan comandos estándar, comosystemctl start,systemctl stopysystemctl status, para administrar el ciclo de vida de la base de datos. - Administración de paquetes: La instalación y las actualizaciones se controlan con el administrador de paquetes
dnf, que permite un control de versión y una administración de dependencias sencillos 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 de instantáneas de almacenamiento estándar de Linux. Sin embargo, puedes configurar un directorio diferente para el almacenamiento de datos.
¿Qué sigue?
- Consulta las opciones de descarga e instalación disponibles.
- Obtén más información sobre las consideraciones de recursos que afectan el rendimiento.
- Planifica la instalación de AlloyDB Omni para Linux.