서버리스에서 쿠버네티스로 - Airflow 운영 경험기
7
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

서버리스에서 쿠버네티스로의 Airflow 운영 전환 경험기

이 게시물은 관리형 서비스에서 Kubernetes 환경으로 Airflow 운영 환경을 전환하며 겪은 경험과 해결한 이슈들을 공유합니다.

운영 환경 전환 배경 및 구성

  • 관리형 서비스에서 K8S로 전환하여 성능 및 비용 최적화 달성
  • Helm 차트로 Airflow를 K8S에 배포하고 스케줄러, 워커, 웹서버 등 컴포넌트 운영

주요 운영 이슈 및 해결책

  • DAG 추가 시 스케줄러 CPU 과부하 문제를 min_file_process_interval 조정으로 완화
  • 워커의 OOM 문제를 K8S 자원 제한 정책과 노드 자원 격리를 통해 개선
  • 실행 로그가 사라지는 문제는 작업 지연과 워커 동시 처리 한계로 인한 것으로, 워커 스케일 아웃으로 해결

운영 전환 효과 및 소감

  • 비용 50% 절감과 기술 역량 향상
  • 직접 문제 해결 경험과 기술 호기심이 성장의 원동력임을 강조

연관 게시글