Ir al contenido principal

Workers Edge KV / D1 / R2 Durable Objects

Desarrollo con Cloudflare Workers para aplicaciones edge rápidas y conformes

Ofrecemos desarrollo con Cloudflare Workers: creamos sistemas edge y serverless de producción para empresas de EE. UU. y la UE que necesitan baja latencia global sin gestionar servidores. Desde middleware de API y aplicaciones full-stack en Pages hasta capas de datos con KV, D1, R2 y Durable Objects, entregamos código que se ejecuta en más de 300 ubicaciones a milisegundos de sus usuarios. Cada proyecto se integra en una arquitectura que prioriza la seguridad — WAF, protección DDoS, acceso zero-trust y controles de residencia de datos en la UE — para que la capa edge encaje limpiamente en un stack conforme.

Pedir propuesta Ver casos

Desarrollo con Cloudflare Workers, computación serverless en el edge

Ofrecemos desarrollo con Cloudflare Workers: creamos sistemas edge y serverless de producción para empresas de EE. UU. y la UE que necesitan baja latencia global sin gestionar servidores. Desde middleware de API y aplicaciones full-stack en Pages hasta capas de datos con KV, D1, R2 y Durable Objects, entregamos código que se ejecuta en más de 300 ubicaciones a milisegundos de sus usuarios. Cada proyecto se integra en una arquitectura que prioriza la seguridad — WAF, protección DDoS, acceso zero-trust y controles de residencia de datos en la UE — para que la capa edge encaje limpiamente en un stack conforme.

Retos

Retos del sector que resolvemos

Límites del modelo de isolates

Los Workers se ejecutan en isolates de V8, no en Node.js completo — el tiempo de CPU está limitado por solicitud, faltan muchas APIs nativas y del sistema de archivos, y las tareas de larga duración o de cómputo intensivo no encajan en el modelo de solicitud. El código escrito para un servidor tradicional suele necesitar una reformulación.

Residencia de datos en KV y D1

KV se replica globalmente y D1 reside en una región de origen con réplicas de lectura, por lo que un uso ingenuo puede dispersar o ubicar mal datos regulados. Cumplir la residencia en la UE exige fijar con cuidado la jurisdicción y dirigir los registros sensibles a almacenes dentro de la región.

Consistencia eventual frente a estado fuerte

KV es eventualmente consistente y puede servir lecturas obsoletas hasta unos 60 segundos después de una escritura, lo que rompe en silencio los flujos que suponen lectura tras escritura. Elegir entre KV, D1 y Durable Objects según el caso de uso es una decisión de arquitectura, no un detalle.

Estado y rutas frías en el edge

El edge no tiene estado por defecto, así que las sesiones, los contadores, los bloqueos y los websockets no tienen un hogar natural. Coordinar un estado coherente entre cientos de ubicaciones sin un cuello de botella central es la parte difícil del diseño en el edge.

Observabilidad y depuración

Los isolates distribuidos en más de 300 ubicaciones hacen incómodos el registro tradicional y la depuración paso a paso. Sin logs estructurados, trazado y tail workers, los fallos intermitentes que solo se dan en el edge son difíciles de reproducir y de diagnosticar.

Bindings específicos del proveedor

Workers, KV, D1, R2, Durable Objects y Queues se acceden mediante bindings específicos de Cloudflare que no se corresponden con otras nubes. La dependencia del proveedor (lock-in) es real, y la portabilidad hay que diseñarla de forma deliberada, no darla por supuesta.

Soluciones

Soluciones que desarrollamos

APIs y middleware en el edge con Hono

Creamos APIs y middleware tipados en el edge con Hono y TypeScript — enrutamiento, autenticación, validación y conformación de respuestas que se ejecutan dentro de los límites de los isolates y se mantienen cerca de cada usuario, con el trabajo pesado delegado a backends o a Queues.

Pages + Workers full-stack

Entregamos aplicaciones full-stack en Cloudflare Pages con Workers como backend — SSR, rutas de API y activos estáticos desplegados juntos, previsualizaciones atómicas por rama y una única superficie de entrega global y rápida.

Capa de datos con D1, KV y R2

Asignamos cada necesidad de datos a la primitiva adecuada: D1 para consultas relacionales, KV para configuración y caché de baja latencia, R2 para almacenamiento de objetos sin cargos de salida — con la residencia, la consistencia y los patrones de acceso definidos desde el principio.

