Vista geral

+

O DeployStack é uma série de aplicações pré-criadas e estruturadas para demonstrar arquiteturas de aplicações comuns. Cada DeployStack inclui scripts Terraform de infraestrutura e código inicial. Quando os scripts do Terraform são executados, criam a arquitetura e implementam o código nessa infraestrutura. Em seguida, pode personalizar o código de acordo com as necessidades da sua aplicação.

Se o DeployStack não tiver uma app adequada às suas necessidades, consulte o Centro de arquitetura na nuvem para ver as melhores práticas, recomendações de implementação e muito mais para ajudar a criar uma implementação do Google Cloud que corresponda às necessidades da sua empresa. A biblioteca DeployStack continua a crescer, por isso, volte a verificar em breve para ver mais aplicações.

Arquitetura

Arquitetura

Cada DeployStack é de código aberto. Contêm sempre os seguintes ficheiros:

  • ./main.tf: o script do Terraform que implementa a arquitetura
  • ./deploystack.json: um ficheiro de configuração para o script de recolha.

Estes ficheiros determinam as informações que o DeployStack pede e a infraestrutura que é criada.

Como funciona?

Execute o DeployStack seguindo os passos abaixo:

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

  2. Quando o terminal do Cloud Shell é carregado, o DeployStack é iniciado automaticamente:

  3. Introduza as definições necessárias conforme solicitado. Em seguida, estas definições são configuradas no ficheiro deploystack.json.

    O resultado deste comando é um ficheiro de saída denominado terraform.tfvars. Este ficheiro dá ao Terraform as definições personalizadas usadas para configurar a arquitetura.

  4. Depois de criar o terraform.tfvars, 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 é implementada no projeto do Google Cloud designado.

Código-fonte

Todas as stacks são publicadas como código aberto no GitHub. Estão aqui: