기술 블로그
B레벨 - 심화
카카오뱅크 Airflow 기반 펀드 배치 시스템: 클라우드 네이티브 금융
백엔드
인프라
금융
Apache AirflowKubernetesPythonPostgreSQLKubernetesPodOperator
배경
카카오뱅크가 2024년 1월 펀드 서비스를 퍼블릭 클라우드에 구축. K8s, Managed Database, API Gateway 등 클라우드 네이티브 기술 활용.
도전 과제
클라우드 환경에 맞는 배치 시스템 부재. 금융 규제 준수(감사 로깅, 접근 제어). 복잡한 펀드 비즈니스 로직 처리. 프로그래머/오퍼레이터 직무 분리 요구.
해결 방안
Apache Airflow 도입. DAG 기반 워크플로우(Python). Kubernetes Executor로 태스크별 독립 파드 실행. KubernetesPodOperator로 비즈니스 로직은 애플리케이션에 위임. RBAC 기반 접근 통제.
결과
안정적인 펀드 시스템 운영. 1등급 전자금융시스템 인증 획득. 금융 규제 완벽 준수.
핵심 인사이트
- 1.배치 시스템에 비즈니스 로직 중복보다 코어 앱 트리거 방식이 효율적
- 2.Kubernetes Executor가 클라우드 비용 효율과 격리를 동시에 제공
- 3.금융 규제를 기술적으로 해결하는 설계가 운영 부담을 줄임