Netlify перевела Edge Functions на Firecracker MicroVM и ускорила их в 5 раз

5x faster Edge Functions: V8 isolates to Firecracker MicroVMs

Netlify перевела Edge Functions на Firecracker MicroVM и ускорила их в 5 раз

Netlify перестроила инфраструктуру Edge Functions, заменив V8-изоляты на Firecracker MicroVM, работающие внутри собственной edge-сети. Медианное время тёплого вызова упало с 25–40 мс до 5–6 мс, p99 — на 47,4%, доступность достигает 99,998%. Холодный старт случается в 1,2% вызовов и занимает около 9 мс. Код и API не изменились, но теперь npm-пакеты выходят из беты, а лимиты на CPU, память и размер кода можно пересмотреть.

V8 isolates, no matter their name, do not provide this level of isolation.
  1. Normal_gaussian

    Я активно использую SlicerVM — это Firecracker MicroVM для обычного человека (и для необычного с их платформенным предложением) — чтобы запускать локальные рабочие нагрузки в стиле «edge» локально и безопасно. Агенты, локальный dev CI и т.д. Он вписался и заменил мой оркестратор proxmox vm, и теперь у меня есть безопасные и быстрые vm на ноутбуке, куда бы я ни пошёл. Он также поддерживает сборки в стиле dockerfile, если вы хотите повысить безопасность по сравнению с контейнерами (а вам стоит, если вы используете агентов).

    Честно говоря, хотя я вижу, что firecracker заменит docker на горизонте, я не вижу, чтобы firecracker заменил v8 isolates для большинства сценариев выполнения edge-функций. Во-первых, сценарий из этой статьи немного необычен тем, что они использовали чьи-то чужие isolates — так что добавляется несколько переходов; во-вторых, isolates, выполняющие JS/TS, можно довольно хорошо статически анализировать, и в масштабе, если исторически искать проблемы и эксплойты, во многих сценариях edge-вычислений это весьма желательно. MicroVM могут иметь гораздо больше гибкости, так что чтобы получить ту же выгоду, вам действительно нужно сильно ограничить то, что доступно — компромиссы для компаний среднего размера, похоже, благоприятствуют isolates. Очевидно, netlify более чем достаточно велика и сильно на это полагается, так что это склоняется в их пользу.

  2. nderjung

    Алекс из Unikraft здесь! Рад ответить на любые вопросы о части истории с microVM с нашей стороны.

    Мы также сделали пару технических статей, если вам интересно:

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

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

  3. nchmy

    Мне трудно понять/поверить в это, учитывая, что Cloudflare Workers тоже являются v8 isolates и работают значительно быстрее, чем 25-40 мс, которые netlify называет для своих isolates...

  4. yencabulator

    > Раньше запросы уходили во внешний хостинговый сервис выполнения. Сегодня они работают на MicroVM внутри нашей собственной edge-сети — примерно в 5 раз быстрее по медиане.

    Итак, само выполнение, насколько нам известно, теперь может быть медленнее, они просто убрали часть сетевого взаимодействия из уравнения? Вводит в заблуждение.

  5. jedberg

    В следующий раз, когда захотите проклясть AWS, вспомните, что они дали нам Firecracker — одну из лучших технологий microvm из существующих, и основу как минимум нескольких не-AWS продуктов (этот — новейшее пополнение в списке).

Ещё за этот день

2026-09-30