Introducción

+

DeployStack es una serie de aplicaciones precompiladas y diseñadas para demostrar arquitecturas de aplicaciones comunes. Cada DeployStack incluye secuencias de comandos de Terraform de infraestructura y código de inicio. Cuando se ejecutan las secuencias de comandos de Terraform, se compila la arquitectura y se despliega el código en esa infraestructura. Después, puedes personalizar el código para que se adapte a las necesidades de tu aplicación.

Si DeployStack no tiene una aplicación que se adapte a tus necesidades, consulta el Centro de Arquitectura de Cloud para ver las prácticas recomendadas, las recomendaciones de implementación y más información que te ayude a diseñar un despliegue de Google Cloud que se ajuste a las necesidades de tu empresa. La biblioteca DeployStack sigue creciendo, así que vuelve pronto para ver más aplicaciones.

Arquitectura

Arquitectura

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

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

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

¿Cómo funciona?

Ejecuta DeployStack siguiendo estos pasos:

  1. Sigue el enlace "Abrir en Cloud Shell" de la pila.

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

  3. Introduce los ajustes necesarios según se te indique. Estos ajustes se configuran en el archivo deploystack.json.

    El resultado de este comando es un archivo llamado terraform.tfvars. Este archivo proporciona a Terraform los ajustes personalizados que se usan para configurar la arquitectura.

  4. Una vez que se crea el 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 publican como código de código abierto en GitHub. Aquí tienes algunos ejemplos: