Crea una plantilla reutilizable a partir de una aplicación en ejecución
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Cuando una aplicación de App Hub ya se ejecuta correctamente, puedes crear una plantilla reutilizable a partir de ella. Esta práctica permite que los equipos de desarrollo realicen sus implementaciones por sí mismos de una manera coherente y que cumpla con los estándares de tu organización.
En esta guía, se muestra cómo estandarizar la arquitectura de una aplicación existente y registrada de App Hub creando una plantilla reutilizable y administrada.
Este flujo de trabajo es adecuado para promover las prácticas recomendadas y respaldar una implementación coherente y segura de los servicios. Por ejemplo, usa la arquitectura de una aplicación translator_v4.0 en ejecución para crear una plantilla para una próxima aplicación translator_v5.0.
Antes de comenzar
Antes de crear plantillas a partir de aplicaciones existentes, debes completar los siguientes pasos:
Para administradores:
Configura Application Design Center.
Debes configurar Application Design Center para permitir que los usuarios creen plantillas de aplicaciones.
Otorga acceso a los usuarios.
Asigna los roles de IAM adecuados según las responsabilidades del usuario en el ciclo de vida de la aplicación.
Para desarrolladores y operadores:
Confirma con tu administrador que se haya finalizado la configuración inicial.
Abre la carpeta habilitada para la app o el proyecto host, según tu modelo de configuración.
Identifica y revisa la aplicación de origen
Usa App Hub para obtener un esquema claro de la arquitectura de la aplicación existente:
En la consola de Google Cloud , usa el selector de proyectos para seleccionar tu proyecto host o el proyecto de administración de la carpeta habilitada para la app, según tu modelo de configuración.
En la lista de aplicaciones, busca y selecciona la aplicación en ejecución que deseas usar como modelo.
En la página de detalles de la aplicación, revisa sus servicios y cargas de trabajo registrados. Esta vista sirve como fuente de información de la arquitectura de la aplicación.
Genera y parametriza 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 dentro de los componentes que los desarrolladores deben personalizar para cada implementación, como la región, los tamaños de las máquinas o los recuentos de instancias. Defínelos como parámetros de entrada en la plantilla. Esta práctica permite que los usuarios de la plantilla especifiquen la configuración y, al mismo tiempo, mantengan la arquitectura principal.
Agrega una descripción detallada, el número de versión y otros metadatos relevantes a la plantilla.
Publica y valida la plantilla
Cuando termines de diseñar y parametrizar la plantilla, publícala en un catálogo para que esté disponible para otros equipos:
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos 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."]]