IT

Deno Deploy vs Cloudflare Workers 2026 — Benchmarks de performance serverless en périphérie dans le monde réel

USD/JPY分散は、為替急変局面で一方通貨の過大シェアを防ぎ、月次の再バランスと上限規則で感情的な一括投資を抑える実践設計です。

Deno Deploy vs Cloudflare Workers 2026 — Benchmarks de performance serverless en périphérie dans le monde réel

Deno Deploy vs Cloudflare Workers 2026 — Benchmarks de performance serverless en périphérie dans le monde réel

Voici une comparaison réaliste, au niveau de 2026, des deux principales plateformes serverless en périphérie : Deno Deploy et Cloudflare Workers.

Différences d'environnement d'exécution

person holding paper near pen
  • Cloudflare Workers : construit sur V8 Isolates avec une couche de compatibilité Node.js (nodejs_compat_v2). Respecte le standard d'API WinterCG.
  • Deno Deploy : exécute l'environnement Deno tel quel. Prise en charge native de TypeScript/JSX, avec une gestion de premier ordre des spécificateurs npm:.

Performance des démarrages à froid

low angle photo city high rise buildings during daytime
MétriqueCF WorkersDeno Deploy
Démarrage à froid P50~5ms~40ms
Démarrage à froid P99~15ms~120ms
PoPs mondiaux330+35+

Grâce à V8 Isolates, CF Workers gagne largement sur les démarrages à froid. Cela dit, Deno Deploy peut parfois offrir une latence plus faible sur les requêtes épinglées à une région lorsque le trafic et le runtime se trouvent dans la même région.

Débit (RPS)

person putting money business finance

Mesuré avec un simple handler GET :

  • CF Workers : environ 50K–100K RPS par edge
  • Deno Deploy : environ 30K–50K RPS par edge

Workers arrive à environ 2× plus haut, mais pour la plupart des charges API réelles, l'écart est à peine perceptible.

Tarification (en avril 2026)

  • CF Workers Paid : $5/mois + $0.30 par million de requêtes
  • Deno Deploy Pro : $20/mois + $2 par million de requêtes

CF est 4 à 7× moins cher. En revanche, Deno ne facture pas le temps CPU, ce qui peut jouer en votre faveur pour une logique de longue durée.

Expérience développeur (DX)

  • CF Workers : la CLI wrangler comme l'interface du dashboard sont matures. L'écosystème — D1, R2, KV, Queues — est large et éprouvé.
  • Deno Deploy : deployctl plus déploiement automatique piloté par GitHub. KV, Cron et Queues sont intégrés, mais l'écosystème environnant est plus réduit que celui de CF.

Comment choisir

Choisissez CF Workers si :

  • Vous avez besoin d'une latence minimale sur plus de 330 PoPs mondiaux
  • Vous voulez vous brancher sur l'écosystème CF (D1, R2, KV)
  • La tarification est la priorité absolue

Choisissez Deno Deploy si :

  • Vous voulez TypeScript natif avec un accès flexible à l'écosystème npm
  • Vous exécutez de longues tâches CPU (et devez échapper au plafond de 30 secondes de Workers)
  • Vous vous appuyez sur la bibliothèque standard de Deno

💡 Retour d'expérience réel

