Cloud Tasks 대 Cloud Scheduler

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

주요 차이점

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

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