인프라 워크플로우 IaC 자동화 개선 결
인프라 워크플로우 개선에서 가장 효과적으로 사용한 도구는 Terraform을 이용한 인프라 코드화였습니다. 이전에는 수작업으로 서버를 설정하다 보니 환경마다 차이가 생겼는데, IaC를 도입하면서 동일한 환경을 반복적으로 만들 수 있게 됐습니다. 변경 이력이 Git에 남는 것도 큰 장점이었는데, 누가 언제 어떤 인프라를 바꿨는지 추적할 수 있었습니다.
Ansible로 설정 관리를 자동화했고, 반복적인 패키지 설치와 설정 파일 배포를 한 번에 처리하는 플레이북을 작성했습니다. 개선 사이클은 작업 후 회고를 통해 반복 수작업이 남아있는 부분을 찾아내고 자동화 대상을 결정하는 방식으로 운영했습니다. 한계는 대규모 환경에서 드리프트를 감지하는 모니터링 경험이 부족하다는 점입니다. 인프라 개선은 수작업을 찾아 코드로 바꾸는 것을 반복하는 결임을 배웠습니다.