共有か専用かという問いは、専用が上位オプションで共有が予算向けオプションであるかのように語られることが多い。しかしその捉え方は、しばしば高くつくほど誤っている。なぜなら、この2つは同じ製品の等級ではないからだ。両者は動作が異なり、適した用途も異なり、多くのユースケースにおいて共有オプションは単に安いだけでなく、実際により優れている。
ここでは、レジデンシャル環境における両者の実際の意味と、あなたのプロジェクトがどちらを必要としているかの見極め方を説明する。
ここでの用語の意味
共有とは、他の顧客も利用しているプールから取得することを意味する。あなたはどのアドレスも所有せず、リクエストごとまたはセッションごとに1つを割り当てられ、同じアドレスが後で別の誰かに使われることもある。これは通常のローテーティングレジデンシャル製品の仕組みであり、その背後にあるアーキテクチャはバックコネクトプロキシで説明されている。
専用とは、アドレスがあなたに割り当てられ、プロバイダの他の顧客とは共有されないことを意味する。レジデンシャル環境では、これはほぼ常に静的なISPプロキシを指す。これは一般消費者向けインターネットプロバイダに登録されたアドレスでありながらインフラ上でホストされているため、レジデンシャル水準の信頼性を持ちつつ、安定していてあなただけが使える。詳細は静的レジデンシャルプロキシとは何かにある。
この区別が重要なのは、見落とされがちな物理的な制約があるからだ。真にローテーションするレジデンシャルアドレスはある家庭に属しており、いかなる意味でもあなた専用にはなり得ない。なぜなら、その回線の持ち主が実際の利用者であり続け、いつでもオフラインになり得るからだ。排他性と実在する家庭の回線は、ほぼ両立し得ない。だからこそ「専用レジデンシャル」は実際にはISP製品を意味する。
本当に重要な違い:評判を誰が所有するか
その他すべては、ここから導かれる。
共有プールでは、アドレスはあなた自身と他者による過去の利用から蓄積された履歴とともにやってくる。これは両刃の剣だ。あなたは見知らぬ誰かの評判を引き継ぐ一方で、個々のアドレスを気にしなくなる。なぜなら、次のリクエストでは別のアドレスが割り当てられるからだ。フラグを立てられたアドレスは、失った資産ではなく一時的な不便に過ぎない。その仕組みはIPレピュテーションとは何かにある。
専用アドレスでは、評判は完全にあなただけのものだ。他の誰もそれを台無しにはできない。これが売りである一方、他の誰もあなた自身の行動の結果を引き受けてはくれない、という点は見落とされがちだ。あなたの作業によってそのアドレスが重要なターゲットでブロックされれば、それはブロックされたままであり、あなたは対価を払っていたものを失うことになる。専用アドレスは、隠れる先となるローテーションが存在しないため、悪いマナーではなく、より良いマナーを必要とする。
専用が正解となる場合
3つの状況があり、いずれも「ターゲットが継続性を期待している」という共通の構造を持つ。
アカウントベースの作業。 正規のアカウントを維持していて、サイトがそれを場所やアドレスに紐づけている場合、安定したアドレスは自宅を持つ一人の人間のように見える。セッションごとに異なる国から現れるアカウントは、まったく別の何かに見えてしまう。
長時間続くセッション。 接続やログイン状態を何時間も維持し続ける作業は、定義上ローテーションと相性が悪く、安定したアドレスはその摩擦を取り除く。
相手側でのホワイトリスト登録。 連携先やアクセス先のサービスがあなたのアドレスを特定して許可している場合、そのアドレスは変わってはならない。
共通しているのは、継続性が要件であるという点だ。それが要件であるとき、ローテーティングプールはそれを実現する安価な手段ではなく、単に不適切な道具である。
共有が正解となる場合、つまりほとんどの場合
収集作業においては、共有のローテーティングプールは妥協ではなく、より優れた設計である。
ボリューム。 リクエストを多数のアドレスに分散させることこそが、どのアドレスにも注目を集めさせない要因であり、ローテーションこそが大規模な作業を可能にする仕組みそのものだ。少数の専用アドレスは、分散させたいはずの負荷をまさに集中させてしまう。これは実際に必要なプロキシIPの数における分散の論点である。
地理的な広がり。 ローテーティングプールは多数の国や都市をパラメータとしてカバーするのに対し、専用アドレスはロケーションごとに購入するものであるため、30の市場をカバーするには30の市場分を購入する必要がある。
耐障害性。 アドレスがブロックされると、ローテーションが別のアドレスを渡してくれ、作業は続行できる。専用アドレスの場合、ブロックは置き換えるまで停止を意味する。
コスト。 帯域幅ベースの価格設定では、遊休状態のアドレスにではなく、実際に転送したデータに対して支払う。この課金モデルの対比はポート単位課金の時代が終わった理由にある。
専用が与えてくれないもの
訂正しておく価値のある2つの期待がある。どちらもよくある誤解だ。
専用アドレスはブロック不能にはしてくれない。あなたの行動がそれに値するものであれば、専用アドレスでもブロックされ、しかも置き換える先がないぶん、そのブロックはより恒久的なものになる。
専用アドレスはあなたを見えなくもしてくれない。アドレスの種類は、複数あるシグナルの1つに過ぎない。専用アドレスであっても、噛み合わないヘッダーや一貫性のないフィンガープリントと組み合わされば、他のどのリクエストとも同じように検出される。これはブロックを回避するで述べているより広い論点である。
簡単な比較
| 共有(ローテーティングレジデンシャル) | 専用(静的ISP) | |
|---|---|---|
| アドレス | リクエストまたはセッションごとに異なる | 固定で、あなた専用 |
| 評判 | 引き継がれるが、使い捨て可能 | 完全にあなただけのもので、永続的 |
| 最適な用途 | 収集、監視、複数市場での作業 | アカウント、長時間セッション、ホワイトリスト登録 |
| 地理的な広がり | 多数の国をパラメータとして選択可能 | ロケーションごとに購入 |
| ブロックへの対処 | ローテーションして続行 | アドレスを置き換える |
| 課金 | 転送データ量(GB)単位 | アドレスごと・期間ごと |
実際の構成のほとんどは両方を使う
この2つは競合するものではなく、補完し合うものだ。典型的な成熟した構成では、大量の収集作業はローテーティングプールで行い、継続性が必要な少数のタスクのために少数の専用アドレスを保持する。それぞれの用途に合わせて規模を決める方が、最初に購入した方に無理やり全てを通すよりもかなり安上がりになる。このプラン選定の判断については適切なレジデンシャルプロキシプランの選び方で扱っている。
特定のタスクがどちら側に属するか迷う場合は、ターゲットがリクエスト間であなたを記憶しておく理由を持っているかどうかを問うとよい。もし持っているなら、そのタスクは安定したアドレスを必要としている。持っていないなら、価格を含むあらゆる面でローテーションの方が優れている。
結論
共有と専用は、1つの製品の予算版と上位版ではなく、異なる道具である。専用は、レジデンシャルの文脈では静的なISPアドレスを意味し、他の誰にも台無しにされないアドレスを与えてくれる代わりに、その評判の唯一の所有者にあなたをする。これは求められる振る舞いの水準を下げるのではなく、引き上げる。共有のローテーティングプールは、分散、パラメータとしての地理的な広がり、置き換えによる耐障害性を与えてくれる。これはまさに収集作業が必要としているものだ。ターゲットが継続性を期待するなら専用を選び、そうでないなら共有を選べ。そして成熟した構成は両方を使うものだと想定しておくとよい。
ローテーション側はレジデンシャルプロキシであり、国・都市単位のターゲティングと、連続した処理が必要な場合のスティッキーセッションを備え、GB単位で課金される。継続性を必要とする側はISPプロキシであり、アドレスはあなたのものであり続ける。