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-east1asia-east2asia-northeast1asia-southeast1australia-southeast1europe-west2us-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éesmax_connectionsest fixée à200pour éviter les problèmes de mémoire insuffisante (OOM). La modification de l'optionmax_connectionsn'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'optiongoogle_plan_management.managed_plans_pool_size_in_mbest définie sur10. - Extensions
google_columnar_engineetgoogle_db_advisor: l'optiongoogle_columnar_engine.memory_size_in_mbest définie sur400, l'optiongoogle_columnar_engine.enable_auto_columnarizationest définie surfalseet l'optiongoogle_db_advisor.enable_columnar_advisorest définie surfalse.
- Extension
- 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.