1.8 KiB
1.8 KiB
id, category, confidence_score, tags, last_reinforced
| id | category | confidence_score | tags | last_reinforced | |||||
|---|---|---|---|---|---|---|---|---|---|
| IAC-001 | 10_Wiki/💡 Topics/AI | 1.0 |
|
2026-04-26 |
Infrastructure as Code (IaC, 코드형 인프라)
📌 한 줄 통찰 (The Karpathy Summary)
"클라우드 인프라를 소프트웨어처럼 버전 관리하고 배포하라" — 수동 설정을 배제하고 명시적인 코드(YAML, JSON, DSL)를 통해 서버, 네트워크, DB 등 인프라 전체를 생성하고 관리하는 방식.
📖 구조화된 지식 (Synthesized Content)
- 추출된 패턴: 인프라의 최종 희망 상태(Desired State)를 코드로 선언하고, 도구가 실제 환경과 일치하도록 자동 조정하는 선언적(Declarative) 관리 패턴.
- 세부 내용:
- Immutability: 인프라를 수정하는 대신 새로운 설정으로 교체하여 '구성 표류(Configuration Drift)' 방지.
- Version Control: 인프라 변경 이력을 Git으로 관리하여 사고 발생 시 즉각 복구 가능.
- Scalability: 동일한 코드를 복제하여 여러 환경(Dev, Staging, Prod)을 순식간에 구축.
- Key Tools: Terraform, CloudFormation, Ansible, Pulumi 등.
⚠️ 모순 및 업데이트 (Contradictions & RL Update)
- 과거 데이터와의 충돌: 관리 콘솔에서 일일이 클릭하던 방식에서, 코드 한 줄로 수천 대의 서버를 제어하는 자동화 시대로 진입.
- 정책 변화: Antigravity의 클라우드 인프라는 전량 Terraform으로 관리되며, 모든 변경 사항은 GitHub Actions를 통해 검증 후 배포됨.