8 мин чтения ·
Аналог RunPod для России: оплата в рублях и запуск за минуты
RunPod для пользователей из России: аренда GPU в рублях, поминутная оплата и шаблоны. Как перенести Docker-образ, данные и SSH-доступ на gpu.nz.

RunPod — зарубежная облачная платформа для аренды GPU. Пользователи запускают контейнеры (поды) с готовыми шаблонами, платят за время работы и подключаются через браузер или SSH. Из России пользоваться такими сервисами бывает неудобно: многие зарубежные платформы не принимают российские банковские карты. gpu.nz сдаёт GPU-серверы по минутам для пользователей из России: баланс в рублях, готовые шаблоны, REST API и командная строка. Общий обзор сервисов для России — в гайде где арендовать видеокарту для нейросетей в России.
На что смотреть при выборе
| Вопрос | Что проверить |
|---|---|
| Валюта и баланс | В какой валюте ведётся баланс и доступно ли пополнение из вашей страны |
| Учёт времени | Поминутная оплата за время работы и то, что тарифицируется при остановке |
| Шаблоны | Готовые образы для популярных задач и возможность запустить свой Docker-образ |
| Доступ | Веб-интерфейсы, JupyterLab, SSH и защита ссылок |
| Автоматизация | REST API и командная строка для скриптов |
| Поддержка | Язык общения и канал связи |
Цены сравнивайте по актуальным тарифам: на gpu.nz они показаны на странице цен, а стоимость часа на RunPod смотрите на его сайте.
Как перенести проект
Если рабочий процесс в RunPod построен на Docker-образе и томе с данными, перенос сводится к трём вещам: образ, данные и доступ.
1. Образ контейнера
Выберите на gpu.nz шаблон «Свой Docker-образ», укажите имя образа из Docker Hub или вашего реестра и порты, которые нужно открыть. Форма принимает до десяти портов, а порт 22 занят SSH. Версия CUDA в образе должна подходить драйверу сервера: её видно в выводе команды nvidia-smi на сервере.
Переменные окружения в этой форме не задаются. Всё, что в RunPod передавалось через переменные, перенесите в скрипт запуска или в конфиг внутри образа.
Сервис внутри образа должен слушать на всех интерфейсах, а не только на 127.0.0.1: иначе защищённая ссылка до него не дойдёт. Проверить это можно командой ss -ltn, если утилита установлена.
2. Данные и тома
Постоянный том RunPod соответствует диску gpu.nz: он остаётся с сервером, пока сервер не удалён. Данные переносите по SSH. Для больших объёмов удобнее rsync, потому что он умеет продолжать прерванную передачу:
rsync -avP -e "ssh -p <порт>" ./dataset <пользователь>@<адрес>:/workspace/Модели и большие архивы проще скачать на сервер по прямой ссылке командой wget, чем гонять через свой компьютер. Прежде чем удалять старый том, проверьте, что данные на новом сервере открываются и работают.
3. SSH и веб-интерфейсы
На каждом сервере gpu.nz есть SSH. Добавьте публичный ключ в личный кабинет до аренды: подробности — в гайде по SSH. Веб-интерфейсы приложений открываются по защищённым ссылкам вида https://<id>-<порт>.run.gpu.nz. Ссылка работает только с токеном аренды, поэтому посторонние её не откроют.
4. Автоматизация
Если запуск и остановку вы делали через API RunPod, у gpu.nz есть REST API. Он позволяет искать предложения, создавать, запускать, останавливать и удалять серверы. Командная строка gpunz покрывает большую часть тех же действий из терминала: поиск, создание, SSH, остановку и удаление серверов. Команды описаны в документации по CLI.
Что не переносится напрямую
gpu.nz сдаёт серверы целиком: вы включаете сервер, работаете и выключаете. Автоматического масштабирования и бессерверного режима (serverless) платформа не предлагает, поэтому такую логику придётся построить самостоятельно: через API по расписанию или собственный балансировщик.
Что понадобится для переезда
- Имя образа с зафиксированным тегом версии, а не latest: иначе следующий запуск может подтянуть другой образ.
- Список портов, которые слушает образ.
- Путь к данным внутри тома и их объём: проверьте командой du -sh.
- Команды, которыми вы запускали сервис в RunPod. На gpu.nz их придётся выполнить после подключения по SSH.
- Публичный SSH-ключ, добавленный в личный кабинет до аренды.
Пример: перенос папки с данными
Папку с данными проще всего передать одним архивом. Упакуйте её на старом сервере и распакуйте на новом:
tar -czf dataset.tar.gz -C /workspace dataset
# на новом сервере, после копирования архива:
tar -xzf dataset.tar.gz -C /workspaceДля больших наборов картинок или видео, которые уже сжаты, архив почти ничего не даёт. В этом случае копируйте папку через rsync: он не тратит время на упаковку и умеет продолжать передачу с места обрыва.
Прежде чем удалять старый том, сравните контрольные суммы архива на обоих серверах. Значения должны совпасть:
sha256sum dataset.tar.gzПосле запуска
Сервер на gpu.nz обычно запускается за 2–5 минут, а первый старт образа с большими весами занимает дольше. Не полагайтесь на то, что ваш сервис стартует сам: после подключения по SSH проверьте, запущен ли он. Сначала проверьте сервис изнутри сервера, например командой curl http://localhost:<порт>, и только потом открывайте защищённую ссылку.
Если сервис не отвечает, посмотрите логи процесса. Образ в RunPod мог полагаться на переменные окружения или тома, которых на новом сервере нет. Такие зависимости проще заменить путями внутри образа или файлами на диске.
Как сравнить стоимость задачи
Сравнивайте не цену часа, а стоимость всей задачи: сколько часов работы карте понадобится на вашем наборе данных и сколько времени уйдёт на настройку. Карта, которая быстрее закончит работу, может оказаться дешевле, даже если цена в минуту выше. Для расчёта возьмите цену из каталога и замерьте время пробным запуском.
Во время переезда держите на балансе запас на несколько дней работы двух серверов: пока старый под не остановлен, он тарифицируется. Предупреждения о балансе приходят заранее — за 24 часа, 3 часа, 1 час и 15 минут, так что пополнить его можно без спешки.
Секреты и доступ
Не кладите ключи API и пароли в образ. Передавайте их командой при подключении по SSH или храните в файле на диске с ограниченными правами. Так они не окажутся в образе, которым вы можете поделиться.
Если перенос сложный, например образ собран под конкретный драйвер или требует сборки, проще подготовить чистый сервер с Ubuntu + CUDA и поставить окружение теми же командами, чем переносить образ целиком.
Вопросы перед переездом
- Нужны ли все данные целиком или достаточно моделей и результатов?
- Стоит ли хранить кэш моделей на диске, чтобы не скачивать их при каждом запуске?
- Работает ли сервис в фоне и как вы будете перезапускать его после паузы?
Перед переездом
- Проверьте образ на своей машине или на небольшом сервере, прежде чем переносить рабочие данные.
- Скопируйте данные и сверьте размеры файлов. Диск возьмите с запасом: он оплачивается, пока существует сервер, в том числе во время остановки.
- Останавливайте старый под в RunPod только после проверки на gpu.nz: два работающих сервера тарифицируются одновременно.
- После работы останавливайте сервер, а если он больше не нужен, удаляйте его вместе с диском. Подробнее о том, что тарифицируется, — в гайде о том, как не переплачивать за аренду GPU.
Работа каждый день
Ежедневная работа на gpu.nz похожа на работу в RunPod: запустили сервер, подключились, поработали и остановили. Разница в том, что при остановке процессы и оперативная память не сохраняются, поэтому сервис после паузы придётся поднимать заново. Опишите этот шаг в скрипте запуска и выполняйте его сразу после подключения по SSH. Держите копию скрипта на диске, чтобы не искать команды в истории терминала.
Кэш моделей и тома
В RunPod тома часто служат кэшем моделей Hugging Face, чтобы не скачивать их заново. На gpu.nz перенесите кэш вместе с данными, если он нужен, и задайте путь к нему переменной HF_HOME в скрипте запуска. Тогда при каждом старте программа найдёт модели на диске и не будет скачивать их заново.
Логи и загрузка карты
Логи процессов пишите в файлы на диске и читайте командой tail -f. Загрузку карты смотрите командой nvidia-smi -l 5: вывод обновляется каждые пять секунд, пока вы не остановите его клавишами Ctrl+C.
Что проверить после переезда
- Сервис отвечает изнутри сервера и открывается по защищённой ссылке.
- Данные открываются, а контрольные суммы совпадают со старым архивом.
- Результаты совпадают с прежними на одном и том же входе.
- Процесс переживает отключение SSH: он запущен в tmux или как служба.
- Старый под в RunPod остановлен, а старые копии данных удалены после проверки.
Переезд простого образа с небольшим объёмом данных укладывается в один рабочий сеанс. Большие тома и сложные образы занимают больше времени, поэтому планируйте перенос заранее, а не в день дедлайна.
Вопросы и ответы
- Что такое RunPod и чем он отличается от gpu.nz?
- RunPod — зарубежная облачная платформа для аренды GPU с готовыми шаблонами. Обе платформы сдают карты за время работы, но различаются валюта баланса, условия оплаты из России и набор шаблонов.
- Можно ли перенести Docker-образ из RunPod на gpu.nz?
- Да. Выберите шаблон «Свой Docker-образ», укажите имя образа и порты. Переменные окружения в форме не задаются, поэтому перенесите их в скрипт запуска.
- Как перенести данные с тома RunPod?
- По SSH командой rsync или scp. Большие модели и архивы удобнее скачать на сервер по прямой ссылке командой wget.
- Как открыть веб-интерфейс приложения на gpu.nz?
- По защищённой ссылке вида https://<id>-<порт>.run.gpu.nz из карточки сервера. Ссылка работает только с токеном аренды.
- В какой валюте платить за аренду?
- Баланс ведётся в рублях. Способы пополнения указаны в личном кабинете, а тарифы и правила — на странице цен.
- Есть ли на gpu.nz аналог serverless?
- Нет. Здесь сдаются серверы целиком: вы запускаете сервер, работаете и останавливаете его. Автоматическое масштабирование можно собрать самостоятельно через API.