Cloudflare Workers

DevOps 🟡 Mid

Dé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.
#devops#serverless#edge

Dans l'actu

  • 15/10 La Secure Web Gateway de Cloudflare devient programmable avec Workers. Semaine 42 (2e moitié) · 15 – 18 octobre 2026 →
  • 13/10 Cloudflare détaille l'architecture qui permet à D1 de scaler à des millions de bases : chaque base est adossée à un unique Durable Object SQLite, le routage requête → base passe par Workers KV en périphérie, et le plan de contrôle s'appuie sur Postgres accédé via Hyperdrive. Semaine 42 (1re moitié) · 12 – 14 octobre 2026 →
  • 09/10 L'équipe Deno rejoint Cloudflare, annonce Ryan Dahl : le runtime Deno reste open source mais ne recevra plus que des correctifs mensuels de bugs et de sécurité pendant un an, Deno Deploy ferme dans six mois avec migration accompag… Semaine 41 (2e moitié) · 8 – 11 octobre 2026 →
  • 09/10 Cloudflare lance le profiling CPU et mémoire à la demande pour Workers et Durable Objects : flamegraphs interactifs dans le dashboard, export .pprof via la CLI (cf workers versions profile), capture sur le trafic réel de production sans lancer de nouvelle isolate, et ciblage d'un Durable Object précis par son nom. Semaine 41 (2e moitié) · 8 – 11 octobre 2026 →
  • 02/10 Cloudflare lance la Web Search API via AI Gateway, avec Ceramic.ai, Exa et Linkup comme moteurs partenaires : les agents ancrent leurs réponses dans des résultats web live, accessibles via AI Gateway, API REST directe ou bindings Workers. Semaine 40 (2e moitié) · 1er – 4 octobre 2026 →

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre