Configurer un cluster et une instance AlloyDB pour PostgreSQL

App Design Center vous permet de configurer des clusters et des instances pour AlloyDB, un service de base de données entièrement géré conçu pour les charges de travail transactionnelles et analytiques exigeantes des entreprises. Les paramètres configurables sont basés sur le module terraform-google-alloy-db.

Avant de commencer

Créez une configuration d'accès aux services privés dans un réseau cloud privé virtuel (VPC) qui réside dans le même projetGoogle Cloud que celui où vous allez créer vos instances AlloyDB.

Pour en savoir plus, consultez les ressources suivantes :

Connexions des composants

Vous pouvez connecter les composants suivants à une instance AlloyDB :

Composant Description Informations générales
Modèles d'instances Compute Engine
  • Les instances Compute Engine peuvent se connecter à l'instance AlloyDB.
  • Les métadonnées de la ressource AlloyDB sont ajoutées au modèle d'instance.
  • Le rôle roles/alloydb.admin est ajouté au compte de service du modèle d'instance Compute Engine.
Présentation de la connexion
Cloud Run
  • Le service Cloud Run peut se connecter à l'instance AlloyDB.
  • Les métadonnées de la ressource AlloyDB sont ajoutées aux variables d'environnement Cloud Run.
  • Le rôle AlloyDB roles/alloydb.admin est ajouté au compte de service Cloud Run.
Connexion depuis Cloud Run

Paramètres de configuration requis

Le tableau suivant décrit les paramètres requis pour configurer un cluster AlloyDB et une instance principale :

Nom du paramètre

Description et informations sur les contraintes

Informations générales

ID du projet

Le projet dans lequel vous souhaitez déployer l'instance AlloyDB.

Configurer les composants

ID du cluster

ID du cluster AlloyDB.

Créer un cluster et son instance principale

Région

Emplacement où le cluster AlloyDB est déployé. Emplacements AlloyDB

Paramètres de configuration facultatifs

Le tableau suivant décrit les paramètres facultatifs permettant de configurer un cluster AlloyDB et une instance principale :

Fonctionnalité

Sous-fonctionnalité

Nom du paramètre

Description et informations sur les contraintes

Informations générales

Instance principale ID d'instance name Créer une instance principale
Nom à afficher displayName Créer une instance principale
Indicateurs de base de données

Clé

databaseFlags

Configurer les indicateurs de base de données d'une instance

Valeur

databaseFlags

Configurer les indicateurs de base de données d'une instance

Étiquettes

Clé

labels

Bonnes pratiques concernant les libellés

Valeur

labels

Bonnes pratiques concernant les libellés

Annotations

Clé

annotations

annotations

Valeur

annotations

annotations

Zone GCE

gceZone

Régions et zones

Type de disponibilité

availabilityType

Tester la haute disponibilité d'une instance principale

Nombre de processeurs de la machine

cpuCount Recommandations de dimensionnement et de déploiement

Type de machine

machineType

Créer une instance principale

Mode SSL

sslMode

Configurer le mode d'application SSL

Exiger des connecteurs

requireConnectors

Application du connecteur de contrôle
Configuration d'Insights sur les requêtes

Longueur de la chaîne de requête

queryStringLength

À propos d'Insights sur les requêtes

Enregistrer les tags d'application

recordApplicationTags

Améliorer les performances des requêtes à l'aide d'Insights sur les requêtes

Enregistrer l'adresse du client

recordClientAddress

Améliorer les performances des requêtes à l'aide d'Insights sur les requêtes

Plans de requête par minute

queryPlansPerMinute

Améliorer les performances des requêtes à l'aide d'Insights sur les requêtes

Activer les adresses IP publiques

enablePublicIP

Se connecter à l'aide d'une adresse IP publique

Activer la connectivité IP publique sortante

enableOutboundPublicIP

Se connecter à l'aide d'une adresse IP publique

Plage CIDR

cidrRange

Adresse IP publique

Lien auto du réseau

réseau

Activer l'accès aux services privés

Type de cluster

clusterType

Présentation de la réplication interrégionale

Libellés de cluster

Clé

labels

Bonnes pratiques concernant les libellés

Valeur

labels

Bonnes pratiques concernant les libellés

Nom à afficher du cluster

displayName

Créez un cluster.

Utilisateur initial du cluster

