Aperçu

+

DeployStack est une série d'applications prédéfinies et conçues pour illustrer des architectures d'applications courantes. Chaque DeployStack inclut des scripts Terraform d'infrastructure et un code de démarrage. Lorsque les scripts Terraform s'exécutent, ils créent l'architecture et déploient le code dans cette infrastructure. Vous pouvez ensuite personnaliser le code en fonction des besoins de votre application.

Si DeployStack ne propose pas d'application adaptée à vos besoins, consultez le centre d'architecture cloud pour découvrir des bonnes pratiques, des recommandations d'implémentation et plus encore pour vous aider à concevoir un déploiement Google Cloud répondant aux besoins de votre entreprise. La bibliothèque DeployStack continue de croître. Revenez bientôt pour découvrir d'autres applications.

Architecture

Architecture

Chaque DeployStack est Open Source. Ils contiennent toujours les fichiers suivants:

  • ./main.tf : script Terraform qui déploie l'architecture
  • ./deploystack.json : fichier de configuration du script de collecte.

Ces fichiers déterminent les informations que DeployStack demandera et l'infrastructure qui sera créée.

Fonctionnement

Exécutez votre DeployStack en procédant comme suit:

  1. Suivez le lien "Ouvrir dans Cloud Shell" de la pile.

  2. Lorsque le terminal Cloud Shell se charge, DeployStack démarre automatiquement:

  3. Saisissez les paramètres requis lorsque vous y êtes invité. Ces paramètres sont ensuite configurés dans le fichier deploystack.json.

    Le résultat de cette commande est un fichier nommé terraform.tfvars. Ce fichier fournit à Terraform les paramètres personnalisés utilisés pour configurer l'architecture.

  4. Une fois le terraform.tfvars créé, la routine d'installation appelle Terraform pour appliquer le contenu de main.tf et terraform.tfvars.

  5. Une fois la routine d'installation terminée, l'architecture est déployée dans le projet Google Cloud désigné.

Code source

Toutes les piles sont publiées en tant que code Open Source sur GitHub. Vous les trouverez ici: