microsrv:~$
Консоль

Дмитрий Веселов

github.com/dveselovlinkedin.com/in/dmveselov

Инженер и основатель microsrv — платформы serverless-вычислений со scale-from-zero для виртуальных машин и контейнеров на базе bare metal хостов с поддержкой живой миграции. Стек: bare metal, KVM/QEMU, eBPF, распределённое хранилище, оркестрация serverless и live-миграции.

Пишет про KVM, eBPF, serverless, эксплуатацию облаков и стоимость владения прерываемой инфраструктурой. Все статьи основаны на реальном опыте эксплуатации в продакшене; измерения и методологии указываются в разделе «Источники».

Доклады

Как улучшить cloud native продукт с помощью eBPF · RU · 2025

Доклад про serverless-платформы на базе Knative. Разбор: почему HTTP-роутер + активатор ограничивают платформу HTTP, и как eBPF позволяет сделать бессерверный scale-to-zero для любого TCP без прокси на каждый протокол — перехват SYN в ядре, очередь в userspace, автоскейл через k8s и опора на TCP SYN retransmission. Демо: iPerf ~20 Gbps, Minecraft (~30 с холодный старт), VNC — бесшовно для клиента. Отдельная архитектура от eBPF-сети microsrv (сохранение IP/сокетов при живой миграции) — см. статьи блога.

Патенты

RU2851979C1 · 2025

Способ и система оптимизации инфраструктуры холодного старта для приложений транспортного уровня в режиме бессерверных вычислений

Serverless для любого TCP/UDP-приложения — PostgreSQL, Redis, игровые серверы — а не только HTTP: eBPF-агенты перехватывают пакеты до сетевого стека ОС, маршрутизируют по протоколу и IP:порту и передают метрики в автоскейлер KEDA — холодный старт и масштабирование с нуля без прокси-буферов.

Статьи автора

Песочницы для AI-агентов: почему одного контейнера недостаточно

Опубликовано

Как изолировать код, который пишут AI-агенты: сравниваем контейнеры, gVisor и KVM, разбираем модель угроз и показываем, как запускать виртуальные песочницы за секунды.

Смешанные нагрузки в едином VPC: объединяем контейнеры и виртуальные машины в microsrv

ОпубликованоОбновлено

Как архитектурно совместить скорость контейнеров gVisor и свободу виртуальных машин в одном приватном облаке на примере собственного стека Git и CI/CD.

Живая миграция виртуальных машин: как перенести RAM и процессы без простоя

ОпубликованоОбновлено

Разбор живой миграции: предварительное копирование, изменённые страницы, финальная передача, холодный перезапуск как резервный сценарий и перенос виртуальных машин оркестратором microsrv до отзыва хоста.

Репликация томов виртуальных машин: как не потерять данные при отказе хоста

ОпубликованоОбновлено

Чем временный диск отличается от реплицируемого тома, какой RPO бывает при аварийном отказе, зачем нужна синхронизация до миграции и как microsrv сохраняет файловую систему после отзыва хоста.

Архитектура eBPF-сети в microsrv: как сохранить IP, сокеты и шлюзы при миграции виртуальных машин

ОпубликованоОбновлено

Сетевой слой microsrv: отделение сетевого адреса виртуальной машины от физического хоста, изоляция в VPC, SSH-шлюз и HTTPS-шлюз, а также сохранение TCP-соединений при переезде между серверами.

Что такое прерываемые (Spot) виртуальные машины: возможности, риски и архитектура

ОпубликованоОбновлено

Подробный разбор Spot- и Preemptible виртуальных машин: откуда берутся скидки до 80%, как работают уведомления о прерывании, какие есть ограничения и как подготовить к ним приложения.