Cloudflare Workers
DevOps 🟡 MidDéfinition
Plateforme serverless exécutant du JavaScript, TypeScript, Python ou WebAssembly sur le réseau mondial de Cloudflare. Chaque Worker tourne dans un isolat V8 (pas dans un conteneur ni une VM) : le runtime, open source sous le nom workerd, en exécute des centaines par processus, d'où des démarrages à froid de quelques millisecondes et une exécution au plus près de l'utilisateur.
Analogie
Des employés déjà en poste dans chaque agence de quartier, plutôt qu'un intérimaire qu'on doit recruter et former (démarrer une VM) à chaque client.
Exemple de code
// src/index.js – un Worker = un handler fetch
export default {
async fetch(request, env, ctx) {
const url = new URL(request.url);
if (url.pathname === '/api/geo') {
// request.cf : métadonnées du point de présence
return Response.json({ country: request.cf?.country });
}
const cached = await caches.default.match(request);
if (cached) return cached;
const res = await fetch(request); // origine
ctx.waitUntil(caches.default.put(request, res.clone()));
return res;
},
};
Cas d'usage
Réécriture d'URL, authentification en bordure, tests A/B, cache d'API ou petit backend à latence minimale pour un public mondial.
Anti-pattern
Y placer une logique qui dépend d'une base de données située dans une seule région : l'aller-retour annule le gain de latence de l'edge.
Termes liés
Dans l'actu
- 21/09 Cloudflare passe les Python Workers en disponibilité générale : Python devient un langage pleinement supporté sur Workers, avec FastAPI, Django et Flask exécutables nativement via les connecteurs workers.asgi/wsgi, et un accès direct à Workers AI, R2, D1, Hyperdrive, Durable Objects, Queues et Workflows. Semaine 39 · 21 – 27 septembre 2026 →
- 22/09 Cloudflare lance les Worker Previews : un environnement de prévisualisation isolé pour chaque changement, pensé pour que les agents de code et les développeurs testent leurs modifications en parallèle sans toucher la production. Semaine 39 · 21 – 27 septembre 2026 →
- 15/09 Cloudflare Workers reçoit des autorisations granulaires : l'accès peut être scopé à des Workers individuels avec des rôles Developer Platform plus étroits, pour donner aux collègues, aux tokens CI et aux agents uniquement les droits nécessaires (debug, deploy ou monitoring). Semaine 38 · 14 – 20 septembre 2026 →
Fiche mise à jour le 2026-09-27