Cloudflare Workers

Ejecute el código en el extremo, entregue extensibilidad web potente

Aumente la seguridad mediante la aplicación de normas de seguridad personalizadas y lógica de filtrado en el extremo para detectar bots maliciosos y evitar que consuma recursos.

Mejore la experiencia del usuario incorporando más personalización e interactividad en páginas HTML estáticas con solicitudes dinámicas que se ejecutan en el extremo.

Reduca los costes operativos mediante el desplazamiento de los procesos operativos y el control de solicitudes en el extremo para mejorar la frecuencia de aciertos de caché y reducir los costes de ancho de banda.

¿Ya es cliente? Activar hoy

Sensitive internal application and data protected by Cloudflare Access.
"Alejarse de VCL y adoptar Cloudflare Workers nos permitirá hacer un enrutamiento creativo y entregar JavaScript a millones de usuario de npm incluso más rápido que ahora. Construiremos nuestra próxima generación de servicios en la plataforma de Cloudflare y lo haremos en JavaScript."
CJ Silverio,
Director de tecnología de npm

El entorno de las aplicaciones del consumidor está cambiando

Antes de Cloudflare Workers, había dos lugares principales donde los desarrolladores podían deplegar código: código de front-end que se ejecutaba en un dispositivo de usuario final o código de back-end ejecutado en un centro de datos central. Ambos tenían sus inconvenientes. Cloudflare Workers ofrece a los desarrolladores un tercer lugar para desplegar su código cerca de sus clientes, en el extremo de la red global que sigue expandiéndose de Cloudflare, brindando la potencia y flexibilidad de un centro de datos en la nube y la redundancia de un sistema distribuido masivamente en cuestión de milisegundos prácticamente a todos los usuarios de Internet.

Los desarrolladores ahora pueden crear aplicaciones que cada vez son más complejas y dinámicas para satisfacer las demandas de los consumidores que desean entornos más ricos con una mayor personalización y flexibilidad. Los clientes ahora pueden maximizar sus inversiones existentes para:

  • Reducir las dependencias en la infraestructura de origen
  • Mejorar la frecuencia de aciertos de caché
  • Racionalizar cómo las aplicaciones se comunican con un número cada vez mayor de API
  • Ofrecer una mejor experiencia del usuario en cualquier dispositivo o red
  • Mitigar el impacto de los bots maliciosos en su infraestructura
"En Postmates, la confianza del cliente es lo más importante. Necesitábamos una forma de crear un gran volumen de redireccionamientos sin dedicar recursos internos adicionales. Cloudflare Workers nos ofreció una forma más simple de crear flexibilidad y control preciso en nuestros sistemas en el extremo."
Aabhas Sharma,
Jefe de infraestructura en Postmates

Ejecute código en el extremo, no en el origen

Cloudflare Workers permite a los desarrolladores desplegar código JavaScript en el extremo de Cloudflare, más cerca del usuario final. Basado en la API de Service Workers, los desarrolladores ahora tienen la capacidad de ejecutar de forma segura código que ya no está vinculado al navegador en el dispositivo de un usuario. Workers también habilita la funcionalidad programática para el enrutamiento, filtrado y respuesta a solicitudes HTTP que, de lo contrario, deberían ejecutarse en un servidor del cliente en el origen. Workers puede propagarse rápidamente a través de la infraestructura global de Cloudflare en cuestión de segundos.

Ofrezca experiencias de usuario personalizadas

Guarde en caché las páginas HTML estáticas ligeras en el extremo mientras incorpora contenido dinámico según la ubicación del usuario, el tipo de dispositivo o la hora del día. Ejecute varias solicitudes de servicios en segundo plano en el origen o en dominios de Internet de terceros.

Quickly and easily add or remove users.
Quickly and easily add or remove users.

Aumente la capacidad de respuesta de la API

Agregue respuestas de múltiples puntos de conexión de API y devuelva como una sola respuesta, eliminando la necesidad de que cada punto de conexión compile las respuestas individuales. Cada solicitud también puede dividirse en múltiples solicitudes paralelas y luego combinarse en una sola respuesta.

Detecte la actividad de bots

Cree respuestas condicionales para solicitudes entrantes que puedan evaluar y bloquear bots maliciosos para que no completen sus solicitudes. Establezca parámetros que puedan identificar y autorizar tráfico legítimo.

  
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)
}
  

Simplifique las pruebas A/B

Habilite la selección de páginas aleatorias mediante la interceptación de las solicitudes HTTP entrantes y el servicio de solicitudes de contenido en el extremo de los grupos de control y prueba específicos.

Identifique fácilmente usuarios en el extremo

Implemente la detección de IP en el extremo para determinar desde dónde se conectan sus usuarios. Aplique políticas de acceso granulares con reglas y filtros de seguridad personalizados.

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

async function fetchAndApply(request) {
  if (request.headers.get('cf-connecting-ip') === '225.0.0.1') {
    return new Response('Sorry, this page is not available.',
        { status: 403, statusText: 'Forbidden' })
  }

  return fetch(request)
}
  

Incorporación simplificada y ejemplos

Una amplia biblioteca de fragmentos de código y recetas que se pueden compilar en su entorno, además de ejemplos en el repositorio Github de Cloudflare. Únase a la comunidad de Cloudflare Workers para aprender de otros usuarios.

Características principales

JavaScript V8

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

Aislado de forma segura utilizando V8

Tiempos de inicio rápido en todas las ubicaciones

Devuelva respuestas HTTP desde el extremo

Desplegado en los centros de datos de Cloudflare en cuestión de segundos

Recetas de implementación preescritas

Basadas en la API de Service Workers estándar W3C

"Cloudflare Workers nos ahorra una gran cantidad de tiempo. Administrar el tráfico de bots sin trabajadores consumiría valiosos recursos de desarrollo y servidores que se gastarían mejor en otros lugares."
John Thompson,
Administrador de sistemas senior de MaxMind

Todos pueden comenzar hoy mismo a utilizar Cloudflare Workers

Cloudflare protege y acelera las aplicaciones de Internet y API. Para empezar a utilizar Cloudflare Workers, necesitará un plan de Cloudflare y una suscripción activa de workers.

Activar hoy ¿Ya es cliente?

Workers para Cloudflare Free Plan

+ $5/mes

Los primeros 10 millones de solicitudes son gratis;

el resto es a 0,5 $ por millón


< Tiempo del procesador de CPU

de 5 ms

1 script incluido

Workers para Cloudflare Pro Plan

+ $5/mes

Los primeros 10 millones de solicitudes son gratis;

el resto es a 0,5 $ por millón


< Tiempo del procesador de CPU

de 10 ms

1 script incluido

Workers para Cloudflare Business Plan

+ $5/mes

Los primeros 10 millones de solicitudes son gratis;

el resto es a 0,5 $ por millón


< Tiempo del procesador de CPU

de 50 ms

1 script incluido

Workers para Cloudflare Enterprise Plan

Personalizado

Precios personalizados


Tiempo del procesado de CPU

negociable

Scripts ilimitados incluidos