Descripción general de AlloyDB Express

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-east1
  • asia-east2
  • asia-northeast1
  • asia-southeast1
  • australia-southeast1
  • europe-west2
  • us-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 datos max_connections se fija en 200 para ayudar a evitar problemas de falta de memoria (OOM). Modificar la marca max_connections no 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 marca google_plan_management.managed_plans_pool_size_in_mb se establece en 10.
    • Extensiones google_columnar_engine y google_db_advisor: la marca google_columnar_engine.memory_size_in_mb se establece en 400, la marca google_columnar_engine.enable_auto_columnarization se establece en false y la marca google_db_advisor.enable_columnar_advisor se establece en false.
  • 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.

¿Qué sigue?