microsrv:~$
Консоль

microsrv

стабильные ВМ на прерываемых ресурсах

Виртуальные машины на 40% дешевле обычных облачных тарифов.

Крупные облака продают свободные мощности с большой скидкой, но могут отозвать их в любой момент. microsrv превращает эти ресурсы в стабильные ВМ: на лету переносит оперативную память и запущенные процессы. Приложение продолжает работать без перезапуска, а диски, IP-адреса и соединения не меняются.

Трафик идёт

HTTPS и внутреннее соединение активны

Если облако заранее сообщает об отключении хоста, оркестратор по очереди переносит обе ВМ. Внешние и внутренние соединения продолжают работать.

> как это работает

Облако может выключить хост — ваше приложение продолжит работать

ВМ работают на прерываемых ресурсах крупных облачных провайдеров. Цена — примерно на 40% ниже стандартного тарифа. Вы создаёте, подключаете и обслуживаете ВМ как обычно; система следит за хостами, сохраняет диски и сетевые адреса.

01

Железо меняется — машина продолжает работать

Во время живой миграции microsrv переносит оперативную память и запущенные процессы на новый хост. Приложение не перезапускается и не теряет кэш в памяти, а сетевые адреса и соединения остаются прежними.

  • Резервирует ресурсы для переноса

    Оркестратор отслеживает свободные vCPU и память на соседних серверах, чтобы ВМ было куда переехать.

  • Закрепляет vCPU за ВМ

    Оплаченные vCPU принадлежат только вашей ВМ и не делятся с другими клиентами.

  • Переносит ВМ до отключения

    Сигнал провайдера запускает миграцию RAM на лету. Запущенные процессы исполняются на новом хосте без перезапуска приложения.

  • Восстанавливает после внезапного отказа

    При отсутствии времени на миграцию ВМ автоматически запускается из реплицированной копии.

  • PVM · kernel

    PVM-ядро без nested virtualization

    ВМ работают на прерываемых облачных инстансах без аппаратной вложенной виртуализации. Ядро на базе PVM (pagetable-based VM) снимает зависимость от nested KVM, которую провайдеры часто отключают.

    Подробнее на LWN →
Журнал событийПример последовательности. Фактическое время операций может отличаться.
  1. 12:04:18получено предупреждение об отключении host-17
  2. 12:04:18выбран host-42 для переноса
  3. 12:04:19начата миграция vm-204
  4. 12:04:23состояние памяти синхронизировано
  5. 12:04:24сетевые маршруты обновлены
  6. 12:04:24активные соединения проверены
  7. 12:04:24vm-204 работает на host-42
  8. 12:04:25host-17 освобождён

02

Почему это дешевле

Провайдеры продают свободные серверы со скидкой до 70%, но предупреждают: если они понадобятся клиентам с базовым тарифом, хост заберут.

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

В примерах ниже итоговая цена примерно на 40% ниже стандартного тарифа того же провайдера.

прерываемые ресурсы + оркестратор microsrv = стабильная ВМ по более низкой цене

Посмотреть сравнение цен →

03

Работайте без оглядки на железо

Создайте ВМ, подключитесь по SSH и разверните сервисы. Перенос между хостами происходит автоматически.

  1. 01

    Создайте ВМ

    Выберите vCPU, память и диски. Настройте первичную конфигурацию при старте через cloud-init.

  2. 02

    Подключите сеть и хранилище

    Получите постоянный внутренний IP и реплицируемые диски, которые не потеряются при переезде.

  3. 03

    Разверните сервисы

    Подключайтесь по защищённому SSH или используйте встроенный шлюз с доменными именами и TLS.

  4. 04

    Работайте как обычно

    Запускайте веб-приложения, базы данных или фоновые задачи. При отключении хоста ВМ перенесётся или восстановится без вашего участия.

04

Подходит для большинства задач

Публичные сервисы, внутренние системы и фоновые задачи работают так же, как на традиционных ВМ.

Веб-приложения, базы данных, ИИ-агенты и фоновые обработчики получают выделенные vCPU, частную сеть и постоянный SSH-адрес.

С доступом из интернета через шлюз

  • Веб-приложения и HTTP API на https://<vm>.microsrv.ru
  • PostgreSQL и другие TCP-сервисы с TLS/SNI

Во внутренней сети с доступом в интернет

  • ИИ-агенты, обращающиеся к API моделей
  • CI-раннеры и сборочные серверы
  • Парсеры и браузерная автоматизация
  • Фоновые обработчики и сборщики данных

Связь между внутренними сервисами

  • Приложение и база в одной внутренней сети
  • Внутренние инструменты
  • Группы агентов или фоновых обработчиков из нескольких ВМ

> тарифы

Платите примерно на 40% меньше стандартного тарифа

ВМ запускаются на прерываемых ресурсах, а платформа обеспечивает их надёжную работу на уровне 99,9%. В таблице ниже — расчёт для типичного кластера из 3 узлов.

Типовая нагрузка

3 × (4 dedicated vCPU · 8 ГБ памяти · SSD 40 ГБ) — небольшой кластер / группа нод k8s

