Crea un modello riutilizzabile da un'applicazione in esecuzione
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Quando un'applicazione App Hub è già in esecuzione correttamente, puoi
creare un modello riutilizzabile. Questa pratica consente ai team di sviluppo
di eseguire autonomamente i deployment in modo coerente e conforme agli standard della tua
organizzazione.
Questa guida mostra come standardizzare l'architettura di un'applicazione App Hub esistente e registrata creando un modello gestito e riutilizzabile.
Questo flusso di lavoro è adatto a promuovere le best practice e a supportare un deployment coerente e sicuro dei servizi. Ad esempio, utilizza l'architettura
di un'applicazione translator_v4.0 in esecuzione per creare un modello per un'applicazione
translator_v5.0 imminente.
Prima di iniziare
Devi completare i seguenti passaggi prima di creare modelli dalle applicazioni esistenti:
Per gli amministratori:
Configura App Design Center.
Devi configurare App Design Center per consentire agli utenti di creare
modelli di applicazione.
Concedi l'accesso agli utenti.
Assegna i ruoli IAM appropriati in base alle responsabilità dell'utente nel ciclo di vita dell'applicazione.
Per sviluppatori e operatori:
Chiedi all'amministratore di confermare che la configurazione iniziale sia stata completata.
Apri la cartella abilitata per le app o il progetto host, a seconda del tuo
modello di configurazione.
Identificare e rivedere l'applicazione di origine
Utilizza App Hub per ottenere un progetto chiaro dell'architettura dell'applicazione esistente:
Nella console Google Cloud , utilizza il selettore di progetti per selezionare il progetto host o il progetto di gestione della cartella abilitata per l'app, a seconda del tuo modello di configurazione.
Nell'elenco delle applicazioni, individua e seleziona l'applicazione in esecuzione che
vuoi utilizzare come modello.
Nella pagina dei dettagli dell'applicazione, esamina i servizi e i carichi di lavoro registrati. Questa visualizzazione funge da fonte attendibile per l'architettura
dell'applicazione.
Genera e parametrizza il modello
Con il progetto dell'applicazione di App Hub, crea un modello flessibile e riutilizzabile in Application Design Center:
Progetta un modello di applicazione,
mappando l'inventario di servizi e carichi di lavoro dall'applicazione di origine
sulla tela di progettazione.
Identifica eventuali valori di configurazione all'interno dei componenti che gli sviluppatori devono
personalizzare per ogni deployment, ad esempio regione, dimensioni delle macchine o conteggi
delle istanze. Definisci questi parametri di input nel modello. Questa pratica
consente agli utenti dei modelli di specificare le impostazioni mantenendo l'architettura
di base.
Aggiungi una descrizione dettagliata, il numero di versione e altri metadati pertinenti al modello.
Pubblicare e convalidare il modello
Una volta terminata la progettazione e la parametrizzazione del modello, pubblicalo in un
catalogo per renderlo disponibile ad altri team:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]