DeployStack é uma série de aplicativos pré-criados e arquitetados para demonstrar arquiteturas comuns de aplicativos. Cada DeployStack inclui scripts de infraestrutura do Terraform e código inicial. Quando os scripts do Terraform são executados, eles criam a arquitetura e implantam o código nessa infraestrutura. Depois, você pode personalizar o código de acordo com as necessidades do seu aplicativo.
Se o DeployStack não tiver um app que atenda às suas necessidades, consulte o Cloud Architecture Center para ver práticas recomendadas, recomendações de implementação e muito mais para ajudar você a projetar uma implantação do Google Cloud que atenda às suas necessidades de negócios. A biblioteca DeployStack ainda está crescendo, então volte em breve para ver mais aplicativos.
Arquitetura
Cada DeployStack é de código aberto. Eles sempre terão os seguintes arquivos:
- ./main.tf: o script do Terraform que implanta a arquitetura
- ./deploystack.json: um arquivo de configuração para o script de coleção.
Esses arquivos determinam quais informações o DeployStack solicita e qual infraestrutura será criada.
Como funciona?
Execute o DeployStack seguindo estas etapas:
Siga o link "Abrir no Cloud Shell" para a pilha.
Quando o terminal do Cloud Shell for carregado, o DeployStack será iniciado automaticamente:
Insira as configurações necessárias conforme solicitado. Essas configurações são definidas no arquivo
deploystack.json
.O resultado desse comando é um arquivo chamado
terraform.tfvars
. Esse arquivo fornece ao Terraform as configurações personalizadas usadas para configurar a arquitetura.Depois que o
terraform.tfvars
é criado, a rotina de instalação chama o Terraform para aplicar o conteúdo demain.tf
eterraform.tfvars
.Após a conclusão da rotina de instalação, a arquitetura é implantada no projeto designado do Google Cloud.
Código-fonte
Todas as pilhas são liberadas como código aberto no GitHub. Veja alguns exemplos abaixo:
- Implantar o projeto principal
- Redução de custos
- Pipeline ETL
- Vms equilibrados da carga
- Servidor cliente NoSQL
- Agente de operações
- Uma VM
- Hospedagem estática com domínio
- App de função de evento do Storage
- App de três níveis
- Aplicativo de compartilhamento de fotos completo sem servidor