Créer un modèle réutilisable à partir d'une application en cours d'exécution

Lorsqu'une application App Hub s'exécute déjà correctement, vous pouvez créer un modèle réutilisable à partir de celle-ci. Cette pratique permet aux équipes de développement de déployer elles-mêmes leurs applications de manière cohérente et conforme aux normes de votre organisation.

Ce guide vous explique comment standardiser l'architecture d'une application App Hub existante et enregistrée en créant un modèle réutilisable et contrôlé.

Ce workflow est adapté à la promotion des bonnes pratiques et à la prise en charge d'un déploiement cohérent et sécurisé des services. Par exemple, utilisez l'architecture d'une application translator_v4.0 en cours d'exécution pour créer un modèle pour une future application translator_v5.0.

Avant de commencer

Vous devez effectuer les étapes suivantes avant de créer des modèles à partir d'applications existantes :

Identifier et examiner l'application source

Utilisez App Hub pour obtenir un plan clair de l'architecture de l'application existante :

  1. Dans la console Google Cloud , utilisez le sélecteur de projet pour sélectionner votre projet hôte ou le projet de gestion du dossier dans lequel les applications sont activées, en fonction de votre modèle de configuration.
  2. Accédez à la page Applications depuis App Hub :

    Accéder à la page Applications

  3. Dans la liste des applications, recherchez et sélectionnez l'application en cours d'exécution que vous souhaitez utiliser comme modèle.

  4. Sur la page d'informations de l'application, examinez les services et les charges de travail enregistrés. Cette vue sert de source de vérité pour l'architecture de l'application.

Générer et paramétrer le modèle

À l'aide du plan d'application d'App Hub, créez un modèle flexible et réutilisable dans Application Design Center :

  1. Concevez un modèle d'application en mappant l'inventaire des services et des charges de travail de votre application source sur le canevas de conception.
  2. Identifiez les valeurs de configuration dans les composants que les développeurs doivent personnaliser pour chaque déploiement, comme la région, la taille des machines ou le nombre d'instances. Définissez-les comme paramètres d'entrée dans le modèle. Cette pratique permet aux utilisateurs de modèles de spécifier des paramètres tout en conservant l'architecture de base.
  3. Ajoutez une description détaillée, un numéro de version et d'autres métadonnées pertinentes au modèle.

Publier et valider le modèle

Une fois que vous avez terminé de concevoir et de paramétrer le modèle, publiez-le dans un catalogue pour le mettre à la disposition d'autres équipes :

  1. Validez votre modèle.
  2. Partagez le modèle dans un catalogue.
  3. Pour valider le tout, vérifiez que l'architecture d'une application de test correspond à l'application source d'origine.

Les développeurs peuvent désormais réutiliser le modèle pour les applications cohérentes et conformes aux normes de votre organisation.