Cette page explique comment créer, répertorier, modifier et supprimer des instances Spanner.
Créer une instance
Vous pouvez créer une instance avec la console Google Cloud , la Google Cloud CLI ou les bibliothèques clientes. Vous pouvez également créer une instance avec une configuration d'instance personnalisée en ajoutant des instances répliquées en lecture seule facultatives.
Console
Dans la console Google Cloud , accédez à la page Instances Spanner.
Cliquez sur Créer une instance.
Dans la section Sélectionner une édition, sélectionnez une édition Spanner.
Si vous souhaitez comparer les spécifications des différentes éditions, cliquez sur Comparer les éditions. Pour en savoir plus, consultez la présentation des éditions Spanner.
Cliquez sur Continuer.
Dans la section Nommez votre instance, saisissez un Nom de l'instance à afficher dans la console Google Cloud . Le nom de l'instance doit être unique au sein de votre projet Google Cloud .
Saisissez un ID d'instance pour identifier votre instance de manière permanente. L'ID d'instance doit également être unique au sein de votre projet Google Cloud . Vous ne pourrez pas modifier l'ID d'instance par la suite.
Cliquez sur Continuer.
Dans la section Configurer votre instance, sous Sélectionner une configuration, sélectionnez Régional, Birégional ou Multirégional.
Sélectionnez un emplacement de configuration dans le menu déroulant.
Facultatif : Pour ajouter une instance répliquée avec accès en lecture seule à une configuration de base Spanner, commencez par créer une configuration d'instance personnalisée à l'aide de Google Cloud CLI. L'ajout d'instances dupliquées en lecture seule facultatives à une configuration de base est disponible dans les éditions Enterprise et Enterprise Plus.
Cliquez sur Continuer.
Dans la section Allouer une capacité de calcul, sous Sélectionner une unité, cliquez sur l'une des options suivantes :
- Nœuds pour les instances volumineuses. Un nœud correspond à 1 000 unités de traitement.
- Unités de traitement pour les petites instances.
Pour en savoir plus, consultez Capacité de calcul, nœuds et unités de traitement.
Sous Choisir un mode de scaling, cliquez sur l'une des options suivantes :
Allocation manuelle : si vous souhaitez définir manuellement la capacité de calcul pour des ressources et des coûts de calcul fixes.
- Quantité indique le nombre d'unités de traitement ou de nœuds à utiliser pour cette instance.
L'autoscaling permet à Spanner d'ajouter et de supprimer automatiquement de la capacité de calcul. Le scaling automatique géré est disponible dans les éditions Enterprise et Enterprise Plus de Spanner. Pour en savoir plus sur l'autoscaler géré, consultez Autoscaler géré pour Spanner. Configurez les options suivantes de l'autoscaler géré :
- Minimum indique la limite minimale de réduction, en fonction de l'unité de mesure que vous choisissez pour Capacité de calcul. Pour en savoir plus, consultez Déterminer la limite minimale.
- Maximum indique la limite maximale à laquelle effectuer un scaling, en fonction de l'unité de mesure que vous choisissez pour la capacité de calcul. Pour en savoir plus, consultez Déterminer la limite maximale.
- L'objectif d'utilisation du CPU à haute priorité indique le pourcentage cible de CPU à haute priorité à utiliser. Pour en savoir plus, consultez Déterminer l'objectif d'utilisation du processeur.
- L'objectif d'utilisation du stockage indique le pourcentage de stockage à utiliser. Pour en savoir plus, consultez Déterminer l'objectif d'utilisation du stockage.
Facultatif : Si vous sélectionnez Autoscaling comme mode de scaling, vous pouvez cliquer sur le menu déroulant Afficher les options d'autoscaling asymétrique pour effectuer l'autoscaling de vos réplicas en lecture seule indépendamment des autres réplicas. Pour en savoir plus, consultez Autoscaling asymétrique en lecture seule.
Sélectionnez la réplique en lecture seule dont vous souhaitez effectuer l'autoscaling asymétrique.
Configurez les options d'autoscaler asymétrique suivantes :
- Minimum indique la limite minimale de réduction, en fonction de l'unité de mesure que vous choisissez pour Capacité de calcul. Pour en savoir plus, consultez Déterminer la limite minimale.
- Maximum indique la limite maximale à laquelle effectuer un scaling, en fonction de l'unité de mesure que vous choisissez pour la capacité de calcul. Pour en savoir plus, consultez Déterminer la limite maximale.
- L'objectif d'utilisation du CPU à haute priorité indique le pourcentage cible de CPU à haute priorité à utiliser. Pour en savoir plus, consultez Déterminer l'objectif d'utilisation du processeur.
Sous Sauvegardes, la case Activer les planifications de sauvegarde par défaut est cochée par défaut. Pour désactiver les planifications de sauvegarde par défaut, décochez la case. Lorsque cette option est activée, des sauvegardes complètes sont créées pour toutes les nouvelles bases de données de l'instance toutes les 24 heures. Ces sauvegardes sont conservées pendant sept jours. Vous pouvez modifier ou supprimer les planifications de sauvegarde par défaut à tout moment. Pour en savoir plus, consultez Programmes de sauvegarde par défaut.
Cliquez sur Créer pour créer l'instance.
gcloud
Utilisez la commande gcloud spanner instances create
pour créer une instance. Spécifiez la capacité de calcul en nombre de nœuds ou d'unités de traitement que vous souhaitez pour l'instance.
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --default-backup-schedule-type=DEFAULT_BACKUP_SCHEDULE_TYPE \ --nodes=NODE_COUNT
ou
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --default-backup-schedule-type=DEFAULT_BACKUP_SCHEDULE_TYPE \ --processing-units=PROCESSING_UNIT_COUNT
Remplacez les éléments suivants :
- INSTANCE-ID : identifiant permanent unique au sein de votre projet Google Cloud . Vous ne pourrez pas modifier l'ID d'instance par la suite.
- INSTANCE-CONFIG : identifiant permanent de la configuration de votre instance, qui définit l'emplacement géographique de l'instance et affecte la réplication des données. Pour les configurations d'instances personnalisées, il commence par
custom-
. Pour en savoir plus, consultez Configurations d'instance. - INSTANCE_DESCRIPTION : nom à afficher pour l'instance dans la console Google Cloud . Le nom de l'instance doit être unique au sein de votre projetGoogle Cloud .
DEFAULT_BACKUP_SCHEDULE_TYPE : type de calendrier de sauvegarde par défaut utilisé dans l'instance. Il doit s'agir de l'une des options suivantes :
AUTOMATIC
: une programmation de sauvegarde par défaut est créée automatiquement lorsqu'une base de données est créée dans l'instance. La planification de sauvegarde par défaut crée une sauvegarde complète toutes les 24 heures. Ces sauvegardes complètes sont conservées pendant sept jours. Vous pouvez modifier ou supprimer la planification de sauvegarde par défaut une fois qu'elle a été créée.NONE
: aucune planification de sauvegarde par défaut n'est créée automatiquement lorsqu'une base de données est créée dans l'instance.
NODE-COUNT : la capacité de calcul de l'instance, exprimée en nombre de nœuds. Chaque nœud équivaut à 1 000 unités de traitement.
PROCESSING_UNIT_COUNT : la capacité de calcul de l'instance, exprimée en nombre d'unités de traitement. Saisissez des quantités allant jusqu'à 1 000 par multiples de 100 (100, 200, 300, etc.) et saisissez des quantités supérieures par multiples de 1 000 (1 000, 2 000, 3 000, etc.). Remarque : N'utilisez pas ce paramètre si vous créez une instance que vous prévoyez d'activer ultérieurement avec l'autoscaler géré.
Ajouter l'autoscaling géré
Vous pouvez également créer des instances Enterprise et Enterprise Plus pour utiliser l'autoscaling géré avec la commande gcloud spanner instances create
. Pour en savoir plus, consultez la section Autoscaler géré pour Spanner.
Exécutez la commande suivante pour créer une instance avec un autoscaler géré.
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --autoscaling-min-processing-units=MINIMUM_PROCESSING_UNITS \ --autoscaling-max-processing-units=MAXIMUM_PROCESSING_UNITS \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
ou
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --autoscaling-min-nodes=MINIMUM_NODES \ --autoscaling-max-nodes=MAXIMUM_NODES \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
Remplacez les éléments suivants :
- INSTANCE-ID : identifiant permanent unique au sein de votre projet Google Cloud . Vous ne pourrez pas modifier l'ID d'instance par la suite.
- INSTANCE-CONFIG : identifiant permanent de la configuration de votre instance, qui définit l'emplacement géographique de l'instance et affecte la réplication des données. Pour les configurations d'instances personnalisées, il commence par
custom-
. Pour en savoir plus, consultez Configurations d'instance. - INSTANCE-DESCRIPTION : nom à afficher pour l'instance dans la console Google Cloud . Le nom de l'instance doit être unique au sein de votre projetGoogle Cloud .
- MINIMUM_PROCESSING_UNITS, MINIMUM_NODES : nombre minimal d'unités de traitement ou de nœuds lors de la réduction de la capacité. Pour en savoir plus, consultez Déterminer la limite minimale.
- MAXIMUM_PROCESSING_UNITS, MAXIMUM_NODES : nombre maximal d'unités de traitement ou de nœuds lors de la mise à l'échelle. Pour en savoir plus, consultez Déterminer la limite maximale.
- CPU_PERCENTAGE : pourcentage cible de processeur de haute priorité à utiliser, de 10 à 90 %. Si vous optimisez vos campagnes pour le coût, utilisez un pourcentage plus élevé. Pour en savoir plus, consultez Déterminer l'objectif d'utilisation du processeur.
- STORAGE_PERCENTAGE : pourcentage cible de stockage à utiliser, entre 10 et 99 %. Pour en savoir plus, consultez Déterminer l'objectif d'utilisation du stockage.
Indicateurs facultatifs :
--asymmetric-autoscaling-option
: utilisez cette option pour activer l'autoscaling asymétrique. Remplacez les paramètres suivants :- ASYMMETRIC_AUTOSCALING_LOCATION : si l'indicateur est utilisé, ce paramètre est obligatoire. Emplacement de la région en lecture seule que vous souhaitez mettre à l'échelle de manière asymétrique.
- ASYMMETRIC_AUTOSCALING_MIN : paramètre facultatif. Nombre minimal de nœuds lors d'un scaling à la baisse.
- ASYMMETRIC_AUTOSCALING_MAX : paramètre facultatif. Nombre maximal de nœuds lors de l'augmentation de la capacité.
- ASYMMETRIC_CPU_TARGET : paramètre facultatif. Pourcentage cible de CPU à haute priorité à utiliser, de 10 à 90 %. Si vous optimisez vos campagnes pour le coût, utilisez un pourcentage plus élevé.
Exemples d'utilisation de configurations personnalisées
Pour créer une instance test-instance
dans la configuration d'instance régionale de base us-central1
, exécutez la commande suivante :
gcloud spanner instances create test-instance --edition=STANDARD --config=regional-us-central1 \
--description="Test Instance" --nodes=1
Pour créer une instance custom-eur6-instance
dans la configuration d'instance multirégionale personnalisée custom-eur6
, commencez par créer une configuration d'instance personnalisée.
Exécutez ensuite la commande ci-dessous :
gcloud spanner instances create custom-eur6-instance --edition=ENTERPRISE_PLUS --config=custom-eur6 \
--description="Instance with custom read-only" --nodes=1
Un message semblable à l'exemple suivant doit s'afficher après l'exécution de l'une des commandes précédentes :
Creating instance...done.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Créer une instance sans calendrier de sauvegarde par défaut
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Créer une instance avec autoscaling géré à l'aide de Go
Créer une instance avec autoscaling asymétrique en lecture seule à l'aide de Go
Créer une instance sans calendrier de sauvegarde par défaut
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Créer une instance avec autoscaling géré à l'aide de Java
Créer une instance avec autoscaling asymétrique en lecture seule à l'aide de Java
Créer une instance sans calendrier de sauvegarde par défaut
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Créer une instance avec autoscaling géré à l'aide de Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Créer une instance sans calendrier de sauvegarde par défaut
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Créer une instance avec autoscaling géré à l'aide de Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Créer une instance sans calendrier de sauvegarde par défaut
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Répertorier les instances
Vous pouvez afficher la liste de vos instances Spanner.
Console
Accédez à la page Instances Spanner dans la console Google Cloud .
La console Google Cloud affiche la liste de vos instances Spanner, ainsi que l'ID, le nom d'affichage, la configuration et la capacité de calcul de chaque instance, exprimée en unités de traitement et en nœuds.
gcloud
Exécutez la commande gcloud spanner instances list
:
gcloud spanner instances list
Gcloud CLI affiche la liste de vos instances Spanner, ainsi que l'ID, le nom d'affichage, la configuration et la capacité de calcul de chaque instance.
Modifier une instance
Les sections suivantes expliquent comment mettre à niveau l'édition de votre instance, et comment modifier le nom à afficher, la capacité de calcul et le type de calendrier de sauvegarde par défaut d'une instance. Vous ne pouvez pas modifier l'ID ni la configuration d'une instance (mais vous pouvez déplacer votre instance).
Mettre à niveau l'édition
Vous pouvez mettre à niveau vos instances de l'édition Standard vers une édition de niveau supérieur. Les instances de l'édition Standard peuvent être mises à niveau vers l'édition Enterprise ou Enterprise Plus. Les instances de l'édition Enterprise peuvent être mises à niveau vers l'édition Enterprise Plus. La mise à niveau de l'édition prend environ 10 minutes et n'entraîne aucun temps d'arrêt.
Console
Accédez à la page Instances Spanner dans la console Google Cloud .
Cliquez sur le nom de l'instance que vous souhaitez mettre à niveau.
Cliquez sur Mettre à niveau à côté du type d'édition.
Sur la page Édition de l'instance, sous Mettre à jour l'édition, sélectionnez la nouvelle édition de niveau supérieur pour votre instance.
Cliquez sur Enregistrer.
gcloud
Exécutez la commande gcloud spanner instances update
pour mettre à niveau l'édition de votre instance :
gcloud spanner instances update INSTANCE_ID --edition=EDITION \ [--async]
Remplacez les éléments suivants :
- INSTANCE_ID : identifiant permanent de l'instance.
- EDITION : spécifiez la nouvelle édition de niveau supérieur pour votre instance. Pour en savoir plus, consultez la présentation des éditions Spanner.
Indicateurs facultatifs :
--async
: utilisez cette option si vous souhaitez que votre requête soit renvoyée immédiatement, sans attendre la fin de l'opération en cours. Vous pouvez vérifier l'état de votre demande en exécutantgcloud spanner operations describe
.
Go
Java
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Rétrograder l'édition
Vous pouvez passer à une édition de niveau inférieur pour vos instances Spanner. Pour passer à un forfait inférieur, vous devez arrêter d'utiliser les fonctionnalités de l'édition de niveau supérieur. Vous pouvez passer des instances de l'édition Enterprise à l'édition Standard. Les instances de l'édition Enterprise Plus peuvent être rétrogradées vers l'édition Enterprise ou Standard. La rétrogradation de l'édition prend environ 10 minutes et n'entraîne aucun temps d'arrêt.
gcloud
Utilisez la commande gcloud spanner instances update
pour passer à une édition inférieure de votre instance :
gcloud spanner instances update INSTANCE_ID --edition=EDITION
Remplacez les éléments suivants :
- INSTANCE_ID : identifiant permanent de l'instance.
- EDITION : spécifiez la nouvelle édition de niveau inférieur pour votre instance. Pour en savoir plus, consultez la présentation des éditions Spanner.
Modifier le nom à afficher
Console
Accédez à la page Instances Spanner dans la console Google Cloud .
Cliquez sur le nom de l'instance que vous souhaitez renommer.
Cliquez sur Modifier l'instance.
Saisissez un nouveau nom d'instance. Ce nom doit être unique au sein du projetGoogle Cloud .
Cliquez sur Enregistrer.
gcloud
Exécutez la commande gcloud spanner instances update
:
gcloud spanner instances update INSTANCE_ID --description=INSTANCE_NAME
Remplacez les éléments suivants :
- INSTANCE_ID : identifiant permanent de l'instance.
- INSTANCE_NAME : nom à afficher pour l'instance dans la consoleGoogle Cloud . Le nom de l'instance doit être unique au sein de votre projetGoogle Cloud .
Modifier la capacité de calcul
Vous devez provisionner suffisamment de capacité de calcul pour que l'utilisation du processeur et l'utilisation du stockage restent inférieures aux valeurs maximales recommandées. Pour en savoir plus, consultez les quotas et limites de Spanner.
Dans certains cas, vous ne pouvez pas réduire la capacité de calcul d'une instance existante :
- Pour supprimer la capacité de calcul, votre instance doit stocker plus de 10 Tio de données pour 1 000 unités de traitement (1 nœud).
- En se basant sur l'historique de vos schémas d'utilisation, Spanner a créé un grand nombre de divisions pour les données de votre instance. Dans de rares cas, le service ne serait plus en mesure de gérer ces divisions en cas de suppression de la capacité de calcul.
Dans ce cas, vous pouvez essayer de réduire la capacité de calcul progressivement par petites quantités jusqu'à ce que vous trouviez la capacité minimale dont Spanner a besoin pour gérer toutes les divisions de l'instance. Si l'instance ne nécessite plus autant de divisions en raison d'un changement des modèles d'utilisation, Spanner peut fusionner certaines divisions et vous permettre d'essayer de réduire la capacité de calcul de l'instance au bout d'une semaine ou deux.
Lorsque vous supprimez de la capacité de calcul, surveillez l'utilisation du processeur et les latences des requêtes dans Cloud Monitoring pour vous assurer que l'utilisation du processeur reste inférieure à 65 % pour les instances régionales et à 45 % pour chaque région des instances multirégionales. Il est possible que la latence des requêtes augmente temporairement lors de la suppression de la capacité de calcul.
Si vous souhaitez augmenter la capacité de calcul d'une instance, votre projetGoogle Cloud doit disposer d'un quota suffisant. Le temps nécessaire pour traiter la demande d'augmentation dépend de sa taille. Dans la plupart des cas, les demandes sont traitées en quelques minutes. Dans de rares cas, l'augmentation de la capacité peut prendre jusqu'à une heure.
Console
Accédez à la page Instances Spanner dans la console Google Cloud .
Cliquez sur le nom de l'instance que vous souhaitez modifier.
Cliquez sur Modifier l'instance.
Modifiez la capacité de calcul en choisissant les unités de mesure (unités de traitement ou nœuds), puis en saisissant une quantité. Lorsque vous utilisez des unités de traitement, saisissez des quantités allant jusqu'à 1 000 par multiples de 100 (100, 200, 300, etc.) et saisissez des quantités supérieures par multiples de 1 000 (1 000, 2 000, 3 000, etc.). Chaque nœud équivaut à 1 000 unités de traitement.
Cliquez sur Enregistrer.
Si vous voyez apparaître une boîte de dialogue indiquant que votre quota est insuffisant pour ajouter de la capacité de calcul à cet emplacement, suivez les instructions pour demander une augmentation de quota.
gcloud
Exécutez la commande gcloud spanner instances update
. Lorsque vous utilisez cette commande, spécifiez la capacité de calcul en nombre de nœuds ou d'unités de traitement.
gcloud spanner instances update INSTANCE_ID --nodes=NODE_COUNT [--async]
ou
gcloud spanner instances update INSTANCE_ID --processing-units=PROCESSING_UNIT_COUNT [--async]
Remplacez les éléments suivants :
- INSTANCE_ID : identifiant permanent de l'instance.
- NODE_COUNT : la capacité de calcul de l'instance, exprimée en nombre de nœuds. Chaque nœud équivaut à 1 000 unités de traitement.
- PROCESSING_UNIT_COUNT : la capacité de calcul de l'instance, exprimée en nombre d'unités de traitement. Saisissez des quantités allant jusqu'à 1 000 par multiples de 100 (100, 200, 300, etc.) et saisissez des quantités supérieures par multiples de 1 000 (1 000, 2 000, 3 000, etc.).
Indicateurs facultatifs :
--async
: utilisez cette option si vous souhaitez que votre requête soit renvoyée immédiatement, sans attendre la fin de l'opération en cours. Vous pouvez vérifier l'état de votre demande en exécutantgcloud spanner operations describe
.
Activer ou modifier l'autoscaler géré sur une instance
Les limites suivantes s'appliquent lorsque vous ajoutez ou modifiez la fonctionnalité d'autoscaling géré sur une instance existante :
- L'autoscaler géré n'est disponible que dans les éditions Enterprise ou Enterprise Plus.
- Vous ne pouvez pas activer le scaler automatique géré sur une instance que vous déplacez.
Vous ne pouvez pas déplacer une instance lorsque le scaler automatique géré est activé.
Console
Accédez à la page Instances Spanner dans la console Google Cloud .
Cliquez sur le nom de l'instance sur laquelle vous souhaitez activer le scaler automatique géré.
Cliquez sur Modifier l'instance.
Sous Configurer la capacité de calcul, cliquez sur Autoscaling.
Pour Minimum, sélectionnez la limite minimale à utiliser lors du scaling à la baisse. Pour en savoir plus, consultez Déterminer la limite minimale.
Pour Maximum, sélectionnez la limite maximale à utiliser lors du scaling-up. Pour en savoir plus, consultez Déterminer la limite maximale.
Pour Objectif d'utilisation du processeur de haute priorité, sélectionnez le pourcentage de processeur de haute priorité à utiliser. Pour en savoir plus, consultez Déterminer l'objectif d'utilisation du processeur.
Pour Objectif d'utilisation du stockage, sélectionnez le pourcentage de stockage à utiliser. Pour en savoir plus, consultez Déterminer l'objectif d'utilisation du stockage.
Facultatif : Si vous sélectionnez Autoscaling comme mode de scaling, vous pouvez cliquer sur le menu déroulant Afficher les options d'autoscaling asymétrique pour effectuer l'autoscaling de vos réplicas en lecture seule indépendamment des autres réplicas.
Sélectionnez la réplique en lecture seule dont vous souhaitez effectuer l'autoscaling asymétrique.
Configurez les options Autoscaler suivantes :
- Minimum indique la limite minimale de réduction, en fonction de l'unité de mesure que vous choisissez pour Capacité de calcul. Pour en savoir plus, consultez Déterminer la limite minimale.
- Maximum indique la limite maximale à laquelle effectuer un scaling, en fonction de l'unité de mesure que vous choisissez pour la capacité de calcul. Pour en savoir plus, consultez Déterminer la limite maximale.
- L'objectif d'utilisation du CPU à haute priorité indique le pourcentage cible de CPU à haute priorité à utiliser. Pour en savoir plus, consultez Déterminer l'objectif d'utilisation du processeur.
Cliquez sur Enregistrer.
gcloud
Utilisez la commande gcloud spanner instances update
pour ajouter l'autoscaler géré à une instance. Pour en savoir plus et connaître les limites, consultez Indicateurs Google Cloud CLI
et limites.
Vous pouvez ajouter le scaling automatique géré à l'aide de la commande suivante :
gcloud spanner instances update INSTANCE_ID \ --autoscaling-min-processing-units=MINIMUM_PROCESSING_UNITS \ --autoscaling-max-processing-units=MAXIMUM_PROCESSING_UNITS \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
ou
gcloud spanner instances update INSTANCE_ID \ --autoscaling-min-processing-units=MINIMUM_NODES \ --autoscaling-max-processing-units=MAXIMUM_NODES \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
Remplacez les éléments suivants :
- INSTANCE_ID : identifiant permanent de l'instance.
- MINIMUM_PROCESSING_UNITS, MINIMUM_NODES : nombre minimal d'unités de traitement ou de nœuds à utiliser lors de la réduction de la capacité. Pour en savoir plus, consultez Déterminer la limite minimale.
- MAXIMUM_PROCESSING_UNITS, MAXIMUM_NODES : nombre maximal d'unités de traitement ou de nœuds à utiliser lors de la mise à l'échelle. Pour en savoir plus, consultez Déterminer la limite maximale.
- CPU_PERCENTAGE : pourcentage cible de processeur à haute priorité à utiliser, entre 10 % et 90 %. Si vous optimisez les coûts et que vous n'avez pas besoin d'une faible latence pour toutes les requêtes, utilisez un pourcentage plus élevé. Pour en savoir plus, consultez Déterminer l'objectif d'utilisation du processeur.
- STORAGE_PERCENTAGE : pourcentage cible de stockage à utiliser, de 10 % à 99 %. Pour en savoir plus, consultez Déterminer l'objectif d'utilisation du stockage.
Indicateurs facultatifs :
--asymmetric-autoscaling-option
: utilisez cette option pour activer l'autoscaling asymétrique. Remplacez les paramètres suivants :- ASYMMETRIC_AUTOSCALING_LOCATION : si l'indicateur est utilisé, ce paramètre est obligatoire. Emplacement de la région en lecture seule que vous souhaitez mettre à l'échelle de manière asymétrique.
- ASYMMETRIC_AUTOSCALING_MIN : paramètre facultatif. Nombre minimal de nœuds lors d'un scaling à la baisse.
- ASYMMETRIC_AUTOSCALING_MAX : paramètre facultatif. Nombre maximal de nœuds lors de l'augmentation de la capacité.
- ASYMMETRIC_CPU_TARGET : paramètre facultatif. Pourcentage cible de CPU à haute priorité à utiliser, de 10 à 90 %. Si vous optimisez vos campagnes pour le coût, utilisez un pourcentage plus élevé.
Une fois l'autoscaler géré ajouté à une instance, vous pouvez également modifier ses paramètres. Par exemple, si vous souhaitez augmenter le nombre maximal d'unités de traitement à 10 000, exécutez la commande suivante :
gcloud spanner instances update test-instance \
--autoscaling-max-processing-units=10000
Passer d'un autoscaler géré à un scaling manuel pour une instance
Console
Accédez à la page Instances Spanner dans la console Google Cloud .
Cliquez sur le nom de l'instance sur laquelle vous souhaitez désactiver l'autoscaler géré.
Sous Choisir un mode de scaling, cliquez sur Allocation manuelle.
Cliquez sur Enregistrer.
gcloud
Utilisez la commande gcloud spanner instances update
pour mettre à jour l'instance.
Exécutez la commande suivante pour passer d'un autoscaler géré à un scaling manuel pour une instance :
gcloud spanner instances update INSTANCE_ID \ --processing-units=PROCESSING_UNIT_COUNT
ou
gcloud spanner instances update INSTANCE_ID \ --nodes=NODE_COUNT
Remplacez les éléments suivants :
- INSTANCE_ID : identifiant permanent de l'instance.
- NODE_COUNT : la capacité de calcul de l'instance, exprimée en nombre de nœuds. Chaque nœud équivaut à 1 000 unités de traitement.
- PROCESSING_UNIT_COUNT : la capacité de calcul de l'instance, exprimée en nombre d'unités de traitement. Saisissez des quantités allant jusqu'à 1 000 par multiples de 100 (100, 200, 300, etc.) et saisissez des quantités supérieures par multiples de 1 000 (1 000, 2 000, 3 000, etc.).
Ajouter un libellé à une instance
Les libellés vous aident à organiser vos ressources.
Console
Accédez à la page Instances Spanner dans la console Google Cloud .
Cochez la case correspondant à l'instance. Le panneau d'informations apparaît sur le côté droit de la page.
Cliquez sur l'onglet Libellés dans le panneau d'informations. Vous pouvez ensuite ajouter, supprimer ou mettre à jour des libellés pour l'instance Spanner.
Modifier le type de planification de sauvegarde par défaut
Les plannings de sauvegarde par défaut sont automatiquement activés pour toutes les nouvelles instances. Vous pouvez activer ou désactiver les planifications de sauvegarde par défaut dans une instance lors de la création de l'instance ou en la modifiant ultérieurement. Pour en savoir plus, consultez Programmes de sauvegarde par défaut.
Console
Accédez à la page Instances Spanner dans la console Google Cloud .
Cliquez sur le nom de l'instance dont vous souhaitez modifier la programmation de sauvegarde par défaut.
Cliquez sur Modifier l'instance.
Sous Sauvegardes, la case à cocher Activer les planifications de sauvegarde par défaut détermine si les planifications de sauvegarde par défaut sont activées ou non. Lorsqu'elle est activée, une planification de sauvegarde par défaut est créée pour toutes les nouvelles bases de données de cette instance.
Cliquez sur Enregistrer.
gcloud
Utilisez la commande gcloud spanner instances update
pour modifier le type de planification des sauvegardes par défaut.
Vous pouvez modifier le type de planification de sauvegarde par défaut en exécutant la commande suivante :
gcloud spanner instances update INSTANCE_ID \ --default-backup-schedule-type=DEFAULT_BACKUP_SCHEDULE_TYPE
Remplacez les éléments suivants :
- INSTANCE_ID : identifiant permanent de l'instance.
DEFAULT_BACKUP_SCHEDULE_TYPE : type de calendrier de sauvegarde par défaut utilisé dans l'instance. Il doit s'agir de l'une des options suivantes :
AUTOMATIC
: une programmation de sauvegarde par défaut est créée automatiquement lorsqu'une base de données est créée dans l'instance. La planification de sauvegarde par défaut crée une sauvegarde complète toutes les 24 heures. Ces sauvegardes complètes sont conservées pendant sept jours. Vous pouvez modifier ou supprimer la planification de sauvegarde par défaut une fois qu'elle a été créée.NONE
: aucune planification de sauvegarde par défaut n'est créée automatiquement lorsqu'une base de données est créée dans l'instance.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Spanner, consultez la page Bibliothèques clientes Spanner.
Pour vous authentifier auprès de Spanner, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Déplacer une instance
Pour savoir comment déplacer votre instance d'une configuration d'instance vers une autre, y compris entre des configurations régionales et multirégionales, consultez Déplacer une instance.
Supprimer une instance
Vous pouvez supprimer une instance avec la console Google Cloud ou la Google Cloud CLI.
Si vous souhaitez supprimer une instance qui comporte une ou plusieurs bases de données pour lesquelles la protection contre la suppression est activée, vous devez d'abord désactiver la protection contre la suppression sur toutes les bases de données de cette instance.
Console
Accédez à la page Instances Spanner dans la console Google Cloud .
Cliquez sur le nom de l'instance que vous souhaitez supprimer.
Cliquez sur Supprimer l'instance.
Suivez les instructions pour confirmer que vous souhaitez bien supprimer l'instance.
Cliquez sur Supprimer.
gcloud
Exécutez la commande gcloud spanner instances delete
en remplaçant INSTANCE_ID par l'ID d'instance :
gcloud spanner instances delete INSTANCE_ID
Arrêter ou redémarrer une instance
Spanner est un service de base de données entièrement géré qui supervise ses propres tâches et ressources sous-jacentes, y compris la surveillance et le redémarrage des processus si nécessaire, sans aucun temps d'arrêt. Comme il n'est pas nécessaire d'arrêter ou de redémarrer manuellement une instance donnée, Spanner ne propose pas de méthode pour le faire.
Étapes suivantes
- Découvrez comment insérer, mettre à jour et supprimer des données à l'aide du langage de manipulation de données (LMD) ou de la gcloud CLI.
- Attribuez des rôles Identity and Access Management pour l'instance et ses bases de données.
- Découvrez comment concevoir un schéma Spanner.