Решение

VPS как среда удалённой разработки

Cutter 8 · $34/moCutter 16 · $62/mo
Краткий ответ

Удалённая машина для разработки превращает тонкий ноутбук в рабочую станцию. Четырёх выделенных ядер и 8 ГБ достаточно для большинства языковых серверов, тестовых наборов и базы данных; для больших монорепозиториев нужно 16 ГБ. Главное преимущество в том, что сборки продолжаются, когда вы закрываете крышку, а среда идентична с любой машины, к которой вы подключаетесь.

Что вам нужно

Минимальные характеристики для удалённая разработка
РесурсЧто вам нужно на самом деле
CPU4 выделенных ядра; языковые серверы на удивление прожорливы
RAMМинимум 8 ГБ, 16 ГБ для монорепозитория с локальной базой данных
Диск160–320 ГБ NVMe
ЗадержкаМенее 50 мс до вас, иначе набор текста по SSH будет ощущаться неправильно

Рекомендуемые тарифы

Cutter

Cutter 8

$ 32.3 /month

Итого 96,90 $ · Скидка 5%

vCPU
4 × dedicated
RAM
8 GB
Диск
160 GB NVMe SSD
Трафик
10 TB
IPv4 / IPv6
1 / /64 routed
Настроить
Cutter

Cutter 16

$ 58.9 /month

Итого 176,70 $ · Скидка 5%

vCPU
6 × dedicated
RAM
16 GB
Диск
320 GB NVMe SSD
Трафик
15 TB
IPv4 / IPv6
1 / /64 routed
Настроить
Clipper

Clipper 16

$ 87.4 /month

Итого 262,20 $ · Скидка 5%

vCPU
8 × dedicated
RAM
16 GB
Диск
400 GB NVMe Gen4 SSD
Трафик
30 TB
IPv4 / IPv6
1 / /64 routed
Настроить

Рекомендуемые местоположения

Местоположение обычно является решающим фактором для этой нагрузки — либо из-за задержек, либо из-за юрисдикции.

Почему OnionVPS для этого

  • Выбирайте регион рядом с вами: разработка по SSH — это единственная задача, где ваша собственная задержка важнее всего.
  • Снапшоты делают «попробовать рискованный рефакторинг» бесплатной операцией.
  • Полный root и вложенная виртуализация, так что работают и Docker, и локальный Kubernetes.
  • Плоская ежемесячная цена вместо посекундной оплаты, которую вы забываете остановить.

Как настроить

  1. Разверните Cutter 8 в ближайшем к вам регионе

    Задержка до машины решает, будет ли это ощущаться хорошо.

  2. Сначала усильте SSH

    Только ключи, никакой аутентификации по паролю, никакого входа под root.

  3. Установите свой набор инструментов или используйте devcontainer

    Devcontainers делают среду воспроизводимой.

  4. Подключайтесь через VS Code Remote-SSH или JetBrains Gateway

    Оба варианта выполняют тяжёлую половину IDE на сервере.

  5. Держите работу в tmux или zellij

    Ваша сессия переживёт обрыв соединения, закрытый ноутбук и перелёт.

Часто задаваемые вопросы

Подходит ли VPS для удалённой разработки?

Очень. Вы получаете стабильную производительность, сборки, переживающие закрытый ноутбук, и среду, идентичную на любой машине. Единственное требование — низкая задержка до вашего местоположения.

Сколько ОЗУ нужно для удалённой среды разработки?

8 ГБ хватает для большинства задач одного проекта. Языковые серверы на большом монорепозитории, плюс локальный Postgres и Docker-стек, используют 16 ГБ без особых усилий.

Могу ли я запустить на нём VS Code Server?

Да — code-server, официальный VS Code Server или Remote-SSH. Все три работают на любом инстансе.