Mettre à jour un modèle d'application et le redéployer

Ce guide de démarrage rapide vous aide à modifier l'application Web à trois niveaux en connectant un composant Memorystore pour Redis. Cette mise à jour de l'application vous aide à mettre en cache les données et à améliorer les performances.

Application Web à trois niveaux dans le canevas de conception avec un composant Memorystore pour Redis. L'application comprend des composants de frontend, de backend, de base de données et de cache.

Pour mettre à jour le modèle, effectuez l'une des opérations suivantes :

  • Ajoutez et connectez un composant dans le canevas de conception d'App Design Center.
  • Utiliser des requêtes en langage naturel dans Gemini Cloud Assist

Les modifications que vous apportez sont reflétées dans le code Terraform de l'application, que vous pouvez examiner avant de déployer. Pour en savoir plus, consultez Présentation de Terraform sur Google Cloud.

Une fois le modèle mis à jour, déployez votre application pour vérifier vos modifications.

Avant de commencer

Suivez le démarrage rapide Créer et valider un modèle.

Ajouter un composant

Utilisez le canevas de conception App Design Center ou Gemini Cloud Assist pour modifier votre modèle.

Canevas de conception

  1. Dans la console Google Cloud , accédez à la page Modèles.

    Accéder aux modèles

  2. Cliquez sur le modèle quickstart-three-tier-web-app.

  3. Dans le canevas de conception, à partir du composant cloud-run-2, cliquez sur Ajouter, puis sélectionnez Memorystore pour Redis.

Gemini Cloud Assist

  1. Dans la console Google Cloud , accédez à la page Modèles.

    Accéder aux modèles

  2. Cliquez sur le modèle quickstart-three-tier-web-app.

  3. Dans la barre d'outils de la console Google Cloud , cliquez sur spark Ouvrir ou fermer le chat Gemini Cloud Assist.

    Le panneau Cloud Assist s'ouvre.

  4. Dans le chat Gemini Cloud Assist, saisissez le prompt suivant :

    Update this template to include a backend cache.
    
  5. Dans le canevas de conception, examinez la conception mise à jour, puis cliquez sur Accepter la suggestion.

Votre modèle contient désormais quatre composants. Des lignes s'affichent entre les composants pour représenter les connexions.

Modifier le brouillon de la demande

  1. Dans le canevas de conception, cliquez sur Configurer une application.

  2. Cliquez sur Test à trois niveaux du guide de démarrage rapide.

  3. Cliquez sur Enregistrer.

Le brouillon de la demande est mis à jour avec le nouveau modèle.

Configurer le nouveau composant

  1. Dans le canevas de conception, cliquez sur memorystore-1, puis procédez comme suit dans la zone Configuration :

    1. Dans la liste ID du projet, sélectionnez le projet descendant que vous avez créé dans Créer et valider un modèle.

    2. Dans la liste Zone, sélectionnez us-central1-a.

    3. Dans le champ Nom, saisissez cache-redis.

    4. Cliquez sur Enregistrer.

Des coches vertes s'affichent dans chaque composant pour indiquer que vous avez spécifié les paramètres requis. Le brouillon d'application est prêt à être redéployé dans l'environnement de TEST pour validation.

Redéployer l'application

  1. Cliquez sur Déployer.

  2. Dans la zone Sélectionnez un compte de service, procédez comme suit :

    1. Cliquez sur Créer un compte de service.

    2. Cliquez sur Continuer.

  3. Pour examiner le plan Terraform de votre application, procédez comme suit :

    1. Cliquez sur Aperçu. Un plan Terraform est généré au bout de quelques minutes.

    2. Examinez le plan Terraform pour votre application.

    3. Cliquez sur Copier et fermer.

    4. Collez le code Terraform copié dans un document.

  4. Cliquez sur Déployer.

L'application est déployée au bout de quelques minutes et des ressources sont créées dans votre projet.   Les informations suivantes s'affichent : 

  • Un lien vers App Hub, où vous pouvez afficher les détails des ressources déployées, y compris les liens vers les tableaux de bord de surveillance.
  • Les liens vers les journaux Cloud Build, que vous pouvez utiliser pour résoudre les erreurs de déploiement.
  • Les sorties telles que les URI de service, qui vous permettent d'interagir avec les ressources déployées.

Effectuer un nettoyage

Pour éviter que les ressources utilisées dans cette démonstration soient facturées sur votre compte Google Cloud , procédez comme suit :

Supprimer l'application déployée

  1. Dans le menu de navigation, cliquez sur Applications.

    Accéder à la page Applications

  2. Dans le tableau, cliquez sur Application Web à trois niveaux du guide de démarrage rapide.

  3. Cliquez sur Actions, puis sélectionnez Supprimer l'application.

  4. Dans le champ Supprimer, saisissez Quickstart three tier web app.

  5. Cliquez sur Supprimer.

L'application est supprimée, y compris les éléments suivants :

  • Informations sur l'application dans App Design Center
  • Application App Hub sous-jacente
  • Ressources sous-jacentes

(Facultatif) Supprimez le projet.

Pour supprimer le projet descendant que vous avez créé dans le démarrage rapide Créer et valider un modèle, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Gérer les ressources.

    Accéder à la page "Gérer les ressources"

  2. Dans la liste des projets, sélectionnez le projet que vous souhaitez supprimer, puis cliquez sur Supprimer.
  3. Lorsque vous y êtes invité, saisissez l'ID du projet, puis cliquez sur Arrêter.

Étapes suivantes