AlloyDB Express es una configuración de AlloyDB para PostgreSQL que proporciona aprovisionamiento rápido y procesamiento con reducción de escala a cero, optimizado para la creación rápida de prototipos y para flujos de trabajo que usan agentes de programación de IA. Con AlloyDB Express, puedes crear y consultar una base de datos de PostgreSQL en segundos para compilar prototipos, aplicaciones y agentes.
Cuando esté todo listo para la producción, puedes actualizar a AlloyDB con un clic para obtener el conjunto completo de funciones empresariales.
En este documento, se describen las funciones de AlloyDB Express, se compara con AlloyDB y se describen su jerarquía de recursos, precios, regiones admitidas y limitaciones.
Funciones de AlloyDB Express
AlloyDB Express proporciona las siguientes capacidades para ayudarte a compilar y probar aplicaciones.
Aprovisionamiento rápido
Las instancias de AlloyDB Express están listas para aceptar conexiones en aproximadamente 2 segundos para el DNS público y en 20 segundos para los extremos de Private Service Connect. El aprovisionamiento rápido te permite a ti y a tus agentes de programación crear y consultar una base de datos de PostgreSQL en segundos para acelerar el desarrollo.
Compatibilidad con PostgreSQL y funciones potenciadas por IA para instancias pequeñas
Incluso en una instancia pequeña de 1 CPU virtual (4 GB de RAM) o 2 CPU virtuales (8 GB de RAM),
obtienes compatibilidad total con PostgreSQL y acceso completo a
AlloyDB AI. Esta capacidad incluye la búsqueda de vectores de ScaNN, la extensión vector
(pgvector), las consultas en lenguaje natural y las funciones de SQL integradas para
crear embeddings y llamar a los modelos de Gemini directamente desde SQL.
Reducción de escala a cero
Cuando una instancia está inactiva, reduce la escala verticalmente a cero de procesamiento para que no se te facture por el procesamiento durante los períodos de inactividad. Cuando la instancia recibe una conexión o consulta nueva, reanuda la operación en aproximadamente 20 segundos.
Conectividad
AlloyDB Express admite los siguientes tipos de conectividad:
- Private Service Connect: Se conecta a tu instancia desde tu red de nube privada virtual (VPC) a través de extremos de Private Service Connect, sin exponer la base de datos al Internet público.
- DNS público: Se conecta a tu instancia desde clientes fuera de tu red de VPC. No se admite la IP pública. En su lugar, AlloyDB Express proporciona conectividad externa a través de un DNS público.
También puedes conectarte a las instancias de AlloyDB Express con el proxy de autenticación de AlloyDB y los conectores de lenguajes para AlloyDB para Go, Python y Java.
Crecimiento automático del almacenamiento
El almacenamiento de las instancias de AlloyDB Express escala automáticamente a medida que crecen tus datos, hasta 20 GB, y solo se te factura por el almacenamiento que usas. Cuando el almacenamiento alcanza los 20 GB, no se permiten más operaciones de escritura.
Actualización local a AlloyDB
Puedes actualizar una configuración de AlloyDB Express a un clúster de AlloyDB con un solo comando o un solo clic en la consola de Google Cloud . La actualización te brinda las funciones empresariales, los parámetros de configuración de procesamiento, los parámetros de configuración de almacenamiento y las regiones necesarias para la producción. La actualización tiene las siguientes características:
- Conservación de datos y configuración: La actualización conserva los datos, los esquemas, las credenciales de usuario y la configuración de red de la base de datos. La cadena de conexión y el nombre de DNS siguen siendo los mismos, por lo que no necesitas cambiar el código de la aplicación.
- Conjunto completo de funciones de AlloyDB: Después de la actualización, ya no se aplican el límite de almacenamiento de 20 GB ni el límite de procesamiento de 2 CPU virtuales. Puedes configurar la alta disponibilidad (HA) regional, los grupos de lectura y las copias de seguridad automatizadas. Los clústeres de alta disponibilidad regionales también incluyen un Acuerdo de Nivel de Servicio (ANS) de tiempo de actividad del 99.99%.
Seguridad y cumplimiento
AlloyDB Express proporciona las siguientes funciones de seguridad para ayudar a proteger tus datos:
- Autenticación: Admite la autenticación de nombre de usuario y contraseña de PostgreSQL, o la autenticación de la base de datos de Identity and Access Management (IAM). La aplicación de la complejidad de la contraseña está activada de forma predeterminada.
- Controles de robo de datos: Los Controles del servicio de VPC te ayudan a cumplir con las políticas de robo de datos empresariales.
- Controles de administración: admite la residencia de datos, la Transparencia de acceso y la Aprobación de acceso.
- Encriptación: La encriptación predeterminada de Google encripta los datos en reposo. No se admiten las claves de encriptación administradas por el cliente (CMEK).
Aplicación de parches y mantenimiento
AlloyDB Express está optimizado para el desarrollo ligero, la creación rápida de prototipos y los flujos de trabajo que usan agentes de programación de IA. Para mantener una sobrecarga baja y la simplicidad, AlloyDB Express controla la aplicación de parches y el mantenimiento de manera diferente que las implementaciones de AlloyDB.
AlloyDB Express mantiene las instancias actualizadas con las versiones secundarias y las actualizaciones de seguridad más recientes. Por lo general, el servicio aplica las actualizaciones de mantenimiento de forma automática cuando se reanuda una instancia o durante las horas de poco uso si la instancia se está ejecutando.
Compara AlloyDB Express y AlloyDB
En la siguiente tabla, se compara AlloyDB Express con AlloyDB para ayudarte a elegir la opción que cumpla con tus requisitos:
| Función | Configuración de AlloyDB Express (versión preliminar) | AlloyDB |
|---|---|---|
| Casos de uso | Creación de prototipos y desarrollo rápidos con parámetros de configuración optimizados para flujos de trabajo que usan agentes de programación de IA | Conjunto completo de funciones empresariales, parámetros de configuración de procesamiento, parámetros de configuración de almacenamiento y regiones necesarias para el desarrollo, las pruebas y la producción de aplicaciones y agentes |
| Tiempo de aprovisionamiento | En aproximadamente 2 segundos para el DNS público y en 20 segundos para los extremos de Private Service Connect | En el transcurso de unos minutos |
| Configuración de procesamiento | Instancias zonales de 1 o 2 vCPU | Hasta 288 CPU virtuales y hasta 20 nodos de grupo de lectura |
| Comportamiento aprovisionado | Se reduce la escala verticalmente a cero cuando la base de datos no tiene tráfico. | Siempre aprovisionada |
| Configuración de almacenamiento | Escalado automático del almacenamiento hasta 20 GB | Escalado automático del almacenamiento hasta 128 TB |
| Alta disponibilidad | No se admite; solo instancias zonales | HA regional con conmutación por error automática |
| Recuperación ante desastres | No compatible | Replicación entre regiones con hasta cinco clústeres secundarios |
| ANS | Sin ANS | ANS de tiempo de actividad del 99.99% para clústeres de HA regionales |
| Copias de seguridad | No compatible | Copias de seguridad automáticas y a pedido, recuperación de un momento determinado (PITR) y servicio Backup and DR |
| Conectividad | DNS público y Private Service Connect | IP pública, Private Service Connect y acceso privado a servicios |
| Versiones de PostgreSQL | 18 | 14, 15, 16, 17 y 18 |
| Encriptación | Encriptación predeterminada de Google | Encriptación predeterminada de Google o CMEK |
| Modelo de precios | Procesamiento y almacenamiento basados en el uso; nivel gratuito mensual | Procesamiento aprovisionado por hora, almacenamiento basado en el uso y prueba gratuita de 30 días para clústeres de 8 CPU virtuales |
| Descuentos por compromiso de uso (CUD) | No se aplican los CUD | Se aplican CUD por 1 y 3 años |
| Interfaces | Consola deGoogle Cloud , Google Cloud CLI y API de REST | Consola deGoogle Cloud , gcloud CLI, API de REST, Terraform y Config Connector |
| Ruta de actualización | Actualización local a AlloyDB | No se admite cambiar a una versión inferior de AlloyDB Express |
Jerarquía de recursos de AlloyDB Express
Al igual que AlloyDB, AlloyDB Express organiza los recursos en clústeres, instancias y nodos, pero usa una topología simplificada de instancia única. En la siguiente lista, se describe cómo se diferencia cada recurso de AlloyDB Express de AlloyDB:
- Clúster: Es un contenedor de nivel superior para tus bases de datos, registros y metadatos en una región de Google Cloud . A diferencia de un clúster de AlloyDB, un clúster de AlloyDB Express no admite la replicación ni las copias de seguridad entre regiones.
- Instancia: Es el punto de acceso que proporciona detalles de conexión para tus aplicaciones. A diferencia de un clúster de AlloyDB, que puede contener una instancia principal de alta disponibilidad regional y varias instancias de grupo de lectura, un clúster de AlloyDB Express contiene una sola instancia principal zonal que controla las lecturas y las escrituras.
- Nodo: Es la máquina virtual (VM) que ejecuta el motor de base de datos. Una instancia de AlloyDB Express se ejecuta en un solo nodo con 1 CPU virtual (4 GB de RAM) o 2 CPU virtuales (8 GB de RAM) y no tiene un nodo en espera, lo que ayuda a minimizar los costos.
Precios
AlloyDB Express ofrece precios basados en el uso para el procesamiento y el almacenamiento, y, además, incluye un nivel gratuito mensual. En la siguiente lista, se describe cómo AlloyDB Express factura el uso:
- Nivel gratuito: cada mes incluye 50 unidades de procesamiento y 2 GB de almacenamiento por cuenta de facturación durante los primeros 12 meses. El uso que supere el nivel gratuito se factura en instancias de 1 CPU virtual o 2 CPU virtuales, lo que representa 1 unidad de procesamiento y 2 unidades de procesamiento, respectivamente.
- Procesamiento: Se factura por segundo, según las unidades de procesamiento con una proporción de 1:4 entre CPU virtual y memoria. No se te factura por el procesamiento mientras la instancia está inactiva.
- Almacenamiento: Se factura por la cantidad que usas, no por la capacidad aprovisionada, hasta un máximo de 20 GB. El almacenamiento se factura mientras la instancia está activa o inactiva.
- Descuentos: Se aplican los descuentos empresariales estándar. Los CUD no están disponibles.
Para obtener más información, consulta Precios de AlloyDB.
Regiones admitidas
AlloyDB Express admite las siguientes regiones:
asia-east1asia-east2asia-northeast1asia-southeast1australia-southeast1europe-west2us-west1
Limitaciones
AlloyDB Express tiene las siguientes limitaciones:
- Compatibilidad con versiones de PostgreSQL: AlloyDB Express solo admite PostgreSQL 18.
- Configuración de procesamiento y de instancias: AlloyDB Express admite una sola instancia principal zonal con 1 CPU virtual (4 GB de RAM) o 2 CPUs virtuales (8 GB de RAM). No se admiten las instancias de grupos de lectura, la alta disponibilidad regional ni la replicación entre regiones.
- Límite de almacenamiento: AlloyDB Express admite hasta 20 GB de almacenamiento. Cuando el almacenamiento alcanza los 20 GB, no se permiten más operaciones de escritura.
- Conexiones máximas (marca
max_connections): la marca de base de datosmax_connectionsse fija en200para ayudar a evitar problemas de falta de memoria (OOM). Modificar la marcamax_connectionsno tiene efecto en una instancia de AlloyDB Express. - Extensiones de PostgreSQL: Puedes cargar todas las extensiones de PostgreSQL compatibles con
AlloyDB, pero
las extensiones que consumen mucha memoria pueden causar problemas de OOM si superan el
límite de memoria de 4 GB o 8 GB de la instancia. Para evitar problemas de OOM,
AlloyDB Express aplica los siguientes parámetros de configuración de extensión fijos, que escalan el uso de memoria y desactivan las recomendaciones del asesor del motor de columnas:
- Extensión
google_plan_management: la marcagoogle_plan_management.managed_plans_pool_size_in_mbse establece en10. - Extensiones
google_columnar_engineygoogle_db_advisor: la marcagoogle_columnar_engine.memory_size_in_mbse establece en400, la marcagoogle_columnar_engine.enable_auto_columnarizationse establece enfalsey la marcagoogle_db_advisor.enable_columnar_advisorse establece enfalse.
- Extensión
- Copias de seguridad y recuperación ante desastres: No se admiten las copias de seguridad automáticas, las copias de seguridad a pedido, la PITR ni Backup and DR.
- Seguridad: No se admite CMEK.
- Interfaces: Terraform y Config Connector no son compatibles.
- Facturación y ANS: No se aplican los CUD, y AlloyDB Express no está cubierto por un ANS.
- Ruta de actualización: Después de actualizar un clúster de AlloyDB Express a AlloyDB, no puedes volver a cambiarlo a AlloyDB Express.