Background
kiok

kiok워크플로우 오케스트레이션 플랫폼

kiok 주요 기능

워크플로우 오케스트레이션 플랫폼의 핵심 기능을 소개합니다.

코드로 작성하는 DAG

YAML·Python·Java 세 가지 형식으로 워크플로우를 정의하면 모두 단일 DagSpec으로 한 번만 컴파일됩니다. shell·python·http는 물론 Livy(Spark)·Trino·Ontul 오퍼레이터로 외부 엔진 작업까지 그대로 오케스트레이션합니다.

유연한 스케줄링

Cron 스케줄과 수동 트리거, 누락된 주기를 채우는 캐치업을 지원합니다. #{ } 날짜 매크로로 실행 시점마다 날짜가 슬라이딩되어, 한 번 컴파일한 DAG가 매 실행에 맞는 날짜로 동작합니다.

분산 실행 & 페일오버

마스터/워커 클러스터가 워커별 태스크 슬롯으로 작업을 병렬 실행하고, 드라이버 페일오버로 워커 장애 시에도 완료된 태스크를 다시 돌리지 않고 실행을 이어갑니다.

Git 기반 배포 & 커넥션

여러 Git 저장소(프라이빗 포함)에서 DAG를 자동 동기화하거나 에어갭 환경용 번들을 업로드합니다. 자격 증명은 암호화된 커넥션 스토어에 보관하고 ${conn}/${secret} 참조로만 사용해 DAG·git에 노출되지 않습니다.

내장 보안

외부 의존 없는 네이티브 KMS 봉투 암호화로 메타데이터·IAM·커넥션·로그 등 모든 클러스터 상태를 저장 시 암호화하고, AWS IAM 형식 정책으로 DAG 단위 접근까지 제어합니다.

가시성 & 운영

실시간 실행 그래프, 스트리밍 작업 로그, 메트릭, 클러스터 토폴로지를 내장 관리 UI에서 관찰하고, S3 증분 백업/복원으로 프로덕션급 운영을 지원합니다.

활용 사례

데이터 파이프라인 오케스트레이션

Livy(Spark)·Trino·Ontul 오퍼레이터로 ETL/ELT와 분석 작업을 의존성 기반으로 스케줄링·실행합니다.

작업 자동화

확장 가능한 워커 클러스터에서 반복 배치 작업을 안정적으로 자동화합니다.

코드로서의 워크플로우

워크플로우를 git으로 버전 관리하고, push 한 번으로 클러스터에 배포합니다.

안정적인 운영

백업/복원, 리더 페일오버, 암호화된 상태 관리로 프로덕션급 안정성을 제공합니다.

kiok 도입을 검토하고 계신가요?

Author. Schedule. Orchestrate.

분산형 보안 오케스트레이션 플랫폼에서 워크플로우를 실행하세요.