👣 특징
- Hashicorp 회사에서 오픈 소스로 개발 중인 laC 도구
- HCL 언어를 사용해서 리소스 선언
- CloudFormation과 달리 AWS, Azure, GCP와 같은 클라우서 서비스에 대해 Provider 방식으로 제공
- 인스턴스, 네트워크와 같은 Low-Level 뿐만 아니라 DNS, SaaS와 같은 High-Level 요소도 관리 가능.
- 변경 계획과 변경 적용을 분리해서 실수를 줄일 수 있다. - Execution Plan
- 종속성 그래프를 작성해서 해당 변경이 인프라에 어떤 영향을 줄 수 있는지 확인 가능 - Resource Graph
👣 배포 workflow
1. Refresh
- 현재 인프라 확인.
2. Plan
- 예상되는 변경점 미리 확인
3. Apply
- 선후관계를 명시하지 않아도 알아서 실행.
4. Destory
- 삭제 과정.
'DevOps' 카테고리의 다른 글
ELK (0) | 2024.01.14 |
---|---|
Github Actions (0) | 2024.01.12 |
코드형 인프라 (0) | 2024.01.12 |
CI/CD 정리 (0) | 2024.01.12 |
AWS AutoScaling Group (0) | 2024.01.11 |