Utilisateur

initialUser

Créer un cluster

Mot de passe

initialUser

Créer un cluster

Ignorer l'attente de la mise à niveau de version majeure

skip_await_major_version_upgrade Présentation de la mise à niveau sur place de la version majeure de la base de données

Type d'abonnement

subscriptionType

Présentation des clusters d'essai sans frais

Nom de la clé de chiffrement du cluster

encryptionConfig

À propos des CMEK

Règle de sauvegarde automatique

Région

location

Emplacements des sauvegardes à la demande

Fenêtre de sauvegarde

backupWindow

Sauvegarde et récupération continues

Activé

enabled (activé)

Présentation de la sauvegarde et de la récupération de données
Programmation hebdomadaire

Jours de la semaine

daysOfWeek

Attributs de configuration de la sauvegarde automatique

Heure de début

startTimes

Attributs de configuration de la sauvegarde automatique

Nombre de conservations basées sur la quantité

count

Attributs de configuration de la sauvegarde automatique

Nombre de conservations basées sur la durée

retentionPeriod

Attributs de configuration de la sauvegarde automatique
Étiquettes

Clé

labels

Bonnes pratiques concernant les libellés

Valeur

labels

Bonnes pratiques concernant les libellés

Nom de la clé de chiffrement de la sauvegarde

encryptionConfig

Sauvegardes et restauration

Activer la sauvegarde continue

enabled (activé)

Sauvegarde et récupération continues

Jours de la fenêtre de récupération de la sauvegarde continue

recoveryWindowDays

Sauvegarde et récupération continues
Règle de mise à jour de maintenance Intervalles de maintenance

Day

jour Présentation de la maintenance
Heure de début

Heures

startTime Présentation de la maintenance

Nom de la clé de chiffrement de la sauvegarde continue

kmsKeyName

Sauvegardes et restauration
Instance(s) de pool de lecture

ID d'instance

name

Créer une instance de pool de lecture

Nom à afficher

displayName

Créer une instance de pool de lecture

Nombre de nœuds

nodeCount

Créer une instance de pool de lecture

Indicateurs de base de données

Clé

databaseFlags

Configurer des options de base de données

Valeur

databaseFlags

Configurer des options de base de données

Nombre de processeurs de la machine

cpuCount

Créer une instance de pool de lecture

Type de machine

machineType

Créer une instance de pool de lecture

Mode SSL

sslMode

Configurer le mode d'application SSL

Exiger des connecteurs

requireConnectors

À propos du proxy d'authentification AlloyDB
Configuration d'Insights sur les requêtes

Longueur de la chaîne de requête

queryStringLength

À propos d'Insights sur les requêtes

Enregistrer les tags d'application

recordApplicationTags

Améliorer les performances des requêtes à l'aide d'Insights sur les requêtes

Enregistrer l'adresse du client

recordClientAddress

Améliorer les performances des requêtes à l'aide d'Insights sur les requêtes

Plans de requête par minute

queryPlansPerMinute

Améliorer les performances des requêtes à l'aide d'Insights sur les requêtes

Activer les adresses IP publiques

publicIpAddress

Se connecter à l'aide d'une adresse IP publique

Plage CIDR

cidrRange

Adresse IP publique

Nom du cluster principal

primaryClusterName

Créer un cluster et son instance principale

Plage d'adresses IP allouée

allocatedIpRange

Activer l'accès aux services privés

Version de la base de données

databaseVersion

Règles relatives aux versions de base de données

PSC activé

pscEnabled

Présentation de Private Service Connect

Projets client autorisés par PSC

allowed_consumer_projects

Projets Private Service Connect autorisés
Connexions automatiques PSC

Réseau client

consumer_network

Projets Private Service Connect autorisés

Projet client

consumer_project

Projets Private Service Connect autorisés

Règlement relatif à la suppression

deletion_policy deletion_policy

Ressource de rattachement de réseau

networkAttachment

Rattachement de réseau

Restaurer le cluster

Restaurer la source de la sauvegarde Nom de la sauvegarde

restoreBackupSource

Utiliser la récupération à un moment précis (PITR)
Restaurer la source de sauvegarde continue Cluster

Cluster

Utiliser la récupération à un moment précis (PITR)
Moment précis

pointInTime

Utiliser la récupération à un moment précis (PITR)