Descripción general

DeployStack es una serie de aplicaciones compiladas previamente y diseñadas para demostrar arquitecturas de aplicaciones comunes. Cada DeployStack incluye secuencias de comandos de infraestructura de Terraform 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 adaptarlo a las necesidades de tu aplicación.

Si DeployStack no tiene una app que se adapte a tus necesidades, consulta Cloud Architecture Center para obtener prácticas recomendadas, recomendaciones de implementación y mucho más a fin de ayudarte a diseñar una implementación de Google Cloud que se ajuste a las necesidades de tu empresa. La biblioteca DeployStack aún está en crecimiento, 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: La secuencia de comandos de Terraform que implementa la arquitectura
  • ./deploystack.json: 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 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. Estos parámetros se configuran en el archivo deploystack.json.

    El resultado de este comando es un archivo de salida llamado terraform.tfvars. Este archivo le proporciona a Terraform la configuración personalizada que se usa para establecer 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. Una vez completada 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 abierto en GitHub. Están aquí: