Présentation d'AlloyDB Express

AlloyDB Express est une configuration d'AlloyDB pour PostgreSQL qui permet un provisionnement rapide et un scaling à zéro instance du calcul, optimisé pour le prototypage rapide et les workflows qui utilisent des agents de codage IA. Avec AlloyDB Express, vous pouvez créer et interroger une base de données PostgreSQL en quelques secondes pour créer des prototypes, des applications et des agents.

Lorsque vous êtes prêt pour la production, vous pouvez passer à AlloyDB en un clic pour bénéficier de l'ensemble des fonctionnalités d'entreprise.

Ce document décrit les fonctionnalités d'AlloyDB Express, le compare à AlloyDB et décrit sa hiérarchie des ressources, ses tarifs, ses régions compatibles et ses limites.

Fonctionnalités d'AlloyDB Express

AlloyDB Express fournit les fonctionnalités suivantes pour vous aider à créer et à tester des applications.

Provisionnement rapide

Les instances AlloyDB Express sont prêtes à accepter les connexions en environ deux secondes pour le DNS public et en 20 secondes pour les points de terminaison Private Service Connect. Le provisionnement rapide vous permet, à vous et à vos agents de codage, de créer et d'interroger une base de données PostgreSQL en quelques secondes pour accélérer le développement.

Compatibilité PostgreSQL et fonctionnalités d'IA pour les petites instances

Même sur une petite instance de 1 vCPU (4 Go de RAM) ou de 2 vCPU (8 Go de RAM), vous bénéficiez d'une compatibilité totale avec PostgreSQL et d'un accès complet à AlloyDB AI. Cette fonctionnalité inclut la recherche vectorielle ScaNN, l'extension vector (pgvector), les requêtes en langage naturel et les fonctions SQL intégrées pour créer des embeddings et appeler des modèles Gemini directement depuis SQL.

Scaling à zéro instance

Lorsqu'une instance est inactive, elle effectue un scaling à la baisse jusqu'à zéro calcul, de sorte que vous n'êtes pas facturé pour le calcul pendant les périodes d'inactivité. Lorsque l'instance reçoit une nouvelle connexion ou requête, elle reprend son fonctionnement en 20 secondes environ.

Connectivité

AlloyDB Express est compatible avec les types de connectivité suivants :

  • Private Service Connect : se connecte à votre instance depuis votre réseau cloud privé virtuel (VPC) via des points de terminaison Private Service Connect, sans exposer la base de données à l'Internet public.
  • DNS public : se connecte à votre instance à partir de clients situés en dehors de votre réseau VPC. L'adresse IP publique n'est pas compatible. À la place, AlloyDB Express fournit une connectivité externe via un DNS public.

Vous pouvez également vous connecter aux instances AlloyDB Express à l'aide du proxy d'authentification AlloyDB et des connecteurs de langage AlloyDB pour Go, Python et Java.

Augmentation automatique de l'espace de stockage

L'espace de stockage des instances AlloyDB Express évolue automatiquement à mesure que vos données augmentent, jusqu'à 20 Go, et vous n'êtes facturé que pour l'espace de stockage que vous utilisez. Lorsque l'espace de stockage atteint 20 Go, les opérations d'écriture supplémentaires ne sont pas autorisées.

Mise à niveau sur place vers AlloyDB

Vous pouvez mettre à niveau une configuration AlloyDB Express vers un cluster AlloyDB à l'aide d'une seule commande ou d'un seul clic dans la console Google Cloud . La mise à niveau vous donne accès aux fonctionnalités d'entreprise, aux configurations de calcul, aux configurations de stockage et aux régions requises pour la production. La mise à niveau présente les caractéristiques suivantes :

  • Conservation des données et de la configuration : la mise à niveau conserve les données, les schémas, les identifiants utilisateur et la configuration réseau de votre base de données. La chaîne de connexion et le nom DNS restent inchangés. Vous n'avez donc pas besoin de modifier le code de votre application.
  • Ensemble complet de fonctionnalités AlloyDB : après la mise à niveau, la limite de stockage de 20 Go et la limite de calcul de 2 vCPU ne s'appliquent plus. Vous pouvez configurer la haute disponibilité régionale, les pools de lecture et les sauvegardes automatiques. Les clusters régionaux à haute disponibilité incluent également un contrat de niveau de service (SLA) garantissant un temps d'activité de 99,99 %.

Sécurité et conformité

