Introduction and Goal
Last updated
Last updated
에어플로우 학습
2024.08.03
시작
회사에서 무수히 많은 배치성 태스크를 Crontab에 의존 하여 관리하고 있다. 그렇게 발생하는 문제로 Failover를 어떻게 관리할 것인가가 큰 관점이었다.
때는 입사 후 1년이 채 되지 않은 첫 명절로 긴 휴가를 가는 날 KTX안에서 오류 난 배치 프로세스를 재실행 하던 내 모습을 떠올리며 이번 기회에 에어플로우를 도입 하자고 회사에 건의 했지만 거절 당했다.
이유는 관리 포인트가 늘어나며 신규 입사자가 배워야 할 기술들이 늘어나기 때문이었다. 그렇게 몇 달이 지나 주말 사이에 배치 프로세스가 에러가 발생 하였고 팀 내 아무도 해당 에러를 인지 하지 못한 채 시간이 꽤 흘렀다.
해당 에러건으로 인하여 문제가 발생했고 프로젝트 측면에서 "이렇게 문제가 발생 하면 어떻게 처리하냐" 라는 질문을 받고 "휴먼 리소스로 수동 처리한다" 라고 답 했을 때 매우 부끄러웠고 다시 한 번 회사에다 단점을 보완 할 수 있으며 팀 내 사용중인 언어와 친화적인 기술로 도입하자고 건의했다.
정확히 동의 되지 않은 상태이지만 계속 이런 상황을 방지 하기 위해서 해당 기술을 강력히 어필 하기 위해 책과 스스로 실습을 통해 개념을 공부하고 Failover 관리 방식을 터득하기 위한 목적이다.