Informática sin servidor con Cloudflare Workers®

La red es la computadora®

Diseña aplicaciones sin servidor en la red global de servicio en la nube de Cloudflare, que se extiende en 200 ciudades en más de 95 países. Cloudflare Workers ofrece un entorno de ejecución JavaScript liviano, que permite que los desarrolladores mejoren las aplicaciones existentes o creen otras completamente nuevas sin configurar ni mantener una infraestructura.

¿Ya eres cliente? Activar hoy

workers illustration
"With Workers we’ve been able to push routing and caching to the edge, allowing us to scale further while improving npm's performance for millions of developers. Migrating away from VCL means we can spend more time in JavaScript, which we love."
Laurie Voss
Co-founder and Chief Data Officer at npm

¿Por qué dejar de usar el servidor?

Diseñar y mantener aplicaciones que escalan con facilidad para soportar los picos en la demanda o una base de usuarios global, en general, requiere una considerable cantidad de trabajo de ingeniería y asistencia operacional constante. Los desarrolladores se veían obligados a invertir mucho tiempo en la escritura de códigos auxiliares, en lugar de diseñar la aplicación en sí. Con Cloudflare Workers, los desarrolladores pueden diseñar aplicaciones sin servidor que escalan sin la necesidad de invertir tiempo y esfuerzo en infraestructura u operaciones.

“En Postmates, la confianza del cliente es lo más importante. Necesitábamos una manera de llevar a cabo un gran volumen de redirecciones sin dedicar recursos internos adicionales. Cloudflare Workers nos brindó una manera más simple de agregar flexibilidad y control detallado a nuestros sistemas en el extremo”.
Aabhas Sharma
Jefe de infraestructura de Postmates

Diseño de aplicaciones sin servidor con Cloudflare Workers

Cloudflare Workers permite que los desarrolladores implementen aplicaciones JavaScript sin servidor en la red global en nube de Cloudflare, donde pueden escalar de manera continua y estar cerca de los usuarios finales. Con base en la API de servicio Workers, Workers recibe eventos para todas las solicitudes HTTP(S) que se hagan a una aplicación. Luego, Workers ejecuta la lógica de aplicación y lleva a cabo las solicitudes subsiguientes a la caché de Cloudflare, Cloudflare Workers KV o una aplicación de origen para devolver los datos al usuario. La ubicación de Workers en la red global en nube de Cloudflare crea los siguientes casos para cuando no se usa servidor:

personalize workers

Entrega experiencias del usuario personalizadas.

Almacena en la caché y modifica páginas HTML estáticas livianas, a la vez que incorpora contenido dinámico según la ubicación del usuario, el tipo de dispositivo o el horario en que se use la API de caché. Diseña respuestas desde múltiples solicitudes de servicio en segundo plano, ya sea a la caché de Cloudflare, la aplicación de origen o API de terceros.

workers api responses

Incrementa la capacidad de respuesta de la API.

Crea una puerta de enlace de API flexible para agrupar respuestas de múltiples extremos y devuelve una sola respuesta; así elimina la necesidad de que cada extremo recopile respuestas individuales. Cada solicitud puede dividirse en múltiples solicitudes paralelas que luego se combinan en una sola respuesta.

Implementa seguridad de aplicación personalizada.

Diseña respuestas condicionadas para solicitudes de entrada, que pueden evaluar y luego bloquear o redirigir solicitudes maliciosas o no autorizadas. Define parámetros que pueden identificar y autorizar el tráfico de aplicación 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)
}
`
workers ab test

Mejora el rendimiento en pruebas A/B

Habilita la selección aleatoria de página al interceptar solicitudes HTTP(S) de entrada y servir solicitudes de contenido desde la caché de Cloudflare para controles específicos y grupos de prueba.

workers onboarding

Empieza rápidamente

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

Implementa a escala

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

terraform
visión

Características principales

Motor V8 de JavaScript de alto rendimiento

Motor V8 de JavaScript de alto rendimiento

Con base en la API del servicio Workers web estándar

Con base en la API del servicio Workers web estándar

Espacio aislado de manera segura

Espacio aislado de manera segura

Fórmulas de implementación por norma

Fórmulas de implementación por norma

Aplica expresiones lógicas personalizadas para el enrutamiento y almacenaje en el extremo.

Aplica expresiones lógicas personalizadas para el enrutamiento y almacenaje en el extremo.

Tiempos rápidos de activación en cualquier ubicación.

Tiempos rápidos de activación en cualquier ubicación.

Implementación en toda la red de Cloudflare de % *DataCenterCount* % ciudades en cuestión de segundos

Implementación en toda la red de Cloudflare de % *DataCenterCount* % ciudades en cuestión de segundos

Almacenamiento rápido para pares clave-valor con Cloudflare Workers KV

Almacenamiento rápido para pares clave-valor con Cloudflare Workers KV

Asistencia WebAssembly de Workers

Asistencia WebAssembly de Workers

"Cloudflare Workers saves us a great deal of time. Managing bot traffic without Workers would consume valuable development and server resources that are better spent elsewhere."
John Thompson
Senior System Administrator at MaxMind

Cualquiera puede empezar a usar Cloudflare Workers.

Para empezar a usar Cloudflare Workers, puedes registrarte para un subdominio workers.dev o usar un dominio agregado a un plan de Cloudflare actual.

Activar hoy ¿Ya eres cliente?

Cloudflare Workers Nivel Free

Free

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

logo de verificación

Implementa hasta 30 scripts

logo de verificación

Se ejecuta en los 200 centros de datos

logo de verificación

Subdominio workers.dev gratis

logo de verificación

< 10ms de tiempo de CPU por solicitud

logo de verificación

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

Cloudflare Workers Nivel Unlimited

$0,5/millones de solicitudes

(Cargo mínimo de $5/mes)

logo de verificación

Implementa hasta 30 scripts

logo de verificación

Se ejecuta en los 200 centros de datos

logo de verificación

Subdominio workers.dev gratis

logo de verificación

< 50ms de tiempo de CPU por solicitud

logo de verificación

Siempre la menor latencia

logo de verificación

Soporte de Workers KV

Cloudflare Workers Nivel Enterprise

Personalizado

Facturación anual disponible

logo de verificación

Número de scripts personalizados

logo de verificación

Se ejecuta en los 200 centros de datos

logo de verificación

Subdominio workers.dev gratis

logo de verificación

Límites de tiempo de CPU negociables

logo de verificación

Siempre la menor latencia

logo de verificación

Soporte de Workers KV