Netlify abandona los isolates de V8 por MicroVMs de Firecracker: sus Edge Functions son 5 veces más rápidas

5x faster Edge Functions: V8 isolates to Firecracker MicroVMs

Netlify abandona los isolates de V8 por MicroVMs de Firecracker: sus Edge Functions son 5 veces más rápidas

Netlify ha reconstruido la infraestructura de sus Edge Functions, que ejecutan alrededor de mil millones de peticiones diarias. Sustituyó los isolates de V8 por MicroVMs de Firecracker dentro de su propia red, en colaboración con Unikraft. El resultado: invocaciones en caliente de ~5–6 ms en la mediana, frente a los 25–40 ms anteriores, un 47,4 % más rápidas en p99 y una disponibilidad del 99,998 %. La migración no altera cómo se escriben las funciones y ya sirve tráfico en producción.

Los isolates de V8, sin importar su nombre, no proporcionan este nivel de aislamiento.
  1. Normal_gaussian

    He estado usando SlicerVM intensivamente — que es Firecracker MicroVMs para el usuario común (y para el no tan común con su oferta de plataforma) — para ejecutar cargas de trabajo locales de estilo 'edge' de forma local y segura. Agentes, CI de desarrollo local, etc. Encajó y reemplazó mi orquestador de VMs de proxmox, y ahora tengo VMs seguras y rápidas en mi portátil dondequiera que vaya. También soporta builds estilo Dockerfile si quieres una mejora de seguridad respecto a los contenedores (lo cual deberías, si usas agentes).

    Honestamente, aunque veo a Firecracker reemplazando a Docker en el horizonte, no veo a Firecracker reemplazando a los isolates de V8 para la mayoría de la ejecución de funciones edge. En primer lugar, el escenario de este artículo es un poco inusual porque estaban usando los isolates de otro — así que añades unos cuantos saltos; en segundo lugar, los isolates que ejecutan JS/TS se pueden analizar estáticamente bastante bien, y a escala, buscando históricamente problemas y exploits, en muchos escenarios de cómputo edge esto es bastante deseable. Las MicroVMs pueden tener muchísima más flexibilidad, así que para obtener el mismo beneficio tienes que restringir mucho lo que está disponible — los trade-offs para las empresas medianas parecen favorecer a los isolates. Obviamente Netlify es más que suficientemente grande y depende tanto de esto que se inclina a su favor.

  2. nderjung

    ¡Alex de Unikraft por aquí! Encantado de responder cualquier pregunta sobre la parte de microVM de la historia desde nuestro lado.

    También hicimos un par de artículos técnicos si te interesan:

    - https://unikraft.com/blog/netlify-edge-functions

    - https://unikraft.com/customer-stories/edge-functions-netlify

  3. nchmy

    Me cuesta entender/creer esto, dado que Cloudflare Workers también son isolates de V8 y corren muchísimo más rápido que los 25-40ms que Netlify dice que tardaban sus isolates...

  4. yencabulator

    > En el pasado, las solicitudes salían a un servicio de ejecución alojado. Hoy, se ejecutan en MicroVMs dentro de nuestra propia red edge — aproximadamente 5 veces más rápido en la mediana.

    Entonces, la ejecución en sí podría ser ahora más lenta según lo que sabemos, ¿simplemente eliminaron algo de red de la ecuación? Engañoso.

  5. jedberg

    La próxima vez que quieras maldecir a AWS, recuerda que nos dieron Firecracker, una de las mejores tecnologías de microVM que existen, y la base de al menos unos cuantos productos que no son de AWS (este es la entrada más reciente a la lista).

Más de este día

2026-09-30