Durable Objects para la coordinación

Para el estado coherente, los websockets en tiempo real, los bloqueos, los contadores y la coordinación por entidad usamos Durable Objects, que dan consistencia fuerte de un solo hilo en el edge sin un cuello de botella en una base de datos central.

Seguridad en el edge

Reforzamos cada despliegue con reglas gestionadas del WAF, limitación de tasa, Bot Management, políticas zero-trust de Cloudflare Access y CSP/HSTS impuestos desde el Worker, de modo que la protección está delante y dentro de la aplicación.

Queues y trabajo en segundo plano con cron

Sacamos del camino de la solicitud el trabajo lento y asíncrono con Cloudflare Queues y Workers activados por cron — webhooks, trabajos por lotes, reintentos y tareas programadas que mantienen baja la latencia que percibe el usuario.

Stack

Stack tecnológico

Cloudflare Workers, Wrangler, Pages, KV, D1, R2, Durable Objects, Queues, Workers AI, Hono, TypeScript y middleware en el edge.

Cumplimiento

Cumplimiento y normativa

SOC 2 en el edge · Data Localisation Suite · DDoS/WAF · zero-trust

UE

  • RGPD — desplegamos con Data Localisation Suite y los EU Regional Services de Cloudflare para mantener el tráfico y la inspección dentro de la UE, y operamos bajo el DPA de Cloudflare con registros documentados de subencargados y de flujos de datos.
  • Residencia de datos en la UE — diseñamos el uso de KV, D1 y R2 teniendo en cuenta las restricciones de región, fijando el almacenamiento regional y el estado duradero a jurisdicciones de la UE cuando la plataforma lo permite y dirigiendo los datos sensibles a backends dentro de la región.
  • NIS2 y resiliencia frente a DDoS — la red global de Cloudflare ofrece mitigación de DDoS L3–L7 sin medición y alta disponibilidad, en apoyo de las obligaciones de resiliencia operativa y preparación ante incidentes del tipo NIS2 para los operadores de la UE.
  • Cabeceras de seguridad con Workers — imponemos CSP, HSTS, políticas de frames y de referrer y validación de entradas en el edge directamente en Workers, de modo que cada respuesta a la UE lleva cabeceras reforzadas con independencia del origen.

EE. UU.

  • SOC 2 — trabajamos sobre la plataforma de Cloudflare con atestación SOC 2 Type II y añadimos nuestros propios controles de CI/CD, secretos de mínimo privilegio y registro de auditoría para que la capa edge encaje en un programa SOC 2.
  • CCPA / CPRA — implementamos en el edge el consentimiento, la señalización de no vender y la gestión de solicitudes de los interesados, con enrutamiento y registro a nivel de Worker que respetan los requisitos de exclusión voluntaria y de minimización.
  • WAF, DDoS, Bot Management y limitación de tasa — configuramos los conjuntos de reglas gestionados del WAF de Cloudflare, la detección de bots y límites de tasa por ruta delante de los Workers para absorber los abusos antes de que lleguen a la lógica de la aplicación.
  • Secretos y acceso zero-trust — los secretos viajan en bindings de entorno gestionados con Wrangler (nunca en el código), y las superficies de administración quedan tras las políticas zero-trust de Cloudflare Access; los datos regulados de información médica protegida (PHI)/PCI permanecen en un backend dedicado y conforme, no en el KV del edge.

Por qué YuSMP

Por qué los equipos eligen YuSMP para el desarrollo con Cloudflare Workers

Arquitectos nativos del edge, no lift-and-shift

Diseñamos desde el primer día para el modelo de isolates — eligiendo KV, D1, Durable Objects, R2 y Queues por sus verdaderas contrapartidas de consistencia y residencia, para que su aplicación sea rápida y correcta, y no simplemente desplegada en el edge.

Seguridad y cumplimiento normativo integrados

WAF, DDoS, acceso zero-trust, cabeceras reforzadas y controles de residencia de datos en la UE forman parte de cada proyecto, con la capa edge diseñada para encajar en su enfoque de SOC 2, RGPD y CCPA en lugar de debilitarlo.

Entrega en EE. UU. y la UE, equipo sénior

Un equipo sénior que entrega sistemas edge de producción para clientes de EE. UU. y la UE, se comunica en su zona horaria y le entrega bases de código limpias, gestionadas con Wrangler y basadas en TypeScript, que puede hacer suyas y ampliar.

