Descripción general de Application Design Center

Application Design Center os ayuda a ti y a tus equipos a optimizar el diseño y la implementación de la infraestructura de aplicaciones en Google Cloud. Usa el centro de diseño de aplicaciones para crear y gestionar un catálogo de patrones de arquitectura aprobados, de modo que los desarrolladores puedan aprovisionar aplicaciones de forma rápida y segura que se ajusten a los estándares y las prácticas recomendadas de la organización.

Por qué usar Application Design Center

El Centro de Diseño de Aplicaciones te ayuda a alcanzar objetivos específicos de tus responsabilidades, como los siguientes:

  • Administradores de la plataforma e ingenieros de la plataforma: adaptan los espacios a las necesidades de cada equipo de desarrollo. En cada espacio, proporciona plantillas de aplicaciones que integren las reglas de gobernanza de tu empresa.

  • Desarrolladores de aplicaciones: personaliza y despliega aplicaciones rápidamente. Después de la implementación, puedes conectarte a tu repositorio de código para incorporar código de cliente o contenedores.

Por ejemplo, puedes usar App Design Center para desarrollar y evaluar un concepto que aborde un objetivo empresarial. Los administradores pueden crear una plantilla inicial y perfeccionarla a medida que avanzan. Los desarrolladores pueden usar la plantilla para implementar la aplicación en varios entornos.

Puedes usar el Centro de Diseño de Aplicaciones para diseñar e implementar los siguientes tipos de aplicaciones:

  • Infraestructura de servicio. Por ejemplo, una aplicación web de tres niveles que incluye varios back-ends aislados.
  • Nativa de la nube en contenedores. Por ejemplo, un servicio de Cloud Run que gestiona operaciones de larga duración para tu base de datos.
  • IA generativa. Por ejemplo, una arquitectura de generación aumentada de recuperación (RAG) que proporcione resultados de búsqueda completos.

Cómo usar Application Design Center

Puedes diseñar e implementar aplicaciones en Application Design Center con lo siguiente:

  • Lienzo de diseño: añade componentes de la aplicación a un lienzo para crear un diagrama de la aplicación. A medida que añadas componentes, recibirás sugerencias de componentes adicionales y posibles conexiones.

  • Chat en lenguaje natural: si tienes Gemini Cloud Assist, puedes chatear para hacer lo siguiente:

    • Indica un problema empresarial y recibe una propuesta de diseño inicial.
    • Configura y conecta productos Google Cloud específicos. Gemini responde con una propuesta de diseño inicial en App Design Center. Mientras creas tu aplicación, chatea con Gemini para obtener sugerencias de diseño.
  • APIs: crea y gestiona aplicaciones mediante programación.

El flujo de trabajo de App Design Center

Los administradores y los desarrolladores de aplicaciones colaboran para diseñar y desplegar aplicaciones en Application Design Center mediante el siguiente flujo de trabajo iterativo:

  1. Recopila los requisitos y haz un plan.
  2. Diseña, crea arquitecturas y colabora.
  3. Desarrollar plantillas y directrices.
  4. Prueba, depura, optimiza e implementa.
  5. Itera.

Conceptos de App Design Center

En el siguiente diagrama se ilustran los conceptos y las conexiones de App Design Center.

Dos espacios con plantillas, aplicaciones y catálogos.

Para entender cómo funcionan estos elementos fundamentales en conjunto, consulta los siguientes conceptos clave:

  • Espacio: un área específica para que un equipo colabore, cree plantillas y despliegue aplicaciones.
  • Plantilla de aplicación: una arquitectura desplegable y con opiniones definidas creada a partir de componentes.
  • Componentes: bloques de creación reutilizables diseñados conGoogle Cloud prácticas recomendadas.
  • Aplicación: instancia creada a partir de una plantilla que puedes personalizar e implementar.
  • Catálogo: colección de plantillas que se pueden compartir entre diferentes espacios.

Espacio: un área para la colaboración en equipo

Un espacio es un área exclusiva donde un equipo crea plantillas y despliega aplicaciones. Las plantillas y las aplicaciones que crees en un espacio solo estarán disponibles en ese espacio. Un administrador puede compartir plantillas con otros espacios añadiéndolas a un catálogo y compartiendo el catálogo con otros espacios.

Los administradores crean un espacio y lo asignan a al menos un equipo, que tiene acceso a plantillas y aplicaciones. Puedes crear un espacio para cada equipo o para cada propósito.

Plantilla de aplicación: una arquitectura basada en opiniones

Una plantilla de aplicación es una combinación de componentes que se puede implementar. Puedes usar los siguientes tipos de plantillas:

  • Plantilla de aplicación: plantilla que creas en tu espacio y en la que colaboras con otros usuarios de tu espacio.
  • Plantilla de catálogo: una plantilla que añades al catálogo de tu espacio.
  • Plantilla compartida: plantilla que añades a un catálogo y compartes con otro espacio, o plantilla que se ha compartido con tu espacio a través de un catálogo.

A medida que cambien las necesidades de tu empresa, podrás crear y distribuir revisiones de plantillas. Por ejemplo, puedes añadir un almacén de memoria para almacenar en caché y mejorar el rendimiento. Cuando actualizas y vuelves a compartir una plantilla, los desarrolladores pueden actualizar la aplicación que hayan implementado para que refleje la última revisión.

Componentes: elementos básicos de las plantillas

Los componentes son elementos de creación que puedes añadir y conectar al diseñar tus plantillas de aplicaciones. Un componente puede ser uno de los siguientes:

  • Recursos: recursos de alto nivel que te ayudan a controlar otros recursos.

  • Servicios: interfaces de red o de API que exponen funciones que los clientes consumen a través de la red.

  • Cargas de trabajo: un despliegue binario, como un despliegue de MIG que realiza un subconjunto de funciones empresariales.

Puedes seleccionar uno de los siguientes componentes:

Aplicación: personalizar y desplegar a partir de una plantilla

Creas un borrador de solicitud a partir de una plantilla. A continuación, puede configurar e implementar el servicio mediante uno de los siguientes métodos:

Catálogo: una colección de plantillas que se puede compartir

Un catálogo es una colección de plantillas de aplicaciones que puedes compartir con varios espacios. Puede usar los siguientes tipos de catálogos:

  • Catálogo de Google: un catálogo público que contiene plantillas de aplicaciones que Google ha creado siguiendo las prácticas recomendadas. Este catálogo se comparte con todos los espacios.

  • Catálogo predeterminado: cada espacio tiene un catálogo predeterminado en el que puedes añadir plantillas para compartirlas con otros espacios.

  • Catálogo compartido: un catálogo que compartes con otro espacio o un catálogo que se ha compartido con tu espacio desde otro espacio.

Siguientes pasos