Computación sin servidor con Cloudflare Workers®

La red es el equipo®

Build serverless applications on Cloudflare's global cloud network spanning 200 cities across over 95 countries. Cloudflare Workers provides a lightweight JavaScript execution environment that allows developers to augment existing applications or create entirely new ones without configuring or maintaining infrastructure.

¿Ya eres cliente? Activar hoy

workers illustration
“Con Workers hemos podido llevar el enrutamiento y el almacenamiento en caché al límite, lo que nos ha permitido avanzar y mejorar el funcionamiento de npm para millones de desarrolladores. La migración fuera de VCL implica que podemos pasar más tiempo en JavaScript; lo cual nos encanta”.
Laurie Voss
Cofundador y director de datos en npm

Por qué abandonar los servidores

La creación y el mantenimiento de aplicaciones que se pueden escalar fácilmente para soportar picos en la demanda o una base de usuarios global generalmente ha requerido una gran cantidad de trabajo de ingeniería inicial y soporte operativo continuo. Los desarrolladores se veían obligados a dedicar un tiempo considerable a escribir un código de soporte en lugar de crear la propia aplicación. Con Cloudflare Workers, los desarrolladores pueden crear aplicaciones sin servidor que se pueden escalar sin necesidad de gastar tiempo y esfuerzo en infraestructura u operaciones.

“En Postmates, la confianza del cliente es lo más importante. Necesitábamos una forma de hacer un gran volumen de redirecciones sin dedicar recursos internos adicionales. Cloudflare Workers nos dio una forma más sencilla de crear flexibilidad y un control preciso en nuestros sistemas en el extremo”.
Aabhas Sharma
Líder de Infraestructura en Postmates

Creamos aplicaciones sin servidor con Cloudflare Workers

Cloudflare Workers permite a los desarrolladores implementar aplicaciones JavaScript sin servidor en la red de nube global de Cloudflare, donde son fácilmente escalables y están más cerca de los usuarios finales. Basado en la API de Service Workers, Workers recibe eventos por cada solicitud HTTP realizada a una aplicación. Luego, los trabajadores ejecutan la lógica de la aplicación y pueden realizar solicitudes posteriores a Cloudflare Cache, Cloudflare Workers KV o al origen de una aplicación para devolver los datos al usuario. La ubicación de Workers en la red de la nube global de Cloudflare crea los siguientes casos de uso para el cómputo sin servidor:

personalize workers

Ofrece experiencias de usuario personalizadas

Almacena en caché y modifica páginas HTML estáticas ligeras al tiempo que incorporas contenido dinámico según la ubicación del usuario, el tipo de dispositivo o la hora del día mediante la API de caché. Crea respuestas a partir de múltiples solicitudes de servicio en segundo plano, ya sea a la memoria caché de Cloudflare, al origen de la aplicación o a las API de terceros.

workers api responses

Aumenta la capacidad de respuesta de las API

Crea una puerta de enlace API flexible para agrupar respuestas de múltiples puntos de conexión y devolverlas como una respuesta única, y elimina la necesidad de que cada punto de conexión compile respuestas individuales. Cada solicitud también puede dividirse en múltiples solicitudes paralelas y luego combinarse en una sola respuesta.

Implementa seguridad de la aplicación personalizada

Crea respuestas condicionales para solicitudes entrantes que puedan evaluar y posteriormente bloquear o redireccionar solicitudes maliciosas o no autorizadas. Establece parámetros que puedan identificar y autorizar el tráfico legítimo de las aplicaciones.


`
addEventListener('fetch', event => {
event.respondWith(fetchAndApply(event.request))
})

async function fetchAndApply(request) {
if (request.headers.get('user-agent').includes('annoying_robot')) {
return new Response('Sorry, this page is not available.',
{ status: 403, statusText: 'Forbidden' })
}

return fetch(request)
}
`
workers ab test

Mejora el funcionamiento de las pruebas A/B

Habilita la selección aleatoria de páginas interceptando solicitudes HTTP(S) entrantes y atendiendo solicitudes de contenido desde el caché de Cloudflare a grupos específicos de control y prueba.

workers onboarding

Empieza rápidamente

Comienza con una extensa biblioteca de fragmentos de código y recetas. Únete al sitio de la comunidad de Cloudflare Workers para aprender de otros usuarios.

Implementa a escala

Gestiona las implementaciones de Workers a escala con integraciones en infraestructuras populares.

terraform
sin servidor

Funciones clave

Motor V8 JavaScript de alto funcionamiento

Motor V8 JavaScript de alto funcionamiento

Basado en la API de Service Workers estándar de la Web

Basado en la API de Service Workers estándar de la Web

En zona protegida

En zona protegida

Recetas de implementación ya prescritas

Recetas de implementación ya prescritas

Aplica expresiones lógicas personalizadas para enrutamiento y almacenamiento en caché en el extremo

Aplica expresiones lógicas personalizadas para enrutamiento y almacenamiento en caché en el extremo

Tiempos de inicio rápidos en cualquier ubicación

Tiempos de inicio rápidos en cualquier ubicación

Implementación a lo largo de toda la red de % *DataCenterCount* % localidades de Cloudflare en unos pocos segundos

Implementación a lo largo de toda la red de % *DataCenterCount* % localidades de Cloudflare en unos pocos segundos

Almacenamiento rápido de clave-valor con Cloudflare Workers KV

Almacenamiento rápido de clave-valor con Cloudflare Workers KV

Compatible con Workers WebAssembly

Compatible con Workers WebAssembly

“Cloudflare Workers nos ahorra muchísimo tiempo. Gestionar el tráfico de bots sin Workers consumiría recursos valiosos de desarrollo y servidor que se utilizarían mejor en otros lugares”.
John Thompson
Administrador sénior de Sistemas en MaxMind

Todo el mundo puede comenzar a utilizar Cloudflare Workers

Para empezar a usar Cloudflare Workers, puedes registrarte para un subdominio de workers.dev o usar un dominio adjunto a un plan ya existente de Cloudflare.

Activa tu cuenta hoy mismo ¿Ya eres cliente?

Cloudflare Workers Nivel Free

Gratuito

100 000 solicitudes por día (UTC+0)

comprobar logo

Despliega hasta 30 scripts

comprobar logo

Funciona en todos los 200 centros de datos

comprobar logo

Subdominio workers.dev gratuito

comprobar logo

Tiempo de CPU inferior a 10 ms por solicitud

comprobar logo

Latencia más baja después de la primera solicitud

Cloudflare Workers Nivel ilimitado

0,5 $/millón de solicitudes

(Cargo mínimo de 5 $ por mes)

comprobar logo

Despliega hasta 30 scripts

comprobar logo

Funciona en todos los 200 centros de datos

comprobar logo

Subdominio workers.dev gratuito

comprobar logo

Tiempo de CPU inferior a 50 ms por solicitud

comprobar logo

Siempre la latencia más baja

comprobar logo

Asistencia de Workers KV

Cloudflare Workers Nivel Enterprise

Personalizado

Facturación anual disponible

comprobar logo

Número personalizado de scripts

comprobar logo

Funciona en todos los 200 centros de datos

comprobar logo

Subdominio workers.dev gratuito

comprobar logo

Límites de tiempo de CPU negociables

comprobar logo

Siempre la latencia más baja

comprobar logo

Asistencia de Workers KV