Configurer une instance Bigtable

App Design Center vous permet de configurer des connexions et des paramètres pour provisionner des instances Bigtable en fonction du module Terraform terraform-google-bigtable. Cette configuration fournit un stockage clé-valeur et orienté colonne à faible latence pour les charges de travail à haut débit telles que les données de parcours de navigation, la télémétrie IoT et le machine learning.

Connexions des composants

Le tableau suivant liste les composants que vous pouvez connecter à une instance Bigtable, ainsi que les mises à jour de votre application et de votre code Terraform qui en résultent.

Composant connecté

Mises à jour de l'application

Informations générales

Modèle d'instance Compute Engine

  • Les instances Compute Engine peuvent se connecter à l'instance Bigtable et la gérer.
  • Les métadonnées de la ressource Bigtable sont ajoutées au modèle d'instance Compute Engine.
  • Le rôle roles/bigtable.admin est ajouté au compte de service du modèle d'instance Compute Engine.
Présentation de Bigtable

Cloud Run

  • Le service Cloud Run peut effectuer des fonctions d'administration sur l'instance Bigtable.
  • Les métadonnées de la ressource Bigtable sont ajoutées aux variables d'environnement Cloud Run.
  • Le rôle roles/bigtable.admin est ajouté au compte de service Cloud Run.
Qu'est-ce que Cloud Run ?

Paramètres de configuration requis

Si votre modèle inclut un composant Bigtable, vous devez configurer les paramètres d'instance Bigtable suivants avant de procéder au déploiement.

Nom du paramètre

Description et contraintes

Informations générales

ID du projet

Projet dans lequel vous déployez l'instance Bigtable.

Configurer les composants

Nom

name name

Paramètres de configuration facultatifs

Les paramètres suivants sont facultatifs. Pour afficher les paramètres avancés, dans la zone Configuration, sélectionnez Afficher les champs avancés.

Fonctionnalité

Sous-fonctionnalité

Nom du paramètre

Description et informations sur les contraintes

Informations générales

Nom à afficher

displayName display_name
Zones

Clé

La clé d'objet de carte zones. zones

Zone

location Emplacements Bigtable

ID du cluster

clusterID cluster_id

Nombre de nœuds

serveNodes Nœuds

Nom de la clé KMS

kmsKeyName Clés de chiffrement gérées par le client (CMEK)
Configuration de l'autoscaling

Nombre minimal de nœuds

minServeNodes Déterminer le nombre minimal de nœuds

Nombre maximal de nœuds

maxServeNodes Déterminer le nombre maximal de nœuds

Cible de processeur

cpuUtilizationPercent Déterminer l'objectif d'utilisation du processeur

Cible de stockage

storageUtilizationGibPerNode Déterminer l'objectif d'utilisation du stockage
Tables

Clé

La clé d'objet de carte tables. tables

Nom de la table

name name

Clés fractionnées

split_keys Facultatif : Diviser la table en fonction d'une clé de ligne

Protection contre la suppression

deletion_protection Modifier la protection contre la suppression

Rétention des flux de modifications

retentionPeriod Présentation des flux de modifications
Règle de sauvegarde automatique

Durée de conservation

retentionPeriod Utiliser la sauvegarde automatique

Fréquence

fréquence Utiliser la sauvegarde automatique
Famille de colonnes

Clé

La clé d'objet de carte column_family, qui se trouve dans l'objet tables. column_family

Famille

family Familles de colonnes

Protection contre la suppression

Lorsque cette option est sélectionnée, une commande terraform apply ou terraform destroy qui supprimerait l'instance échoue. Si cette option n'est pas sélectionnée, l'instance peut être supprimée.

deletion_protection

Type de stockage

defaultStorageType Choisir entre le stockage SSD et HDD
Étiquettes

Clé

labels Créer et gérer des libellés d'instances

Valeur

labels Créer et gérer des libellés d'instances