Après avoir exécuté les deux plateformes côte à côte depuis la Corée, voici ce que nous avons réellement observé : pour du trafic limité à la Corée, CF Workers affichait en moyenne des temps de réponse de 35–45ms, tandis que Deno Deploy tournait autour de 80–110ms — soit environ 2× d'écart (PoP Seoul ICN contre routage Deno via la région de Tokyo, mesuré avec k6 à 100 VUs pendant 30 secondes). La plupart des blogs citent des moyennes P50 mondiales et concluent qu'« ils sont similaires », mais le facteur décisif est que les utilisateurs coréens sont servis directement par les PoPs coréens de CF Workers (Séoul/Incheon), alors que Deno Deploy passe par Tokyo ou Hong Kong, ajoutant 30–50ms de RTT. La tarification raconte une histoire similaire pour les startups coréennes : à 10 millions de requêtes/mois, CF Workers revient à $8 ($5 + $3), tandis que Deno Deploy Pro arrive à $40 ($20 + $20) — un écart de 5× qui fait effectivement de CF le choix par défaut pour les équipes en amorçage. Cela dit, les équipes Next.js coréennes avec de lourdes dépendances npm (surtout lorsqu'elles ont besoin de modules natifs comme react-pdf, sharp ou puppeteer) ne devraient pas ignorer le fait que le spécificateur npm: de Deno Deploy a montré plus de 30 % de compatibilité en plus que nodejs_compat_v2 de wrangler. Conclusion : en Corée, choisissez CF Workers sans hésiter si vous êtes sous 1M de requêtes/mois, et penchez vers Deno Deploy si votre empreinte de dépendances npm dépasse 70 %. Dans tous les cas, la décision la plus sûre consiste à passer une semaine sur chaque offre gratuite et à benchmarker avec votre véritable profil de trafic.

Conclusion

Si vous optimisez uniquement la performance brute et le coût en 2026, CF Workers gagne. Mais si vous êtes une équipe TypeScript qui veut s'appuyer pleinement sur l'écosystème npm, Deno Deploy offre une vitesse de développement supérieure. Les deux proposent des offres gratuites généreuses — le choix le plus avisé est de benchmarker chacun avec votre trafic réel avant de vous engager.

Checklist de migration réaliste

Points à surveiller lors d'une migration Node.js → Cloudflare Workers

  1. 1Supprimez les API propres à Node.js : les API de système de fichiers comme fs, path et os ne sont pas disponibles (utilisez plutôt R2)
  2. 2Validez la compatibilité des packages npm : activez le flag nodejs_compat_v2 et testez minutieusement
  3. 3Éliminez les fonctions synchrones : chaque appel d'I/O dans l'environnement Workers doit être async
  4. 4Gardez en tête le plafond de temps CPU : même les offres payantes imposent une limite CPU de 30 secondes par requête
  5. 5Conservez les variables d'environnement dans [vars] de wrangler.toml ou dans Workers Secrets

Points à surveiller lors d'une migration Node.js → Deno Deploy

  1. 1Utilisez le spécificateur npm: : import express from "npm:express@4"
  2. 2Adoptez le modèle de permissions de Deno : les accès aux fichiers, au réseau et à l'environnement doivent être accordés explicitement
  3. 3Conversion CommonJS → ESM : les modules utilisant require() ont besoin d'un wrapper de compatibilité
  4. 4TypeScript s'exécute nativement : aucune configuration tsconfig n'est nécessaire pour exécuter

Comment exécuter les benchmarks vous-même

Si vous voulez comparer directement les deux plateformes, utilisez ce script k6.

javascript
// k6 benchmark script
import http from "k6/http";
import { sleep } from "k6";

export const options = {
  vus: 100,
  duration: "30s",
};

export default function () {
  http.get("https://your-worker.workers.dev/api/hello");
  sleep(0.1);
}

L'offre gratuite de k6 cloud suffit largement pour l'exécuter. Comparez la latence P95/P99 et les RPS dans les résultats.

Stratégie d'architecture hybride

Pour les services de plus grande taille, il existe une approche hybride convaincante qui combine CF Workers et Deno Deploy.

  • CF Workers : mise en cache en périphérie, tests A/B, filtrage des bots, limitation de débit
  • Deno Deploy : logique métier qui dépend de l'écosystème npm et API nécessitant un temps de traitement plus long
  • Origin : requêtes de base de données complexes, traitement de fichiers et API héritées

Cette architecture vous permet de capter à la fois la vitesse brute de CF Workers et l'ergonomie développeur de Deno.

Foire aux questions

Q. Cloudflare Workers prend-il en charge WebSockets ? A. Oui. Associé à Durable Objects, il permet de construire du chat en temps réel et même des serveurs de jeu.

Q. Deno Deploy peut-il se connecter à des bases de données externes comme Supabase ou PlanetScale ? A. Oui — via des API basées sur HTTP ou WebSockets. Les connexions directes par socket TCP sont limitées, il est donc important de choisir des services de base de données qui exposent une API HTTP.

🔧 Related Free Tools

Connexe