Netlify ersetzt V8-Isolates durch Firecracker-MicroVMs und wird 5x schneller
5x faster Edge Functions: V8 isolates to Firecracker MicroVMs

Netlify hat seine Edge-Functions-Infrastruktur von V8-Isolates auf Firecracker-MicroVMs umgestellt. Die warme Ausführung dauert jetzt 5–6 ms (p50) statt 25–40 ms, p99 ist 47,4 % schneller, die Verfügbarkeit liegt bei 99,998 %. Die MicroVMs starten in unter einer Millisekunde, skalieren auf null und bieten echte Isolation. Die Änderung ist live, ohne Migration und ohne Preisanpassung.
V8-Isolates, ganz gleich wie sie heißen, bieten diese Isolationsstufe nicht.
- Normal_gaussian
Ich nutze SlicerVM ausgiebig – das sind Firecracker MicroVMs für den Normalsterblichen (und für den Unregelmäßigen mit ihrem Plattformangebot) –, um lokale 'Edge'-artige Workloads lokal und sicher auszuführen. Agents, lokale Dev-CI usw. Es hat sich eingefügt und meinen Proxmox-VM-Orchestrator ersetzt, und jetzt habe ich sichere und schnelle VMs auf meinem Laptop, wohin ich auch gehe. Es unterstützt auch Dockerfile-artige Builds, wenn du ein Sicherheits-Upgrade gegenüber Containern möchtest (was du solltest, wenn du Agents verwendest).
Ehrlich gesagt, obwohl ich sehe, dass Firecracker Docker am Horizont ersetzen wird, sehe ich nicht, dass Firecracker V8-Isolates für die meisten Edge-Function-Ausführungen ersetzen wird. Erstens ist das Szenario in diesem Artikel etwas ungewöhnlich, da sie die Isolates von jemand anderem verwendeten – also ein paar Hops hinzufügten; zweitens können Isolates, die JS/TS ausführen, recht gut statisch analysiert werden, und im großen Maßstab, historisch nach Problemen und Exploits suchend, ist dies in vielen Edge-Compute-Szenarien recht wünschenswert. MicroVMs können viel mehr Flexibilität bieten, also muss man, um denselben Nutzen zu erzielen, wirklich einschränken, was verfügbar ist – die Kompromisse für mittelgroße Unternehmen scheinen Isolates zu begünstigen. Offensichtlich ist Netlify mehr als groß genug und verlässt sich so stark darauf, dass es zu ihren Gunsten ausfällt.
- nderjung
Alex von Unikraft hier! Ich beantworte gerne alle Fragen zum MicroVM-Teil der Geschichte aus unserer Sicht.
Wir haben auch ein paar technische Artikel verfasst, falls du interessiert bist:
- https://unikraft.com/blog/netlify-edge-functions
- https://unikraft.com/customer-stories/edge-functions-netlify
- nchmy
Ich habe Schwierigkeiten, das zu verstehen/glauben, angesichts der Tatsache, dass Cloudflare Workers ebenfalls V8-Isolates sind und weit schneller laufen als die 25-40ms, die Netlify für ihre Isolates angibt ...
- yencabulator
> In der Vergangenheit gingen Anfragen an einen gehosteten Ausführungsdienst. Heute laufen sie auf MicroVMs in unserem eigenen Edge-Netzwerk – etwa 5x schneller im Median.
Soweit wir wissen, könnte die Ausführung selbst jetzt also langsamer sein; sie haben nur etwas Netzwerk aus dem Mix eliminiert? Irreführend.
- jedberg
Wenn du das nächste Mal AWS verfluchen willst, denk daran, dass sie uns Firecracker gegeben haben, eine der besten MicroVM-Technologien da draußen, und die Grundlage für mindestens ein paar Nicht-AWS-Produkte (dieses hier ist der neueste Eintrag auf der Liste).