Cloud Tasks와 Cloud Scheduler 비교

Cloud TasksCloud Scheduler 둘 다 직접적인 컨텍스트 외부의 작업을 시작하는 데 사용할 수 있습니다. 하지만 이 둘의 기능과 사용에는 큰 차이가 있습니다. 이 페이지는 둘 사이의 차이점을 이해하는 데 도움이 됩니다.

주요 차이점

일반적으로 Cloud Scheduler와 Cloud Tasks에는 4가지 주요 차이점이 있습니다.

기능 Cloud Scheduler Cloud Tasks
트리거 일정한 간격으로 작업을 트리거합니다. 크론 작업을 만들 때 간격을 설정하면 작업 수명 동안 전송률이 변경되지 않습니다. 개별 태스크 객체의 구성 방식에 따라 작업을 트리거합니다. `scheduleTime` 필드가 설정되면 해당 시간에 작업이 트리거됩니다. 필드가 설정되지 않은 경우 큐는 고정되지 않은 순서로 작업을 처리합니다.
전송률 설정 고정된 주기적 일정에 따라 작업을 시작합니다. 1분에 한 번은 가장 세분화된 지원 간격입니다. 큐를 통해 들어오는 트래픽 양에 따라 작업을 시작합니다. 큐를 만들 때 제한 또는 트래픽 평활화를 위해 초당 최대 500개의 전송률을 설정할 수 있습니다.
이름 지정 실행 시간을 제외하면 크론 작업의 각 실행은 크론 작업의 다른 모든 실행과 정확히 동일합니다. 각 작업에는 고유한 이름이 있으며 큐에서 개별적으로 식별하고 관리할 수 있습니다.
실패 처리 크론 작업 실행에 실패하면 실패가 로깅됩니다. 재시도 동작이 명확히 구성되지 않은 경우 작업은 다음 예약된 간격까지 다시 실행되지 않습니다. 작업의 실행이 실패하면 작업이 성공할 때까지 다시 시도됩니다. 시도 횟수나 작업 기간에 따라 재시도를 제한할 수 있으며 큐의 구성에서 시도 간 간격을 제어할 수 있습니다.