Panoramica

DeployStack è una serie di applicazioni predefinite e progettate per dimostrare le architetture di applicazioni comuni. Ogni DeployStack include gli script Terraform dell'infrastruttura e il codice di avvio. Quando vengono eseguiti, gli script Terraform creano l'architettura ed eseguono il deployment del codice nell'infrastruttura. Puoi quindi personalizzare il codice in base alle esigenze della tua applicazione.

Se DeployStack non ha un'app adatta alle tue esigenze, visita il Centro architetture cloud per best practice, suggerimenti di implementazione e altro ancora per aiutarti a progettare un deployment di Google Cloud adatto alle tue esigenze aziendali. La libreria DeployStack è ancora in crescita, quindi ricontrolla a breve se ci sono altre applicazioni.

Architettura

Architettura

Ogni DeployStack è open source. Contengono sempre i seguenti file:

  • ./main.tf: lo script Terraform che esegue il deployment dell'architettura
  • ./deploystack.json: un file di configurazione per lo script di raccolta.

Questi file determinano quali informazioni richiederà DeploymentStack e quale infrastruttura verrà creata.

Come funziona?

Esegui il tuo DeployStack seguendo questi passaggi:

  1. Segui il link "Apri in Cloud Shell" per lo stack.

  2. Al caricamento del terminale Cloud Shell, DeployStack si avvierà automaticamente:

  3. Inserisci le impostazioni richieste come richiesto. Queste impostazioni vengono quindi configurate nel file deploystack.json.

    Il risultato di questo comando è l'output di un file denominato terraform.tfvars. Questo file fornisce a Terraform le impostazioni personalizzate utilizzate per configurare l'architettura.

  4. Dopo aver creato il terraform.tfvars, la routine di installazione chiama Terraform per applicare i contenuti di main.tf e terraform.tfvars.

  5. Al termine della routine di installazione, viene eseguito il deployment dell'architettura nel progetto Google Cloud designato.

Codice sorgente

Tutti gli stack vengono rilasciati come codice open source su GitHub. Sono qui: