解決策

ウェブスクレイピングとデータ収集のためのVPS

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

スクレイピングはCPUバウンドではなくメモリバウンドです。ヘッドレスChromiumのタブ1つで約300MB消費するため、並行性に基づいて計画します。4コアと8GBで約20の並行ブラウザコンテキストが実行できます。実際に成功を左右するのはIPの多様性と管轄権です—クリーンなアドレス空間、複数のIPv4アドレス、そしてクロールレートに関する単一の苦情でアカウントを停止しないプロバイダーが必要です。

必要なもの

ウェブスクレイピングとデータ収集の仕様の下限
リソース実際に必要なもの
CPU約20の並行ヘッドレスブラウザ用に4コア
RAM最小8 GB。大規模にJavaScriptをレンダリングする場合は16 GB
ディスクキャッシュと成果物用に160 GB NVMe
IP追加IPv4アドレス。パネルからインスタンスごとに追加
転送量10 TB—レンダリングされたページは思ったより重い

推奨プラン

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を選ぶ理由

  • 追加IPv4アドレスは月3ドルで、申請フォームはありません。
  • 送信HTTPをレート制限したり、クローラーのリクエスト内容を検査したりしません。
  • オフショア管轄権により、投機的な民事証拠開示の及ばない範囲にプロジェクトを置けます。
  • クリーンで再利用されていないアドレス空間—スパムリストに載ったことのないIPは、最初から有利です。

設定方法

  1. Cutter 8 を Ubuntu 24.04 で展開する

    専用コア4つと8GBが実用的な出発点です。

  2. ヘッドレスブラウザスタックをインストールする

    Playwright または Puppeteer と同梱の Chromium を、Docker 内で実行してクリーンに破棄します。

  3. IP アドレスを追加し、アウトバウンドをローテーションする

    各ワーカーを SO_BINDTODEVICE またはアウトバウンドプロキシで異なる送信元アドレスにバインドします。

  4. robots.txt とレート制限を尊重する

    ポライトネス遅延により、ブロックリスト入りを防ぎ、プロジェクトを持続可能に保ちます。

  5. 結果をサーバーから外部に出荷する

    オブジェクトストレージまたは Hold インスタンスにストリーミングすることで、再構築にかかるコストをゼロにします。

よくある質問

サーバー上でのウェブスクレイピングは許可されていますか?

はい、合法的にアクセス可能な公開データについて、ターゲットを劣化させないレートで許可します。資格情報の stuffing、ペイウォールや認証の回避、または不正アクセスを構成するスクレイピングは許可しません。

1つの VPS に IP をいくつ追加できますか?

パネルからインスタンスごとに最大8つの追加 IPv4 アドレスに加え、ルーティングされた IPv6 /64 を利用できます。

スクレイピングに最適なロケーションはどこですか?

法的分離のためターゲットの管轄外、かつレイテンシのためターゲットに近い場所です。欧州のターゲットにはアムステルダム、モルドバ、ソフィアが通常の妥協点です。