AlloyDB Express fournit les fonctionnalités de sécurité suivantes pour vous aider à protéger vos données :

  • Authentification : accepte l'authentification par nom d'utilisateur et mot de passe PostgreSQL, ou Identity and Access Management#39;authentification IAM pour les bases de données. L'application de la complexité des mots de passe est activée par défaut.
  • Contrôles d'exfiltration de données : VPC Service Controls vous aide à respecter les règles d'exfiltration de données de l'entreprise.
  • Contrôles de gouvernance : compatible avec la résidence des données, Access Transparency et Access Approval.
  • Chiffrement : le chiffrement par défaut de Google chiffre les données au repos. Les clés de chiffrement gérées par le client (CMEK) ne sont pas acceptées.

Application de correctifs et maintenance

AlloyDB Express est optimisé pour le développement léger, le prototypage rapide et les workflows qui utilisent des agents de codage IA. Pour maintenir des coûts généraux faibles et une simplicité d'utilisation, AlloyDB Express gère l'application de correctifs et la maintenance différemment des déploiements AlloyDB.

AlloyDB Express maintient les instances à jour avec les dernières versions mineures et mises à jour de sécurité. Le service applique généralement les mises à jour de maintenance automatiquement lorsqu'une instance reprend, ou pendant les heures de faible utilisation si l'instance est en cours d'exécution.

Comparer AlloyDB Express et AlloyDB

Le tableau suivant compare AlloyDB Express à AlloyDB pour vous aider à choisir l'option qui répond à vos besoins :

Capacité Configuration d'AlloyDB Express (preview) AlloyDB
Cas d'utilisation Prototypage et développement rapides avec des configurations optimisées pour les workflows qui utilisent des agents de codage IA Ensemble complet de fonctionnalités d'entreprise, de configurations de calcul, de configurations de stockage et de régions requises pour le développement, les tests et la production d'applications et d'agents
Temps de provisionnement Dans un délai d'environ deux secondes pour le DNS public et de 20 secondes pour les points de terminaison Private Service Connect En quelques minutes
Configuration de calcul Instances zonales à 1 ou 2 vCPU Jusqu'à 288 vCPU ; jusqu'à 20 nœuds de pool de lecture
Comportement provisionné Scaling à la baisse jusqu'à zéro instance lorsque la base de données ne reçoit aucun trafic Toujours provisionné
Configuration de l'espace de stockage Scaling automatique du stockage jusqu'à 20 Go Scaling automatique du stockage jusqu'à 128 To
Haute disponibilité Non compatible ; instances zonales uniquement HA régionale avec basculement automatique
Reprise après sinistre Non compatible Réplication interrégionale avec jusqu'à cinq clusters secondaires
Contrat de niveau de service Aucun SLA SLA de disponibilité de 99,99 % pour les clusters régionaux à haute disponibilité
Sauvegardes Non compatible Sauvegardes automatisées et à la demande, récupération à un moment précis (PITR) et service Backup and DR
Connectivité DNS public et Private Service Connect Adresse IP publique, Private Service Connect et accès aux services privés
Versions de PostgreSQL 18 14, 15, 16, 17 et 18
Chiffrement Chiffrement par défaut de Google Chiffrement Google par défaut ou CMEK
Modèle tarifaire Calcul et stockage basés sur l'utilisation ; niveau sans frais mensuel Calcul provisionné à l'heure ; stockage basé sur l'utilisation ; essai sans frais de 30 jours pour les clusters de 8 vCPU
Remises sur engagement d'utilisation Les remises sur engagement d'utilisation ne s'appliquent pas Les remises sur engagement d'utilisation d'un et trois ans s'appliquent
Interfaces Google Cloud console, Google Cloud CLI et API REST Google Cloud console, gcloud CLI, API REST, Terraform et Config Connector
Chemin de mise à niveau Mise à niveau sur place vers AlloyDB Le passage à une version antérieure d'AlloyDB Express n'est pas possible

Hiérarchie des ressources AlloyDB Express

Comme AlloyDB, AlloyDB Express organise les ressources en clusters, instances et nœuds, mais utilise une topologie simplifiée à instance unique. La liste suivante décrit les différences entre chaque ressource d'AlloyDB Express et d'AlloyDB :

  • Cluster : conteneur de premier niveau pour vos bases de données, vos journaux et vos métadonnées dans une région Google Cloud . Contrairement à un cluster AlloyDB, un cluster AlloyDB Express n'est pas compatible avec la réplication ni les sauvegardes interrégionales.
  • Instance : point d'accès qui fournit les détails de connexion de vos applications. Contrairement à un cluster AlloyDB, qui peut contenir une instance principale régionale à haute disponibilité et plusieurs instances de pool de lecture, un cluster AlloyDB Express contient une seule instance principale zonale qui gère à la fois les lectures et les écritures.
  • Nœud : machine virtuelle (VM) qui exécute le moteur de base de données. Une instance AlloyDB Express s'exécute sur un seul nœud avec 1 vCPU (4 Go de RAM) ou 2 vCPU (8 Go de RAM) et ne dispose pas de nœud de secours, ce qui permet de réduire les coûts.

