Crear una plantilla reutilizable a partir de una aplicación en ejecución
Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
Si una aplicación de App Hub ya se está ejecutando correctamente, puedes crear una plantilla reutilizable a partir de ella. Esta práctica permite a los equipos de desarrollo gestionar sus despliegues de forma autónoma, coherente y conforme a los estándares de tu organización.
En esta guía se explica cómo estandarizar la arquitectura de una aplicación de App Hub registrada creando una plantilla reutilizable y controlada.
Este flujo de trabajo es adecuado para promover las prácticas recomendadas y facilitar una implementación de servicios coherente y segura. Por ejemplo, usa la arquitectura de una aplicación translator_v4.0 en ejecución para crear una plantilla para una aplicación translator_v5.0.
Antes de empezar
Debes completar los siguientes pasos antes de crear plantillas a partir de aplicaciones:
Para los administradores:
Configura Application Design Center.
Debes configurar el Centro de Diseño de Aplicaciones para permitir que los usuarios creen plantillas de aplicaciones.
Concede acceso a los usuarios.
Asigna los roles de gestión de identidades y accesos adecuados en función de las responsabilidades del usuario en el ciclo de vida de la aplicación.
Para desarrolladores y operadores:
Confirma con tu administrador que se ha completado la configuración inicial.
Abre la carpeta o el proyecto host habilitado para aplicaciones, según tu modelo de configuración.
Identificar y revisar la aplicación de origen
Usa App Hub para obtener un plano claro de la arquitectura de la aplicación:
En la Google Cloud consola, usa el selector de proyectos para seleccionar tu proyecto host o el proyecto de gestión de la carpeta habilitada para aplicaciones, en función de tu modelo de configuración.
En la lista de aplicaciones, busca y selecciona la aplicación de running que quieras usar como modelo.
En la página de detalles de la aplicación, revisa sus servicios y cargas de trabajo registrados. Esta vista es la fuente de información oficial sobre la arquitectura de la aplicación.
Generar y parametrizar la plantilla
Con el plano de la aplicación de App Hub, crea una plantilla flexible y reutilizable en Application Design Center:
Diseña una plantilla de aplicación, asignando el inventario de servicios y cargas de trabajo de tu aplicación de origen al lienzo de diseño.
Identifica los valores de configuración de los componentes que los desarrolladores deben personalizar para cada implementación, como la región, el tamaño de las máquinas o el número de instancias. Defínelos como parámetros de entrada en la plantilla. De esta forma, los usuarios de la plantilla pueden especificar ajustes sin modificar la arquitectura principal.
Añade una descripción detallada, el número de versión y otros metadatos relevantes a la plantilla.
Publicar y validar la plantilla
Cuando termines de diseñar y parametrizar la plantilla, publícala en un catálogo para que otros equipos puedan usarla:
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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."]]