解決策

リモート開発環境としてのVPS

Cutter 8 · $34/moCutter 16 · $62/mo
短い回答

リモート開発マシンは、薄型ラップトップをワークステーションに変えます。4つの専用コアと8GBで、ほとんどの言語サーバー、テストスイート、データベースを処理できます。大規模なモノレポには16GBが必要です。本当の利点は、蓋を閉じてもビルドが続行され、どのマシンから接続しても環境が同一であることです。

必要なもの

リモート開発の仕様の下限
リソース実際に必要なもの
CPU4つの専用コア。言語サーバーは驚くほどリソースを消費します
RAM最低8GB、ローカルデータベースを持つモノレポには16GB
ディスク160~320GB NVMe
レイテンシあなたにとって50ms未満。そうでなければSSHでのタイピングが快適に感じられません

推奨プラン

Cutter

Cutter 8

$ 32.3 /month

合計$96.90 · 5%割引

vCPU
4 × 専用
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 × 専用
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 × 専用
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を使用します

    Devcontainerにより、環境を再現可能にできます。

  4. VS Code Remote-SSHまたはJetBrains Gatewayで接続します

    どちらもIDEの重い処理をサーバー側で実行します。

  5. tmuxまたはzellijで作業を維持します

    セッションは、接続切断、ラップトップのクローズ、飛行中でも維持されます。

よくある質問

VPSはリモート開発に適していますか?

非常に適しています。一貫したパフォーマンス、ラップトップを閉じても継続するビルド、どのマシンからでも同一の環境が得られます。唯一の要件は、自身の場所への低レイテンシです。

リモート開発環境にはどのくらいのRAMが必要ですか?

8 GBで大部分の単一プロジェクト作業は処理できます。大規模モノレポの言語サーバー、ローカルのPostgres、Dockerスタックを合わせると、ためらうことなく16 GBを使用します。

VS Code Serverを実行できますか?

はい — code-server、公式のVS Code Server、またはRemote-SSHです。3つとも任意のインスタンスで動作します。