Visão geral

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

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

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:

  1. Siga o link "Abrir no Cloud Shell" para a pilha.

  2. Quando o terminal do Cloud Shell for carregado, o DeployStack será iniciado automaticamente:

  3. 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.

  4. Depois que o terraform.tfvars é criado, a rotina de instalação chama o Terraform para aplicar o conteúdo de main.tf e terraform.tfvars.

  5. 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: