microsrv:~$
Консоль

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

github.com/dveselovlinkedin.com/in/dmveselov

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

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

Доклады

Как улучшить 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 — холодный старт и масштабирование с нуля без прокси-буферов.

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

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

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

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

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

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

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

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

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

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

Spot и On-Demand: как рассчитать реальную экономию с учётом прерываний

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

Формула TCO для Spot и On-Demand: цена, доступность, стоимость простоя и накладные расходы. Почему скидка 70% при непосредственном использовании Spot не означает такой же экономии в рабочей среде и как microsrv даёт около 25% экономии без переработки архитектуры.

SSH без публичного IP: зачем нужен шлюз доступа к виртуальным машинам

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

Риски открытого порта 22, сравнение бастиона и SSH-шлюза, перенаправление SSH-агента и стабильный адрес ssh -A <vm>@msrv.space после живой миграции.

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

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

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

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

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

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