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叢集中建立並部署應用。