Cloud Tasks
Colas de tareas distribuidas
Crea aplicaciones con mayor capacidad de respuesta
La ejecución asíncrona es un método consolidado para reducir la latencia de las solicitudes y aumentar la capacidad de respuesta de las aplicaciones. Cloud Tasks te permite organizar y controlar esas solicitudes con funciones como la programación, la anulación de duplicados, las políticas configurables de reintento y la redirección de versiones.
Desacopla y escala microservicios
Cloud Tasks te ayuda a estructurar y escalar mejor tus aplicaciones. Cuando despliegas controladores de tareas en servicios dedicados, permites que los microservicios se escalen de forma independiente.
Gestiona el consumo de recursos
Cloud Tasks te permite imponer un límite de frecuencia en las colas para ayudarte a reducir y controlar mejor la carga de los servicios. Además, puedes gestionar con facilidad la ejecución, el envío y la entrega de las tareas distribuidas.
Gestiona las versiones y los incidentes con agilidad
Cloud Tasks te permite conservar las peticiones en curso. Si realizas una pausa, un reintento o la redirección a una versión nueva, puedes encargarte de los errores o poner un despliegue en el área de stage sin tener que eliminar solicitudes.
Características
Escalable y totalmente gestionado
Básate en el mismo servicio totalmente gestionado que utilizan nuestros clientes más importantes.
Destinos HTTP
Añade tareas orientadas a cualquier servicio HTTP que se ejecute en Compute Engine, Google Kubernetes Engine, Cloud Run, Cloud Functions o en sistemas on‑premise, todo ello de una manera segura con la autenticación OAuth/OIDC estándar del sector.
Controles de frecuencia y reintento
Para controlar la ejecución, configura la frecuencia con la que se envían las tareas, el número máximo de intentos y el tiempo mínimo de espera entre ellos.
Anulación de tareas duplicadas
Las tareas que se añadan varias veces solo se envían una vez.
Interfaces de panel de control y de línea de comandos
Gestiona, monitoriza e inspecciona colas y tareas desde la interfaz de la consola de Cloud o la línea de comandos gcloud.
Programación
Controla la hora a la que se ejecutan las tareas.
Entrega garantizada
Cloud Tasks garantiza al menos una entrega, aunque la mayoría de las tareas se entrega solo una vez.
Lenguajes populares
Usa bibliotecas de cliente en Java, Python, Node.js, PHP y Go. También puedes poner tareas en cola mediante la API REST con cualquier lenguaje y desde cualquier lugar.
"Con Cloud Tasks podemos centrarnos en los requisitos principales de la aplicación que estamos desarrollando y no tanto en requisitos secundarios. Llevamos mucho tiempo usando Cloud Tasks tanto para gestionar volúmenes elevados de notificaciones entre aplicaciones que se encuentran en diferentes plataformas como para llevar a cabo tareas de ingestión y migración de datos, además de para delegar, activar o controlar cargas de trabajo. Al usar Cloud Tasks, hemos aumentado nuestra velocidad de desarrollo y simplificado nuestra arquitectura en general.
Jonathan Liversidge, director de TI de A1 Comms
Recursos técnicos
Precios
OPERACIONES AL MES | PRECIO POR MILLÓN |
---|---|
Hasta 1 millón | Gratis |
Hasta 5000 millones | 0,40 USD |
Empieza a crear en Google Cloud con 300 USD en crédito gratis y más de 20 productos Always Free.
Ejecución asíncrona de tareas.