Background
kiok

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

kiok 주요 기능

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

코드로 작성하는 DAG

YAML·Python·Java 중 원하는 형식으로 워크플로우를 정의하면 모두 하나의 DagSpec으로 한 번만 컴파일됩니다.

스케줄링 & 날짜 템플릿

Cron 스케줄·수동 트리거·놓친 주기 캐치업을 지원하고, #{ } 날짜 매크로로 매 실행이 자기 구간의 날짜로 동작합니다.

오퍼레이터 & 외부 엔진 연동

shell·python·http 작업과 Livy(Spark)·Trino·Ontul 작업을 하나의 DAG에서 의존성에 따라 오케스트레이션합니다.

분산 실행 & 고가용성

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

Git 동기화 & 번들 배포

여러 Git 저장소(프라이빗 포함)에서 DAG를 자동 동기화하고, 에어갭 환경에서는 번들 업로드로 배포합니다.

커넥션 & 암호화

자격 증명은 암호화된 커넥션 스토어에 두고 ${conn}·${secret} 참조로만 사용하며, 내장 KMS가 모든 클러스터 상태를 암호화합니다.

IAM & 싱글 사인온

AWS IAM 형식 정책으로 DAG 단위 접근을 제어하고, OIDC·SAML 2.0·LDAP/AD로 기존 ID 제공자 인증을 지원합니다.

모니터링 & 로그

관리 UI에서 실행 그래프·타임라인·실시간 작업 로그·메트릭·ZooKeeper를 포함한 클러스터 토폴로지를 확인합니다.

백업·복원 & 유지보수

S3 증분 백업을 cron과 보존 정책으로 운영하고, 유지보수 모드로 복원·점검 중 새 실행 생성을 멈춥니다.

활용 사례

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

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

작업 자동화

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

코드로서의 워크플로우

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

안정적인 운영

백업/복원(cron 스케줄 · 보존 정책), 리더 페일오버, 암호화된 상태 관리로 프로덕션급 안정성을 제공합니다.

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

Author. Schedule. Orchestrate.

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