Configurer Bigtable dans App Design Center

Bigtable est un magasin de clés-valeurs orienté colonnes, idéal pour un accès rapide à des données structurées, semi-structurées ou non structurées. Par exemple, vous pouvez créer une instance Bigtable pour stocker des données pour les cas d'utilisation suivants :

  • Flux de clics
  • Internet des objets (IoT)
  • Analyse par lot
  • Entraînement de modèles de machine learning

Pour en savoir plus, consultez les ressources suivantes :

Ce document décrit les connexions et les paramètres que vous pouvez configurer lorsque vous utilisez App Design Center pour créer une instance Bigtable. Les paramètres de configuration sont basés sur le module Terraform terraform-google-bigtable.

Connexions des composants

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

Composant connecté

Mises à jour des applications

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 informations sur les métadonnées de ressources 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 informations sur les métadonnées des ressources 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 déployer le modèle.

Nom du paramètre

Description et contraintes

Informations générales

ID du projet

Le projet dans lequel vous souhaitez déployer 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é

Clé de l'objet de carte zones. zones

Zone

position 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é

Clé de l'objet de carte tables. tables

Nom de la table

name name

Touches séparé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é

Clé de l'objet de carte column_family. Cet objet se trouve dans l'objet tables. column_family

Famille

famille Familles de colonnes

Protection contre la suppression

Si cette option est sélectionnée, une commande terraform apply ou terraform destroy qui supprimerait l'instance échouera. Si elle 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