Infrastructure as Code 설명
Source: Dev.to
Overview
Infrastructure as Code는 종종 Terraform이나 CloudFormation을 작성하는 것과 혼동됩니다. 그것들은 도구일 뿐이며, Infrastructure as Code는 그 뒤에 있는 원칙입니다.
Infrastructure as Code는 인프라를 다음과 같이 만들기 위해 존재합니다:
- 반복 가능
- 감사 가능
- 복구 가능
Repeatability
동일한 구성은 언제나 동일한 인프라를 생성해야 합니다. 이는 환경 간 구성 드리프트를 방지합니다.
Auditability
인프라 변경은 수동 접근이 아니라 코드 리뷰를 통해 이루어져야 합니다. 이는 보안과 책임성을 향상시킵니다.
Recoverability
무언가가 고장났을 때, 인프라는 수동으로 수리하는 대신 코드에서 재구축되어야 합니다. 이는 위험을 줄이고 복구 시간을 단축합니다.
Learning at InfraForgeLabs
- InfraForgeLabs – DevOpsMind: Infrastructure as Code는 사고방식으로 가르쳐집니다.
- InfraForgeLabs – InfraForge: 학습자는 실제 인프라 정의를 모방한 구조화된 템플릿 생성을 통해 이 사고방식을 실습합니다.