全部產品
Search
文件中心

Enterprise Distributed Application Service:Terraform概述

更新時間:Jun 30, 2024

Terraform是一個開源工具,協助您在阿里雲安全高效地預配和管理雲基礎結構。

什麼是Terraform

Terraform是一種安全有效地構建、更改和版本控制基礎設施的工具(基礎架構自動化的編排工具)。它編寫了描述雲資源拓撲的設定檔中的基礎結構,例如虛擬機器、儲存賬戶和網路介面。Terraform的命令列介面CLI(Command Line Interface)提供一種簡單機制,用於將設定檔部署到阿里雲或其他任意支援的雲上,並對其進資料列版本設定。更多詳情,請參見HashiCorp Terraform

同時,Terraform是一個高度可擴充的工具,通過Provider來支援新的基礎架構。您可以使用Terraform來建立和部署應用到EDAS。

功能優勢

  • 將基礎結構部署到多個雲

    Terraform適用於多雲方案,能在阿里雲、其他雲供應商或本機資料中心部署相似的基礎結構,並使用相同的工具和設定檔管理不同雲供應商的資源。

  • 自動化管理基礎結構

    使用Terraform建立設定檔範本,可預測地定義和預配ECS資源,避免因人為因素導致的錯誤。同一模板可多次部署,建立多個環境(如開發、測試和生產)。

  • 基礎架構即代碼(Infrastructure as Code)

    使用代碼管理資源,讓您儲存基礎設施狀態,從而可以跟蹤不同組件在系統中所做的更改並與他人共用這些配置。

  • 降低開發成本

    您可以通過按需建立開發和部署環境,降低成本;同時,能夠在系統更改前進行評估。

使用Terraform

Terraform能夠讓您在阿里雲上便於使用簡單範本語言來定義、預覽和部署雲基礎結構。更多詳情,請參見《Terraform文檔》Configuration Syntax

在EDAS中,您可以使用Terraform在ECS叢集和K8s叢集中建立並部署應用。

ECS

  1. 安裝和配置Terraform
  2. 使用Terraform建立ECS叢集並部署應用

K8s

  1. 安裝和配置Terraform
  2. 使用Terraform建立K8s叢集並部署應用