Terraform이란 무엇인가.

HashiCorp Terraform is an infrastructure as code tool that lets you define both cloud and
on-prem resources in human-readable configuration files that you can version, reuse, and share. You can then use a consistent workflow to provision and manage all of your
infrastructure throughout its lifecycle.
- hashicorp.com -
정리를 한다면...
  • 테라폼은 인프라를 구축하기위한 코드 툴이다. > 코드로 인프라를 관리!
  • on-prem 리소스들을 구성 파일을 통해서 재사용, 공유가 가능하다.
  • 일관된 workflow를 사용해서 infrastructure를 프로비저닝하고 관리 가능하다.
참고) 프로비저닝이란?
프로비저닝은 IT 인프라를 생성하고 설정하는 프로세스로서, 다양한 리소스에 대한 사용자 및 시스템 액세스를 관리하는 데 필요한 단계를 포함합니다. 프로비저닝은 서버, 애플리케이션, 네트워크 구성, 스토리지, 엣지 기기 등을 배포하는 과정에서 초기 단계에 해당합니다.
출처: Red Hat (https://www.redhat.com/ko/topics/automation/what-is-provisioning)

Terraform을 사용하는 이유.

  • 단순하게 infrastructure를 관리하기 위해서
  • 협업의 간편함
  • 재현성
  • 자원을 확실하게 제거하기 위해

Terraform이 할 수 없는 일들!

  • Infrastructure의 코드를 관리하고 업데이트 하는것
  • 고정된 자원을 변화시키는 것
  • 테라폼에 정의되지 않은 리소스를 관리하는것

이번 코스에서는 테라폼의 모든것을 다루지는 않는다고한다! 필요한 부분만 다루게 될 것 같다.

'Infra & Container > Terraform' 카테고리의 다른 글

Infra - Terraform > bigquery & variables  (0) 2024.03.23
Infra - Terraform > basic (GCP)  (2) 2024.03.23

+ Recent posts