Présentation

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

"DeployStack" est une série d'applications prédéfinies et conçues pour présenter des architectures d'applications courantes. Chaque déploiement de Cluster comporte des scripts Terraform et un code de démarrage pour l'infrastructure. 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 dispose pas d'une application adaptée à vos besoins, consultez le Centre d'architecture Cloud pour découvrir les bonnes pratiques, les recommandations d'implémentation et bien plus encore. Il vous aidera à concevoir un déploiement Google Cloud adapté aux besoins de votre entreprise. La bibliothèque DeployStack est toujours en cours de développement. Revenez bientôt sur cette page pour découvrir d'autres applications.

Architecture

Architecture

Chaque déploiement est une solution Open Source. Ils contiendront toujours les fichiers suivants:

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

Ces fichiers déterminent les informations requises par DeployStack et l'infrastructure qui va être construite.

Fonctionnement

Exécutez la commande DeployStack en procédant comme suit:

  1. Cliquez sur le lien "Ouvrir dans Cloud Shell" correspondant à la pile.

  2. Une fois le terminal Cloud Shell chargé, 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 de 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 sous forme de code Open Source sur GitHub. Ils sont ici: