Panoramica

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

Se DeployStack non ha un'app adatta alle tue esigenze, consulta il Cloud Architecture Center per trovare best practice, consigli di implementazione e altro ancora per aiutarti a progettare un deployment di Google Cloud in linea con le tue esigenze aziendali. La libreria DeployStack è ancora in crescita, quindi torna a controllare a breve per altre applicazioni.

Architettura

Architettura

Ogni DeployStack è open source. Conteranno 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 indicano quali informazioni verranno richieste da DeployStack e quale infrastruttura verrà creata.

Come funziona?

Esegui DeployStack seguendo questi passaggi:

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

  2. Quando il terminale Cloud Shell viene caricato, DeployStack si avvia automaticamente:

  3. Inserisci le impostazioni richieste quando richiesto. Queste impostazioni vengono poi configurate nel file deploystack.json.

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

  4. Una volta creato 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, l'architettura viene dispiattata nel progetto Google Cloud designato.

Codice sorgente

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