Compara Cloud Tasks con Cloud Scheduler

Cloud Tasks y Cloud Scheduler pueden usarse para iniciar acciones fuera del contexto inmediato. Pero existen diferencias significativas en funcionalidad y uso. Esta página te ayudará a entender las diferencias entre ellas.

Diferencias clave

En general, hay cuatro diferencias principales entre Cloud Scheduler y Cloud Tasks.

Atributo Cloud Scheduler Cloud Tasks
Triggering Activa acciones en intervalos fijos regulares. El intervalo se configura cuando creas el trabajo cron, y la frecuencia no cambiará durante la vida útil del trabajo. Activa acciones basadas en la configuración del objeto de tarea individual. Si se configura el campo “scheduleTime”, la acción se activa en ese momento. Si no se configura el campo, la cola procesa sus tareas en un orden no fijo.
Configuración de tarifas Inicia acciones en un cronograma periódico fijo. Una vez que un minuto es el intervalo más detallado admitido. Inicia acciones según la cantidad de tráfico que entra en la cola. Cuando creas la cola, puedes establecer una tasa máxima de hasta 500 envíos por segundo para fines de regulación o suavizado de tráfico.
Nombre Excepto por el momento de ejecución, cada ejecución de un trabajo cron es exactamente la misma que todas las demás ejecuciones de ese trabajo cron. Cada tarea tiene un nombre único que se puede identificar y administrar de forma individual en la cola.
Manejo de fallas Si la ejecución de un trabajo cron falla, se registra el error. Si el comportamiento de reintento no está configurado de forma específica, el trabajo no se vuelve a ejecutar hasta el siguiente intervalo programado. Si falla la ejecución de una tarea, la tarea se vuelve a intentar hasta que tenga éxito. Puedes limitar los reintentos según la cantidad de intentos o la antigüedad de la tarea. También puedes controlar el intervalo entre intentos en la configuración de la cola.