사용자 도구

사이트 도구


batch

Batch / Scheduled / Cron Jobs

  • 일정 시간마다 실행하는 작업 관리 시스템들
  • Jenkins : CI Tool인 Jenkins를 배치 작업 처리용으로 사용할 수도 있다. 그러나 Fail Over 기능이 없어서 Master가 다운되면 다 다운된다.
  • tekton Kubernetes k8s 기반 솔루션
  • redis-scheduler Redis를 이용하여 여러 서버간의 스케줄링 작업 동기화 실행. 배치 서버 없이 여러대의 웹서버를 스케줄 실행 서버로 사용할 경우 유용.

모니터링

  • Batch Job scheduler 와 완전히 별도로 (scheduler 자체가 다운 될 수 있기 때문) 배치 잡의 실행시점과 성공 여부 모니터링 시스템이 필요하다.
  • 근본적으로 원래 역할은 아니지만 Grafana, Kibana 로도 처리 가능은 함. 단, 매우 복잡함.
batch.txt · 마지막으로 수정됨: 2022/03/21 16:45 저자 kwon37xi