Créer un modèle réutilisable à partir d'une application en cours d'exécution
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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.
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.
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 :
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.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/10 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/10 (UTC)."],[],[],null,["When an App Hub application is already running successfully, you can\ncreate a reusable template from it. This practice lets developer teams\nself-serve their deployments in a way that is consistent and compliant with your\norganization's standards.\n\nThis guide shows you how to standardize the architecture of an existing,\nregistered App Hub application by creating a governed, reusable\ntemplate.\n\nThis workflow is suitable for promoting best practices and supporting a\nconsistent and secure deployment of services. For example, use the architecture\nof a running `translator_v4.0` application to create a template for an upcoming\n`translator_v5.0` application.\n\nBefore you begin\n\nYou must complete the following steps before creating templates from existing\napplications:\n\n- **For administrators**:\n\n 1. [Set up Application Design Center](/application-design-center/docs/setup). You must configure Application Design Center to let users create application templates.\n 2. [Grant access to users](/resource-manager/docs/manage-applications#assign-roles). Assign appropriate IAM roles based on user's responsibilities in the application lifecycle.\n- **For developers and operators**:\n\n 1. Confirm with your administrator that the initial setup is finalized.\n 2. [Make sure you have the necessary IAM roles](/resource-manager/docs/manage-applications#assign-roles) for the tasks you want to perform.\n 3. Open your app-enabled folder or host project, depending on your [setup model](/app-hub/docs/set-up-app-hub).\n\nIdentify and review the source application\n\nUse App Hub to get a clear blueprint of the existing application's\narchitecture:\n\n1. In the Google Cloud console, use the project picker to select your host project or the management project of the app-enabled folder, depending on your [setup model](/app-hub/docs/set-up-app-hub).\n2. Navigate to the **Applications** page from App Hub:\n\n\n [Go to Applications](https://console.cloud.google.com/apphub/applications)\n\n \u003cbr /\u003e\n\n3. In the list of applications, find and select the running application you\n want to use as a model.\n\n4. In the application details page, review its registered services and\n workloads. This view serves as the source of truth for the application's\n architecture.\n\nGenerate and parametrize the template\n\nWith the application blueprint from App Hub, build a flexible, reusable\ntemplate in Application Design Center:\n\n1. [Design an application template](/application-design-center/docs/design-application-templates), mapping the inventory of services and workloads from your source application onto the design canvas.\n2. Identify any configuration values within the components that developers must customize for each deployment, such as region, machine sizes, or instance counts. Define these as input parameters in the template. This practice lets template users specify settings while maintaining the core architecture.\n3. Add a detailed description, version number, and other relevant metadata to the template.\n\nPublish and validate the template\n\nWhen you finish designing and parametrizing the template, publish it to a\ncatalog to make it available to other teams:\n\n1. [Verify your template](/application-design-center/docs/design-application-templates#verify_your_template).\n2. [Share the template to a catalog](/application-design-center/docs/design-application-templates#share-template-to-catalog).\n3. As a final validation, verify that the architecture of a test application matches the original [source application](#identify-application).\n\nDevelopers can now reuse the template for applications that are consistent and\ncompliant with your organization's standards."]]