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.
- Asegúrate de que tienes los roles de IAM necesarios para las tareas que quieras realizar.
- 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.
Ve a la página Aplicaciones desde App Hub:
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:
- Verifica tu plantilla.
- Comparte la plantilla con un catálogo.
- Como validación final, comprueba que la arquitectura de una aplicación de prueba coincida con la de la aplicación de origen.
Ahora los desarrolladores pueden reutilizar la plantilla para crear aplicaciones que sean coherentes y cumplan los estándares de tu organización.