Files
2nd/10_Wiki/Topics/AI/Infrastructure-as-Code-IaC.md
T

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
devops
cloud
automation
infrastructure
terraform
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를 통해 검증 후 배포됨.

🔗 지식 연결 (Graph)