Descripción general

DeployStack es una serie de aplicaciones compiladas previamente y con una arquitectura diseñada para demostrar arquitecturas de aplicaciones comunes. Cada DeployStack incluye secuencias de comandos de Terraform de infraestructura y código de partida. Cuando se ejecutan las secuencias de comandos de Terraform, compilan la arquitectura y, luego, implementan el código en esa infraestructura. Luego, puedes personalizar el código para que se adapte a las necesidades de tu aplicación.

Si DeployStack no tiene una app que se adapte a tus necesidades, consulta el Centro de arquitectura de Cloud para obtener prácticas recomendadas, recomendaciones de implementación y mucho más que te ayudarán a diseñar una implementación de Google Cloud que se adapte a las necesidades de tu empresa. La biblioteca de DeployStack sigue creciendo, así que vuelve a consultar pronto para ver más aplicaciones.

Arquitectura

Arquitectura

Cada DeployStack es de código abierto. Siempre contendrán los siguientes archivos:

  • ./main.tf: Es la secuencia de comandos de Terraform que implementa la arquitectura.
  • ./deploystack.json: Es un archivo de configuración para la secuencia de comandos de recopilación.

Estos archivos determinan qué información solicitará DeployStack y qué infraestructura se compilará.

¿Cómo funciona?

Para ejecutar tu DeployStack, sigue estos pasos:

  1. Sigue el vínculo "Abrir en Cloud Shell" de la pila.

  2. Cuando se cargue la terminal de Cloud Shell, DeployStack se iniciará automáticamente:

  3. Ingresa la configuración requerida cuando se te solicite. Luego, esta configuración se establece en el archivo deploystack.json.

    El resultado de este comando es un archivo llamado terraform.tfvars. Este archivo le proporciona a Terraform la configuración personalizada que se usa para configurar la arquitectura.

  4. Una vez que se crea terraform.tfvars, la rutina de instalación llama a Terraform para aplicar el contenido de main.tf y terraform.tfvars.

  5. Cuando se completa la rutina de instalación, la arquitectura se implementa en el proyecto de Google Cloud designado.

Código fuente

Todas las pilas se lanzan como código de código abierto en GitHub. Aquí están: