Cloud Tasks
Files d'attente de tâches distribuées
Conception d'applications plus réactives
L'exécution de tâches asynchrones est une pratique bien établie qui vous permet de réduire la latence de vos requêtes et de rendre vos applications plus réactives. Cloud Tasks vous permet d'organiser et de contrôler vos requêtes à l'aide de fonctionnalités telles que la planification, la déduplication, la création de stratégies de répétition et la redirection de version.
Dissociation et scaling de microservices
Cloud Tasks vous aide à mieux structurer et faire évoluer votre application. Grâce à la mise en place de gestionnaires de tâches au sein de services dédiés, vous pouvez faire évoluer vos microservices de manière indépendante.
Gestion de la consommation des ressources
Cloud Tasks vous aide à mieux contrôler et fluidifier la charge sur vos services en limitant le débit de vos files d'attente. Il vous permet également de gérer facilement l'exécution, l'envoi et la livraison de vos tâches distribuées.
Gestion optimale des releases et des incidents
Cloud Tasks vous permet de conserver vos requêtes en cours de transfert. Avec les fonctionnalités de mise en pause, de répétition et de redirection de version, vous pouvez traiter un bug ou préparer un déploiement sans abandonner vos requêtes.
Features
Solution évolutive et entièrement gérée
Travaillez avec le même service entièrement géré qu'utilisent nos principaux clients.
Tâches HTTP Target
Ajoutez des tâches ciblant tout service HTTP exécuté sur Compute Engine, Google Kubernetes Engine, Cloud Run, Cloud Functions ou des systèmes sur site. Les ajouts se font de manière sécurisée à l'aide de l'authentification OAuth/OIDC standard dans l'industrie.
Options de contrôle de la fréquence et de la répétition
Contrôlez l'exécution de vos tâches en définissant leur fréquence d'envoi, ainsi que le nombre maximal de tentatives et la durée minimale d'attente entre les tentatives.
Déduplication de tâches
Les tâches ajoutées plusieurs fois sont envoyées une seule fois.
Tableau de bord et interfaces de ligne de commande
Gérez, surveillez et examinez vos files d'attente ainsi que vos tâches à partir de l'interface Cloud Console ou de la ligne de commande gcloud.
Planification
Décidez de l'heure à laquelle une tâche doit être exécutée.
Distribution garantie
Cloud Tasks assure au moins une distribution, et la plupart des tâches sont distribuées exactement une fois.
Langages courants
Utilisez des bibliothèques clientes dans plusieurs langages tels que Java, Python, Node.js, PHP et Go. Mettez des tâches en file d'attente grâce à l'API REST dans n'importe quel langage et à partir de n'importe quel outil.
"Cloud Tasks nous permet de nous concentrer sur les éléments essentiels de l'application que nous développons, plutôt que sur d'autres exigences techniques Nous nous servons beaucoup de ce produit, aussi bien pour traiter des volumes importants de notifications entre des applications hébergées sur différentes plates-formes, que pour des tâches d'ingestion et de migration de données, ou encore pour déléguer, déclencher ou contrôler les charges de travail. Depuis que nous utilisons Cloud Tasks, notre vitesse de développement a considérablement augmenté et notre architecture globale a été simplifiée.
Jonathan Liversidge, directeur informatique, A1 Comms
Ressources techniques
Tarifs
OPÉRATIONS PAR MOIS | PRIX/MILLION |
---|---|
Premier million | Gratuit |
Jusqu'à 5 milliards | 0,40 $ |
Profitez de 300 $ de crédit offert et de plus de 20 produits Always Free pour commencer à créer des applications sur Google Cloud.
Exécution de tâches asynchrones