ПровайдерВ месяц (3 узла)
Облако A20 736,69 ₽ / мес
Облако B20 703,22 ₽ / мес
microsrv~12 778,82 ₽ / мес
На 40% ниже стандартного тарифа соответствующего провайдера
HTTPS / TLS-SNI шлюзвключено

Из чего складывается цена

  1. 1Стандартный тариф провайдерабаза
  2. 2Прерываемые ресурсы для microsrvоколо 30% базы
  3. 3Ваша цена60% базы

microsrv на ваших серверах

Установите microsrv на свои серверы или в своё облако. Управляйте ВМ, сетью и переносами из одного места.

  • Размещениесвои серверы или своё облако
  • Сетьинтеграция с VPC
  • Установкаодин исполняемый файл
  • Эксплуатациябез выделенной команды поддержки
Обсудить установку →

Ориентировочная месячная стоимость для 3 × (4 vCPU · 8 ГБ · SSD 40 ГБ). «Облако A» и «Облако B» — стандартные тарифы из открытых калькуляторов провайдеров. Итоговая цена зависит от региона и условий размещения.

> возможности для инженеров

Всё необходимое для разработки уже встроено

Сетевая изоляция, безопасный доступ и публикация сервисов работают сразу — без ручной настройки дополнительной инфраструктуры.

Доступ и безопасность

  • Единый SSH-доступ без публичных IP

    Подключайтесь по команде ssh -A <vm>@microsrv.ru. Порт 22 не открыт в интернет, а публичный IP для ВМ не требуется.

  • Автоматический cloud-init

    Передавайте SSH-ключи, пользовательские скрипты и конфигурации при создании виртуальной машины.

Сеть и eBPF-изоляция

  • Частные VPC-сети с eBPF

    Изолированные частные сети с постоянными внутренними IP. Защита от подмены IP- и MAC-адресов работает прямо в ядре.

  • Исходящий NAT без внешнего IP

    Обращайтесь к внешним API, Git и реестрам контейнеров, не открывая машину для входящих подключений.

Маршрутизация и публикация

  • Встроенный L7/L4 API Gateway

    Публикуйте HTTPS-сервисы и TCP-базы данных с постоянными именами <vm>.microsrv.ru и автоматическими сертификатами.

  • Бесшовная миграция процессов и сокетов

    Перенос оперативной памяти на лету гарантирует, что запущенное приложение не перезапускается, а eBPF сохраняет открытые TCP-соединения.

Подключайтесь по одному SSH-адресу

ВМ не нужен публичный IP, а её SSH-порт не открыт в интернет. Адрес не меняется после переноса.

ssh · гостевая ВМ
$ ssh -A <vm>@microsrv.rumicrosrv: соединение с <vm> установленоWelcome to Ubuntu 24.04.2 LTS (GNU/Linux 6.8.0-60-generic x86_64)  * Documentation:  https://help.ubuntu.com * Management:     https://landscape.canonical.com System information: 4 vCPU · 8 GB RAM · 40 GB SSDPrivate address: 10.42.0.17 Last login: Fri Jul 24 20:51:08 2026 from 10.42.0.1ubuntu@<vm>:~$
Опубликуйте сервис через шлюзвключено

Опубликуйте веб-приложение или TCP-сервис без публичного IP на ВМ. Включённый в цену шлюз принимает HTTPS и маршрутизирует TCP по TLS/SNI.

  • Маршрутизация HTTPS по доменному имени
  • Маршрутизация TCP по TLS/SNI
  • Постоянное доменное имя <vm>.microsrv.ru
  • Входящий трафик без публичного IP у ВМ
  • Автоматическое переключение маршрута при смене хоста
https · API-шлюз
$ curl -v https://<vm>.microsrv.ru* Host <vm>.microsrv.ru:443 was resolved* Connected to <vm>.microsrv.ru port 443* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384> GET / HTTP/2> Host: <vm>.microsrv.ru< HTTP/2 200< server: microsrv-gateway< content-type: application/json {"hello":"from <vm>"}$
postgresql · TLS/SNI
$ psql "host=<vm>.microsrv.ru sslmode=require"psql (16.3, server 16.3)SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384)Type "help" for help. <vm>=> SELECT current_database(), inet_server_addr(); current_database | inet_server_addr------------------+------------------ app              | 10.42.0.17(1 row) <vm>=>

> в планах

Что появится дальше

Эти функции ещё не готовы и пока не входят в услугу.

  • Провайдер Terraform / OpenTofu
  • Провайдер Kubernetes Cluster API (CAPI)
  • Управляемые базы данных (PostgreSQL, Redis)
  • Управляемый Kubernetes
  • S3-совместимое объектное хранилище
  • CLI и GitHub Actions для CI/CD
  • Автоматические снапшоты и бэкапы
  • VPC Peering и объединение сетей
  • Бессерверные вычисления
  • Переносимый публичный IP-адрес
  • Расширенный мониторинг и метрики

> блог

Новое в нашем блоге

Короткие заметки о прерываемых ресурсах, сети и том, как microsrv сохраняет непрерывность ВМ.

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

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

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

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

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

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

Все записи →