Tarifs

AlloyDB Express propose une tarification basée sur l'utilisation pour le calcul et le stockage, et inclut un niveau sans frais mensuel. La liste suivante décrit comment AlloyDB Express facture l'utilisation :

  • Niveau sans frais : chaque mois inclut 50 unités de calcul et 2 Go de stockage par compte de facturation pendant les 12 premiers mois. L'utilisation au-delà du niveau sans frais est facturée sur les instances à 1 vCPU ou 2 vCPU, qui représentent respectivement 1 unité de calcul et 2 unités de calcul.
  • Calcul : le calcul est facturé à la seconde, en fonction des unités de calcul avec un ratio vCPU/mémoire de 1:4. Le calcul ne vous est pas facturé lorsque l'instance est inactive.
  • Stockage : le stockage est facturé en fonction de la quantité que vous utilisez, et non de la capacité provisionnée, jusqu'à un maximum de 20 Go. Le stockage est facturé lorsque l'instance est active ou inactive.
  • Remises : les remises standards pour les entreprises s'appliquent. Les remises sur engagement d'utilisation ne sont pas disponibles.

Pour en savoir plus, consultez la page Tarifs d'AlloyDB.

Régions où le service est disponible

AlloyDB Express est compatible avec les régions suivantes :

  • asia-east1
  • asia-east2
  • asia-northeast1
  • asia-southeast1
  • australia-southeast1
  • europe-west2
  • us-west1

Limites

AlloyDB Express présente les limites suivantes :

  • Compatibilité avec les versions de PostgreSQL : AlloyDB Express n'est compatible qu'avec PostgreSQL 18.
  • Configuration du calcul et de l'instance : AlloyDB Express est compatible avec une seule instance principale zonale dotée d'un processeur virtuel (4 Go de RAM) ou de deux processeurs virtuels (8 Go de RAM). Les instances de pool de lecture, la haute disponibilité régionale et la réplication interrégionale ne sont pas prises en charge.
  • Limite de stockage : AlloyDB Express accepte jusqu'à 20 Go de stockage. Lorsque l'espace de stockage atteint 20 Go, les opérations d'écriture supplémentaires ne sont pas autorisées.
  • Nombre maximal de connexions (option max_connections) : l'option de base de données max_connections est fixée à 200 pour éviter les problèmes de mémoire insuffisante (OOM). La modification de l'option max_connections n'a aucun effet sur une instance AlloyDB Express.
  • Extensions PostgreSQL : vous pouvez charger toutes les extensions PostgreSQL compatibles avec AlloyDB, mais les extensions gourmandes en mémoire peuvent entraîner des problèmes de mémoire insuffisante si elles dépassent la limite de mémoire de 4 Go ou 8 Go de l'instance. Pour éviter les problèmes de mémoire insuffisante, AlloyDB Express applique les paramètres d'extension fixes suivants, qui adaptent l'utilisation de la mémoire et désactivent les recommandations du conseiller du moteur de données en colonnes :
    • Extension google_plan_management : l'option google_plan_management.managed_plans_pool_size_in_mb est définie sur 10.
    • Extensions google_columnar_engine et google_db_advisor : l'option google_columnar_engine.memory_size_in_mb est définie sur 400, l'option google_columnar_engine.enable_auto_columnarization est définie sur false et l'option google_db_advisor.enable_columnar_advisor est définie sur false.
  • Sauvegardes et reprise après sinistre : les sauvegardes automatisées, les sauvegardes à la demande, la récupération à un moment précis (PITR) et Backup and DR ne sont pas compatibles.
  • Sécurité : les clés CMEK ne sont pas acceptées.
  • Interfaces : Terraform et Config Connector ne sont pas compatibles.
  • Facturation et SLA : les remises sur engagement d'utilisation ne s'appliquent pas et AlloyDB Express n'est pas couvert par un SLA.
  • Chemin de mise à niveau : après avoir mis à niveau un cluster AlloyDB Express vers AlloyDB, vous ne pouvez pas revenir à AlloyDB Express.

Étapes suivantes