Preguntas frecuentes

Preguntas frecuentes sobre Cloudflare Workers

¿En qué se diferencian los Workers de AWS Lambda o Vercel Functions?

Los Workers se ejecutan en isolates de V8 en lugar de contenedores por solicitud, por lo que arrancan en mucho menos de un milisegundo, sin penalización de arranque en frío, y se ejecutan en más de 300 ubicaciones cercanas a los usuarios. Lambda ofrece un entorno completo de Node.js/runtime y ventanas de ejecución más largas, pero con arranques en frío más pesados; Vercel Functions se acercan más a los Workers, pero con otra plataforma y otro modelo de precios. Le ayudamos a elegir por carga de trabajo — Workers para la lógica de edge crítica en latencia y funciones tradicionales para cómputo pesado o de larga duración.

¿Cuándo debo usar KV, D1, Durable Objects o R2?

Use KV para configuración y caché de baja latencia y mucha lectura que toleren la consistencia eventual; D1 para datos relacionales consultables con SQL y una región de origen definida; Durable Objects para estado por entidad con consistencia fuerte, coordinación, bloqueos y websockets; y R2 para almacenamiento de objetos y archivos sin cargos de salida. La mayoría de las aplicaciones reales combinan varios. Asignamos cada necesidad de datos a la primitiva adecuada en el momento del diseño para evitar lecturas obsoletas y sorpresas de residencia.

¿Pueden los Cloudflare Workers cumplir los requisitos de residencia de datos en la UE?

En parte, y hay que diseñarlo para ello. Data Localisation Suite y los EU Regional Services de Cloudflare mantienen el tráfico, la inspección y la terminación TLS dentro de la UE, y D1/R2 admiten ubicación regional. KV se replica globalmente, así que dirigimos los datos personales realmente regulados a D1 o R2 de la región o a un backend de la UE en lugar de depender de KV. Construimos los límites de residencia de forma explícita y documentamos los flujos de datos.

¿Cuáles son las principales limitaciones del runtime de isolates?

Los Workers limitan el tiempo de CPU por solicitud, carecen de buena parte de la biblioteca estándar de Node.js y del acceso al sistema de archivos, y no son adecuados para tareas de larga duración o de cómputo intensivo dentro de una sola solicitud. También se aplican límites de memoria y de subsolicitudes. Diseñamos en torno a ello — delegando el trabajo pesado o con estado a Queues, Durable Objects o un backend dedicado — para que el edge se ocupe de aquello en lo que es bueno.

¿Cuándo NO debo usar Cloudflare Workers?

Evite los Workers como única capa para el procesamiento por lotes intensivo en CPU, las cargas grandes en memoria, el software que necesita Node.js completo o binarios nativos, o los datos regulados con requisitos estrictos de residencia y auditoría que un backend dedicado y conforme atiende mejor. Son una excelente capa de edge y de orquestación, pero no un sustituto directo de cualquier servidor. Somos francos cuando una arquitectura híbrida o tradicional encaja mejor.

¿Cuál es la diferencia entre Cloudflare Pages y Workers?

Pages es la plataforma de despliegue para sitios front-end y full-stack — activos estáticos, SSR de frameworks y despliegues de vista previa —, mientras que Workers son las funciones serverless que ejecutan su lógica de backend. Los proyectos modernos de Pages se ejecutan sobre Workers por debajo, así que solemos usar Pages para la superficie de la aplicación y Workers, con bindings de KV/D1/R2/Durable Objects, para las APIs y los datos. Son complementarios, no competidores.

¿Cómo se gestiona la seguridad en el edge?

La seguridad está tanto delante como dentro del Worker. El WAF de Cloudflare, la mitigación de DDoS, Bot Management y la limitación de tasa filtran los abusos antes de que las solicitudes lleguen a su código, mientras que el propio Worker impone la autenticación, la validación de entradas y las cabeceras CSP/HSTS reforzadas. Las superficies de administración e internas quedan tras las políticas zero-trust de Cloudflare Access, y los secretos viven en bindings de entorno gestionados con Wrangler — nunca en el código fuente.

¿Listo para construir en el edge con Cloudflare Workers?

Respuesta en 1 día hábil. NDA a petición.

Pedir propuesta

Pedir propuesta

Cuéntenos algunos detalles y un consultor sénior le responderá en un día hábil.