Panoramica
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
+
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
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:
Segui il link "Apri in Cloud Shell" per lo stack.
Quando il terminale Cloud Shell viene caricato, DeployStack si avvia automaticamente:
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.
Una volta creato terraform.tfvars
, la routine di installazione chiama Terraform per applicare i contenuti di main.tf
e terraform.tfvars
.
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:
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-29 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-29 UTC."],[],[],null,["# Overview\n\n+\n\nDeployStack is a series of applications that are prebuilt and\narchitected to demonstrate common application architectures. Each DeployStack\nincludes infrastructure Terraform scripts and starter code. When the Terraform\nscripts run, they build the architecture and deploy the code into that\ninfrastructure. You can then customize the code to suit your application needs.\n\nIf DeployStack doesn't have an app to suit your needs, see the\n[Cloud Architecture Center](https://cloud.google.com/architecture/) for best\npractices, implementation recommendations, and more to help you design a Google\nCloud deployment that matches your business needs.\nThe DeployStack library is still growing, so check back soon for more\napplications.\n\nArchitecture\n------------\n\n[](./images/deploystack_diagram.svg)\n\nEach DeployStack is open-source. They will always contain the following\nfiles:\n\n- **./main.tf** - the Terraform script that deploys the architecture\n- **./deploystack.json** - a configuration file for the collection script.\n\nThese files dictate what information DeployStack will request and what\ninfrastructure will be built.\n\nHow does it work?\n-----------------\n\nRun your DeployStack by taking the following steps:\n\n1. Follow the \"Open in Cloud Shell\" link for the stack.\n\n2. When the Cloud Shell terminal loads, DeployStack will start up automatically:\n\n3. Enter the required settings as prompted. These settings are then configured in the `deploystack.json` file.\n\n The result of this command is an output a file named `terraform.tfvars`.\n This file gives Terraform the customized settings used to configure the\n architecture.\n4. Once the `terraform.tfvars` is created, the install routine calls Terraform\n to apply the contents of `main.tf` and `terraform.tfvars`.\n\n5. Upon completion of the install routine, the architecture is deployed\n in the designated Google Cloud project.\n\nSource Code\n-----------\n\nAll of the stacks are released as Open Source code on GitHub. They are here:\n\n- [DeployStack Core Project](https://github.com/googlecloudplatform/deploystack)\n- [Cost Sentry](https://github.com/googlecloudplatform/deploystack-cost-sentry)\n- [ETL Pipeline](https://github.com/googlecloudplatform/deploystack-etl-pipeline)\n- [Load Balanced Vms](https://github.com/googlecloudplatform/deploystack-load-balanced-vms)\n- [NoSQL Client Server](https://github.com/googlecloudplatform/deploystack-nosql-client-server)\n- [Ops Agent](https://github.com/googlecloudplatform/deploystack-ops-agent)\n- [Single VM](https://github.com/googlecloudplatform/deploystack-single-vm)\n- [Static Hosting with Domain](https://github.com/googlecloudplatform/deploystack-static-hosting-with-domain)\n- [Storage Event Function App](https://github.com/googlecloudplatform/deploystack-storage-event-function-app)\n- [Three Tier App](https://github.com/googlecloudplatform/deploystack-three-tier-app)\n- [Serverless End-To-End Photo Sharing Application](https://github.com/googlecloudplatform/deploystack-serverless-e2e-photo-sharing-app)\n\n\u003cbr /\u003e"]]