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 :
Pour les administrateurs :
- Configurez Application Design Center. Vous devez configurer Application Design Center pour permettre aux utilisateurs de créer des modèles d'application.
- Accorder un accès aux utilisateurs Attribuez les rôles IAM appropriés en fonction des responsabilités de l'utilisateur dans le cycle de vie de l'application.
Pour les développeurs et les opérateurs :
- Vérifiez auprès de votre administrateur que la configuration initiale est terminée.
- Assurez-vous de disposer des rôles IAM nécessaires pour les tâches que vous souhaitez effectuer.
- Ouvrez le dossier ou le projet hôte compatible avec les applications, selon votre modèle de configuration.
Identifier et examiner l'application source
Utilisez App Hub pour obtenir un plan clair de l'architecture de l'application existante :
- 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.
Accédez à la page Applications depuis App Hub :
Dans la liste des applications, recherchez et sélectionnez l'application en cours d'exécution que vous souhaitez utiliser comme modèle.
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 :
- 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.
- 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.
- 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 :
- Validez votre modèle.
- Partagez le modèle dans un catalogue.
- 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.