Ssoon
Chapter (01) IaC와 테라폼 본문
CloudNet@ 가시다님이 진행하는 Terraform 101 Study 2기
"테라폼으로 시작하는 IaC" (한빛미디어) 도서로 진행!
✅ 인프라 운영의 변화
✅ 자동화 (Automation)
- 비즈니스 또는 조직 내에서 수행되는 작업, 절차 또는 업무를 자동으로 실행하는 것을 의미합니다.
- 반복적이고 예측 가능한 작업을 자동화하여 인간의 개입을 최소화하고 생산성을 향상시키는 것을 목표로 합니다.
- 자동화는 인프라스트럭처를 관리하는 데 있어서 시간과 비용을 절감하고 일관성을 유지할 수 있도록 도와줍니다.
- 인프라스트럭처를 코드로 정의하고 자동화된 프로세스를 사용하면 인프라 관리에 대한 인력 의존성을 줄이고 실수를 최소화할 수 있습니다.
✅ IaC (Infrastructure as Code)
: 인프라스트럭처를 코드로서 정의, 관리 및 프로비저닝
Infrastructure ?
컴퓨터 시스템이나 네트워크를 구성하는 물리적인 또는 가상의 기반 시설과 리소스
- 프로비저닝: IaC 코드를 실행하여 인프라 자원을 자동으로 생성합니다. 예를 들어, 가상 머신, 컨테이너, 네트워크 설정 등을 자동으로 프로비저닝할 수 있습니다.
- 구성 관리: IaC 코드를 사용하여 인프라의 구성을 자동으로 설정합니다. 예를 들어, 서버 설정, 네트워크 정책, 보안 설정 등을 자동으로 구성할 수 있습니다.
- 확장 및 축소: IaC를 사용하면 인프라를 필요에 따라 자동으로 확장하거나 축소할 수 있습니다. 이는 코드를 수정하여 추가 리소스를 프로비저닝하거나 제거함으로써 이루어집니다.
- 자동화된 배포: IaC를 사용하면 인프라의 변경 사항을 자동으로 배포할 수 있습니다. 코드 저장소에 변경 사항을 커밋하거나 트리거를 설정하여 자동으로 인프라 업데이트를 수행할 수 있습니다.
✅ 테라폼 특성
대상 인프라와 서비스를 테라폼으로 작업하기 위해서는 대상의 제공자(Provider)가 둘 사이에서 인터페이싱해야한다.
✅ 테라폼 유형
'Terraform 101 Study 2기' 카테고리의 다른 글
Chapter (03) 기본 사용법 - HCL - 데이터 소스 / Variable (0) | 2023.07.10 |
---|---|
Chapter (03) 기본 사용법 - HCL - Resource (0) | 2023.07.10 |
Chapter (03) 기본 사용법 - HCL - 블록 (0) | 2023.07.04 |
Chapter (03) 기본 사용법 - 주요 커맨드 (0) | 2023.07.04 |
Chapter (02) 실행 환경 구성 (0) | 2023.07.04 |
Comments