Terraform là gì
Công cụ Infrastructure as Code của HashiCorp
Terraform là công cụ Infrastructure as Code (IaC) của HashiCorp cho phép bạn định nghĩa tài nguyên đám mây theo định dạng khai báo.
Khái niệm chính
- Providers — plugin cho AWS, GCP, Azure và nhiều hơn nữa
- Resources — các đối tượng cơ sở hạ tầng (VMs, mạng, cơ sở dữ liệu)
- Modules — khối cấu hình có thể tái sử dụng
- State — tệp trạng thái cơ sở hạ tầng
Lệnh chính
terraform init— khởi tạo dự ánterraform plan— xem trước các thay đổiterraform apply— áp dụng cấu hìnhterraform destroy— hủy cơ sở hạ tầng
Lợi ích
- Quản lý phiên bản cơ sở hạ tầng qua Git
- Khả năng tái tạo và nhất quán môi trường
- Hỗ trợ đa nhà cung cấp đám mây
- Tự động hóa và tích hợp CI/CD