Dans cet atelier, vous allez créer des instances et des bases de données Spanner à l'aide de la console Google Cloud.
Objectifs
Dans cet atelier, vous allez apprendre à :
créer une instance Spanner simple ;
comparer les options de configuration de Spanner ;
créer des bases de données Spanner à l'aide de la console ;
créer des bases de données Spanner à l'aide du dialecte PostgreSQL.
Préparation
Avant de cliquer sur le bouton "Démarrer l'atelier"
Lisez ces instructions. Les ateliers sont minutés, et vous ne pouvez pas les mettre en pause. Le minuteur, qui démarre lorsque vous cliquez sur Démarrer l'atelier, indique combien de temps les ressources Google Cloud resteront accessibles.
Cet atelier pratique vous permet de suivre vous-même les activités dans un véritable environnement cloud, et non dans un environnement de simulation ou de démonstration. Nous vous fournissons des identifiants temporaires pour vous connecter à Google Cloud le temps de l'atelier.
Pour réaliser cet atelier :
vous devez avoir accès à un navigateur Internet standard (nous vous recommandons d'utiliser Chrome) ;
Remarque : Ouvrez une fenêtre de navigateur en mode incognito/navigation privée pour effectuer cet atelier. Vous éviterez ainsi les conflits entre votre compte personnel et le compte temporaire de participant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.
vous disposez d'un temps limité ; n'oubliez pas qu'une fois l'atelier commencé, vous ne pouvez pas le mettre en pause.
Remarque : Si vous possédez déjà votre propre compte ou projet Google Cloud, veillez à ne pas l'utiliser pour réaliser cet atelier afin d'éviter que des frais supplémentaires ne vous soient facturés.
Activer Google Cloud Shell
Google Cloud Shell est une machine virtuelle qui contient des outils pour les développeurs. Elle comprend un répertoire d'accueil persistant de 5 Go et s'exécute sur Google Cloud.
Google Cloud Shell offre un accès en ligne de commande à vos ressources GCP.
Dans la console GCP, dans la barre d'outils située en haut à droite, cliquez sur le bouton Ouvrir Cloud Shell.
Cliquez sur Continue (Continuez):
Il faut quelques instants pour mettre en service et se connecter à l'environnement. Lorsque vous êtes connecté, vous êtes déjà authentifié et le projet est défini sur votre PROJECT_ID. Par exemple:
gcloud est l'outil de ligne de commande associé à Google Cloud Platform. Pré-installé sur Cloud Shell, il est également compatible avec la saisie semi-automatique via la touche de tabulation.
Vous pouvez répertorier les noms des comptes actifs à l'aide de cette commande :
gcloud auth list
Résultat :
ACTIVE:*
ACCOUNT: student-01-xxxxxxxxxxxx@qwiklabs.net
Toset the active account, run:
$ gcloud config set account `ACCOUNT`
Pour répertorier les ID de projet, exécutez la commande suivante :
gcloud config list project
Résultat :
[core]
project =<ID_Projet>
Exemple de résultat :
[core]
project = qwiklabs-gcp-44776a13dea667a6
Tâche 1 : Créer une instance Spanner simple
Dans la barre de titre de la console Google Cloud, cliquez sur le menu de navigation (). Faites défiler jusqu'à la section "Bases de données", puis cliquez sur Spanner.
Cliquez sur le bouton Créer une instance provisionnée et nommez votre instance my-first-instance. Sélectionnez la région dans le menu déroulant Sélectionner une configuration, puis cliquez sur Créer.
Patientez jusqu'à ce que l'instance soit créée. Vous devriez alors être redirigé vers la page Présentation de l'instance. Cliquez sur le bouton Créer une base de données. Vous devrez peut-être faire défiler la page vers le bas pour le trouver. Nommez votre base de données my-database, choisissez SQL standard Google, puis faites défiler vers le bas et cliquez sur le bouton Créer.
Dans la liste du menu de gauche, cliquez sur Spanner Studio.
Dans le ruban supérieur, cliquez sur l'icône + de couleur bleue.
Saisissez l'instruction CREATE TABLE suivante, puis cliquez sur le bouton Exécuter.
CREATE TABLE MyTable (
TableID INT64 NOT NULL,
Field1 STRING(MAX) NOT NULL
) PRIMARY KEY (TableID);
Patientez jusqu'à la fin de l'opération. Votre table devrait apparaître dans la liste des tables de cette base de données. Développez la section Tables du menu Explorateur situé à gauche pour voir le nom de la table.
Cliquez sur Effacer la requête, puis exécutez la requête INSERT suivante pour ajouter une ligne à votre nouvelle table. Si vous n'avez fait aucune erreur de syntaxe, un message indiquant qu'une ligne a été insérée devrait s'afficher. La requête consiste simplement à insérer un enregistrement.
INSERT INTO
MyTable (TableID,
Field1)
VALUES
(1, "Here is some data");
Répétez les étapes précédentes pour ajouter d'autres enregistrements. N'oubliez pas de modifier le champ TableID à chaque fois pour qu'il soit unique. Pour Field1, vous pouvez saisir les valeurs de votre choix. Ajoutez deux ou trois enregistrements supplémentaires.
Cliquez sur Effacer la requête, puis exécutez la requête SELECT suivante.
SELECT * FROM MyTable;
Examinez les résultats dans la console.
Tâche 2 : Examiner les options de configuration de Spanner
En haut à gauche de la zone de l'espace de travail Spanner, cliquez sur le lien Toutes les instances.
Cliquez sur le bouton Créer une instance et nommez votre instance my-second-instance.
Dans la section Sélectionner une configuration, cliquez sur le bouton Comparer les configurations régionales.
Dans le volet qui s'affiche, vous devez sélectionner deux configurations à comparer. Dans le premier menu déroulant, sélectionnez la configuration régionale us-central1 (Iowa). Dans le deuxième menu déroulant, sélectionnez la configuration multirégionale nam3 (Virginie du Nord/Caroline du Sud/Iowa).
Prenez note des différences entre les instances répliquées, la disponibilité et les coûts.
Dans le premier menu déroulant, sélectionnez la configuration multirégionale nam-eur-asia1 (Iowa/Oklahoma/Belgique/Taiwan/Caroline du Sud), puis comparez les instances répliquées et les coûts entre les deux configurations multirégionales.
Fermez le volet Comparer les configurations régionales. Revenez à l'écran de configuration et définissez la configuration sur Régionale et .
Dans la section Allouer une capacité de calcul, sélectionnez Nœuds dans le menu déroulant Unité.
Dans la section Résumé, prenez note des coûts et de la capacité de stockage maximale. Augmentez le nombre de nœuds pour voir les modifications apportées à ces deux valeurs.
Dans la section Allouer une capacité de calcul, sélectionnez Unités de traitement dans le menu déroulant Unité. Les unités de traitement sont ajoutées par incréments de 100. Définissez la valeur sur 100 (il s'agit de la plus petite instance Spanner possible).
Prenez note des coûts et de la capacité. Cliquez sur Créer pour créer l'instance.
Tâche 3 : Créer la base de données "Pets" (Animaux de compagnie)
Comme vous l'avez fait tout à l'heure, créez une base de données appelée pets-db dans la deuxième instance.
Ajoutez les tables Owners (Propriétaires) et Pets (Animaux de compagnie) à la base de données à l'aide du code LDD suivant dans Spanner Studio.
CREATE TABLE Owners (
OwnerID STRING(36) NOT NULL,
OwnerName STRING(MAX) NOT NULL
) PRIMARY KEY (OwnerID);
CREATE TABLE Pets (
PetID STRING(36) NOT NULL,
OwnerID STRING(36) NOT NULL,
PetType STRING(MAX) NOT NULL,
PetName STRING(MAX) NOT NULL,
Breed STRING(MAX) NOT NULL,
) PRIMARY KEY (PetID);
Ajoutez d'autres propriétaires et animaux aux tables, comme vous l'avez fait précédemment dans cet atelier. Si vous avez besoin d'aide, les requêtes d'insertion doivent ressembler à ceci :
Remarque : Les clés primaires de cette base de données ne sont pas des nombres entiers, mais des chaînes de 36 caractères. Ces clés sont censées être des identifiants uniques universels (UUID). Vous pouvez saisir n'importe quelle chaîne unique de 36 caractères ou moins. Si vous souhaitez générer de véritables UUID, vous pouvez lancer la requête suivante dans un navigateur. Un UUID s'affichera en haut de la page.
https://duckduckgo.com/?q=uuid
Tâche 4 (bonus) : Créer une base de données PostgreSQL
Créez une deuxième base de données dans votre instance Spanner nommée my-second-instance. Nommez la base de données pets-postgres. Cette fois-ci, lorsqu'un message vous invite à sélectionner un dialecte de base de données, choisissez PostgreSQL. Pour rappel, assurez-vous que vous êtes sur la page Présentation de l'instance. Cliquez sur le bouton Créer une base de données.
Le code LDD de la base de données "Pets" qui utilise la syntaxe PostgreSQL est indiqué ci-dessous. Créez des tables de la même manière que précédemment à l'aide de Spanner Studio.
CREATE TABLE Owners (
OwnerID VARCHAR(36) PRIMARY KEY,
OwnerName VARCHAR(1024) NOT NULL
);
CREATE TABLE Pets (
PetID VARCHAR(36) NOT NULL,
OwnerID VARCHAR(36) NOT NULL,
PetType VARCHAR(1024) NOT NULL,
PetName VARCHAR(1024) NOT NULL,
Breed VARCHAR(1024) NOT NULL,
PRIMARY KEY (PetID)
);
Félicitations ! Vous avez créé des instances et des bases de données Spanner à l'aide de la console Google Cloud.
Terminer l'atelier
Une fois l'atelier terminé, cliquez sur End Lab (Terminer l'atelier). Qwiklabs supprime les ressources que vous avez utilisées, puis efface le compte.
Vous avez alors la possibilité de noter votre expérience au cours de l'atelier. Sélectionnez le nombre d'étoiles correspondant à votre note, saisissez un commentaire, puis cliquez sur Submit (Envoyer).
Voici à quoi correspond le nombre d'étoiles que vous pouvez attribuer à un atelier :
1 étoile = très insatisfait(e)
2 étoiles = insatisfait(e)
3 étoiles = ni insatisfait(e), ni satisfait(e)
4 étoiles = satisfait(e)
5 étoiles = très satisfait(e)
Si vous ne souhaitez pas donner votre avis, vous pouvez fermer la boîte de dialogue.
Pour soumettre des commentaires, suggestions ou corrections, veuillez utiliser l'onglet Support.
Copyright 2024 Google LLC Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms de société et de produit peuvent être des marques des sociétés auxquelles ils sont associés.
Les ateliers créent un projet Google Cloud et des ressources pour une durée déterminée.
Les ateliers doivent être effectués dans le délai imparti et ne peuvent pas être mis en pause. Si vous quittez l'atelier, vous devrez le recommencer depuis le début.
En haut à gauche de l'écran, cliquez sur Démarrer l'atelier pour commencer.
Utilisez la navigation privée
Copiez le nom d'utilisateur et le mot de passe fournis pour l'atelier
Cliquez sur Ouvrir la console en navigation privée
Connectez-vous à la console
Connectez-vous à l'aide des identifiants qui vous ont été attribués pour l'atelier. L'utilisation d'autres identifiants peut entraîner des erreurs ou des frais.
Acceptez les conditions d'utilisation et ignorez la page concernant les ressources de récupération des données.
Ne cliquez pas sur Terminer l'atelier, à moins que vous n'ayez terminé l'atelier ou que vous ne vouliez le recommencer, car cela effacera votre travail et supprimera le projet.
Ce contenu n'est pas disponible pour le moment
Nous vous préviendrons par e-mail lorsqu'il sera disponible
Parfait !
Nous vous contacterons par e-mail s'il devient disponible
Un atelier à la fois
Confirmez pour mettre fin à tous les ateliers existants et démarrer celui-ci
Utilisez la navigation privée pour effectuer l'atelier
Ouvrez une fenêtre de navigateur en mode navigation privée pour effectuer cet atelier. Vous éviterez ainsi les conflits entre votre compte personnel et le compte temporaire de participant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.
Dans cet atelier, vous allez créer des instances et des bases de données Spanner à l'aide de la console Google Cloud.
Durée :
0 min de configuration
·
Accessible pendant 60 min
·
Terminé après 60 min