Terraform可以對基礎設施進行編碼,利用代碼來進行資源的增刪查改。
建立基礎設施
您可以使用Terraform建立和管理ECS、VPC和SLB等基礎資源。
建立多台ECS並掛載資料盤,請參見樣本模板ecs-instance。
均衡負載業務流量
您可以將訪問流量按照定義的轉寄規則分發到指定的後端伺服器(ECS執行個體),提高應用系統對外的服務能力,消除單點故障。
部署負載平衡服務,請參見樣本模板ecs-slb。
自動調整
根據您的業務需求和策略自動調整彈性計算資源,在業務需求增長時無縫增加ECS執行個體滿足計算需要,在業務需求下降時自動減少ECS執行個體節約成本。
一鍵建立伸縮組,伸縮配置和伸縮規則相關操作,請參見樣本模板autoscaling和autoscaling-rule。
叢集管理
您可以使用Terraform快速建立專用網路的叢集。
在阿里雲中啟動kubernetes叢集,並且在叢集中建立VPC、vSwitch和NAT Gateway等資源,請參見樣本模板kubernetes module。
配置Function Compute服務
阿里雲Function Compute是事件驅動的全託管計算服務。通過Function Compute,您無需管理伺服器等基礎設施,只需編寫代碼並上傳。藉助於Function Compute,您可以快速構建任何類型的應用和服務,無需管理和營運。
一鍵搭建函數服務運行環境,快速設定物件儲存、內容分發網路、訊息佇列、HTTP服務、Log Service等多種觸發器,請參見樣本模板:fc module。