Todos os produtos
Search
Central de documentação

Enterprise Distributed Application Service:Visão geral do Terraform

Última atualização: Jun 26, 2026

O Terraform é uma ferramenta de código aberto para infraestrutura como código (IaC) que define, provisiona e gerencia a infraestrutura em nuvem por meio de arquivos de configuração declarativos. No Enterprise Distributed Application Service (EDAS), o Terraform oferece suporte à criação e implantação de aplicações em clusters do Elastic Compute Service (ECS) e do Container Service for Kubernetes (ACK).

Para informações gerais sobre o Terraform, consulte HashiCorp Terraform.

Como o Terraform funciona

O Terraform descreve topologias de recursos em nuvem, como máquinas virtuais, contas de armazenamento e interfaces de rede, em arquivos de configuração. Sua interface de linha de comando (CLI) implanta essas configurações na Alibaba Cloud e versiona cada alteração.

O fluxo de trabalho principal possui três etapas:

  1. Write -- Defina os recursos do EDAS e suas dependências nos arquivos de configuração.

  2. Plan -- Visualize as alterações que o Terraform executará antes de aplicá-las.

  3. Apply -- Provisione a infraestrutura e implante aplicações no EDAS.

É possível estender o Terraform por meio de providers. O provider da Alibaba Cloud (alicloud) conecta o Terraform ao EDAS e a outros serviços da Alibaba Cloud, permitindo que você gerencie todo o seu stack com uma única ferramenta. Para obter detalhes sobre o provider, consulte Alibaba Cloud Provider no Terraform Registry.

Por que usar o Terraform com o EDAS

Implantação multicloud

O Terraform utiliza o mesmo fluxo de trabalho e uma sintaxe de configuração semelhante em diferentes provedores de nuvem. Caso sua infraestrutura abranja a Alibaba Cloud, outras plataformas de nuvem e data centers on-premises, o Terraform oferece uma abordagem unificada para gerenciar todos esses ambientes.

Ambientes repetíveis

Modelos de configuração definem e provisionam recursos do ECS de maneira previsível. Implante o mesmo modelo várias vezes para criar ambientes idênticos de desenvolvimento, teste e produção, reduzindo erros humanos e eliminando divergências entre ambientes.

Infraestrutura como código

Utilize código para gerenciar e manter seus recursos. O Terraform armazena uma cópia do estado atual da sua infraestrutura. Toda alteração é rastreada, auditável e compartilhável com sua equipe.

Redução de custos de desenvolvimento

Crie ambientes de desenvolvimento e implantação sob demanda, conforme suas necessidades de negócios. Avalie o impacto financeiro das alterações na infraestrutura antes de aplicá-las.

Primeiros passos

O EDAS oferece suporte a dois destinos de implantação: clusters ECS e clusters ACK. Ambos os caminhos começam com a mesma etapa de instalação.

Para obter detalhes sobre a sintaxe de configuração do Terraform, consulte Configuration Syntax.

Deploy to an ECS cluster

  1. Instale e configure o Terraform.

  2. Use o Terraform para criar um cluster ECS e implantar uma aplicação.

Deploy to a Kubernetes cluster

  1. Instale e configure o Terraform.

  2. Use o Terraform para criar um cluster ACK e implantar uma aplicação.