Ssoon

Chapter (01) IaC와 테라폼 본문

Terraform 101 Study 2기

Chapter (01) IaC와 테라폼

구구달스 2023. 6. 29. 20:09
CloudNet@ 가시다님이 진행하는 Terraform 101 Study 2기
"테라폼으로 시작하는 IaC" (한빛미디어) 도서로 진행!

✅ 인프라 운영의 변화

 

✅ 자동화 (Automation)

  • 비즈니스 또는 조직 내에서 수행되는 작업, 절차 또는 업무를 자동으로 실행하는 것을 의미합니다.
  • 반복적이고 예측 가능한 작업을 자동화하여 인간의 개입을 최소화하고 생산성을 향상시키는 것을 목표로 합니다.
  • 자동화는 인프라스트럭처를 관리하는 데 있어서 시간과 비용을 절감하고 일관성을 유지할 수 있도록 도와줍니다.
  • 인프라스트럭처를 코드로 정의하고 자동화된 프로세스를 사용하면 인프라 관리에 대한 인력 의존성을 줄이고 실수를 최소화할 수 있습니다. 

 

✅ IaC (Infrastructure as Code)

  : 인프라스트럭처를 코드로서 정의, 관리 및 프로비저닝

Infrastructure ?
컴퓨터 시스템이나 네트워크를 구성하는 물리적인 또는 가상의 기반 시설과 리소스

https://www.altexsoft.com/blog/infrastructure-as-code/

 

  • 프로비저닝: IaC 코드를 실행하여 인프라 자원을 자동으로 생성합니다. 예를 들어, 가상 머신, 컨테이너, 네트워크 설정 등을 자동으로 프로비저닝할 수 있습니다.

  • 구성 관리: IaC 코드를 사용하여 인프라의 구성을 자동으로 설정합니다. 예를 들어, 서버 설정, 네트워크 정책, 보안 설정 등을 자동으로 구성할 수 있습니다.

  • 확장 및 축소: IaC를 사용하면 인프라를 필요에 따라 자동으로 확장하거나 축소할 수 있습니다. 이는 코드를 수정하여 추가 리소스를 프로비저닝하거나 제거함으로써 이루어집니다.

  • 자동화된 배포: IaC를 사용하면 인프라의 변경 사항을 자동으로 배포할 수 있습니다. 코드 저장소에 변경 사항을 커밋하거나 트리거를 설정하여 자동으로 인프라 업데이트를 수행할 수 있습니다.

 

✅ 테라폼 특성

대상 인프라와 서비스를 테라폼으로 작업하기 위해서는 대상의 제공자(Provider)가 둘 사이에서 인터페이싱해야한다.

https://developer.hashicorp.com/terraform/tutorials/providers/provider-use

 

 

테라폼 유형

https://www.googlecloudcommunity.com/gc/Community-Blogs/Introduction-to-Terraform-on-Google-Cloud-Solutions-benefits/ba-p/550474?lightbox-message-images-550474=72506i00E1230BC8ED2DDE

 

 

 

 
Comments