Day 56 - The Big Picture: IaC
IaC
- 코드를 사용하여 전체 환경을 재구축할 수 있다.
- 여러 테스트 및 개발 환경의 복잡성을 추가하는 모든 작업을 처음부터 끝까지 자동화
- 인프라를 자동으로 프로비저닝
소프트웨어 초기 설치 및 구성
- 새 서버 스핀업
- 네트워크 구성
- 로드 밸런서 생성
- 인프라 수준에서 구성
IaC 도구의 차이점
- 절차적: 단계별 지침 / 서버 생성 > 서버추가 > 변경하기
- 선언적: 결과 선언 / 서버 2개
Day 57 - An intro to Terraform
Terraform 소개
- 인프라를 안전하고 효율적으로 구축, 변경, 버전 관리할 수 있는 도구
- 수백 개의 클라우드 서비스를 관리하기 위한 일관된 CLI workflow를 제공하는 코드 소프트웨어 도구로서 오픈 소스 인프라
Terraform 개요
- 프로비저닝에 중점을 둔 도구로, 복잡한 인프라 환경을 프로비저닝할 수 있는 기능을 제공하는 CLI
- 쓰기: 환경 구축할 선언적 구성 파일
- 계획(PLAN): 배포하거나 변경하기 전에 해당 계획을 테스트할 수 있는 기능
- 적용(APPLY): 인프라와 리소스를 배포하는 것
'Personal > DevOps' 카테고리의 다른 글
90DaysOfDevOps IaC 60~62일차 (1) | 2024.11.26 |
---|---|
90DaysOfDevOps IaC 58~59일차 (1) | 2024.11.26 |
90DaysOfDevOps 쿠버네티스 49~50일차 (2) | 2024.11.19 |
90DaysOfDevOps 39~41일차 (1) | 2024.11.05 |
90DaysOfDevOps 35~38일차 (1) | 2024.10.22 |