공유형과 전용형 중 어느 쪽을 선택할지에 대한 질문은 흔히 전용형이 프리미엄 옵션이고 공유형이 저가형 옵션인 것처럼 다뤄진다. 그런 구도는 값비싼 실수로 이어질 만큼 자주 틀린다. 두 가지는 같은 제품의 등급 차이가 아니기 때문이다. 이 둘은 작동 방식이 다르고, 어울리는 작업이 다르며, 상당수 사용 사례에서는 공유형이 단지 저렴할 뿐 아니라 실제로 더 나은 선택이다.
레지덴셜 환경에서 각 용어가 실제로 무엇을 의미하는지, 그리고 어느 쪽이 여러분의 프로젝트에 맞는지 판단하는 방법을 살펴본다.
여기서 이 용어들이 의미하는 것
**공유(Shared)**란 다른 고객들도 함께 사용하는 풀에서 IP를 가져온다는 뜻이다. 특정 주소를 소유하지 않으며, 요청 단위 또는 세션 단위로 주소가 배정되고, 같은 주소가 나중에 다른 사람에게 서비스될 수도 있다. 이것이 일반적인 로테이팅 레지덴셜 제품이며, 그 뒤에 있는 구조는 backconnect proxies에서 설명한다.
**전용(Dedicated)**이란 특정 주소가 여러분에게 배정되어 제공업체의 다른 고객과 공유되지 않는다는 뜻이다. 레지덴셜 맥락에서는 거의 항상 고정 ISP proxy를 의미한다. 즉, 소비자용 인터넷 제공업체에 등록되어 있지만 인프라에서 호스팅되는 주소로, 레지덴셜 수준의 신뢰도를 가지면서도 안정적이고 오직 여러분만 사용하는 주소다. 자세한 내용은 what static residential proxies are에 있다.
이 구분이 중요한 이유는 사람들이 놓치기 쉬운 물리적 제약 때문이다. 진짜로 로테이팅되는 레지덴셜 주소는 어떤 가정에 속해 있으며, 어떤 의미 있는 방식으로도 여러분에게 전용될 수 없다. 그 연결의 실제 사용자는 여전히 그 가정 사람이고, 그 사람은 언제든 오프라인이 될 수 있기 때문이다. 배타성과 실제 가정 연결은 거의 양립할 수 없으며, 그래서 “전용 레지덴셜”이 실제로는 ISP 제품을 의미하게 되는 것이다.
실제로 중요한 차이: 평판의 소유권
나머지 모든 것은 이 지점에서 비롯된다.
공유 풀에서는 주소가 이전 사용, 즉 여러분과 다른 사람들의 사용으로 쌓인 이력을 그대로 안고 도착한다. 이는 양방향으로 작용한다. 낯선 사람의 평판을 물려받기도 하지만, 동시에 특정 주소 하나에 신경 쓸 필요가 없어진다. 다음 요청에서는 다른 주소를 받기 때문이다. 차단된 주소는 잃어버린 자산이 아니라 일시적인 불편일 뿐이다. 그 원리는 what IP reputation is에서 설명한다.
전용 주소에서는 평판이 전적으로 여러분의 것이다. 다른 누구도 그 평판을 훼손할 수 없다는 점이 판매 포인트지만, 다른 누구도 여러분 자신의 행동으로 인한 결과를 대신 떠안지 않는다는 점은 사람들이 흔히 잊는 부분이다. 여러분의 작업이 그 주소를 중요한 대상에서 차단당하게 만들면, 그 차단은 그대로 유지되고, 여러분은 돈을 지불하고 있던 무언가를 잃게 된다. 전용 주소는 숨을 로테이션이 없기 때문에 더 나쁜 매너가 아니라 더 나은 매너를 요구한다.
전용형이 정답인 경우
세 가지 상황이 있으며, 모두 대상이 연속성을 기대한다는 공통된 형태를 갖는다.
계정 기반 작업. 합법적인 계정을 유지하고, 어떤 사이트가 그 계정을 특정 위치와 주소에 연결짓는다면, 안정적인 주소는 집이 있는 사람처럼 보이게 한다. 매 세션마다 다른 국가에서 나타나는 계정은 전혀 다른 무언가로 보인다.
장시간 지속되는 세션. 몇 시간 동안 연결이나 로그인 상태를 유지하는 작업은 정의상 로테이션과 싸우는 셈이며, 안정적인 주소는 그 싸움 자체를 없애준다.
상대측의 화이트리스팅. 파트너나 여러분이 접근하는 서비스가 특정 주소를 허용한다면, 그 주소는 바뀌어서는 안 된다.
공통된 맥락은 지속성이 요구 조건이라는 점이다. 그럴 때, 로테이팅 풀은 그것을 달성하는 저렴한 방법이 아니라 잘못된 도구다.
공유형이 정답인 경우, 즉 대부분의 경우
수집 작업의 경우, 공유 로테이팅 풀은 타협안이 아니라 더 나은 설계다.
물량. 많은 주소에 요청을 분산시키는 것이 바로 특정 주소 하나가 주목을 받지 않도록 막는 방법이며, 그래서 로테이션은 대규모 작업을 애초에 가능하게 만드는 메커니즘이다. 소수의 전용 주소는 오히려 분산시켜야 할 부하를 한곳에 집중시키는데, 이는 how many proxy IPs you actually need에서 다루는 분산 논리다.
지리적 범위. 로테이팅 풀은 여러 국가와 도시를 하나의 파라미터로 다루지만, 전용 주소는 위치별로 구매해야 하므로, 30개 시장을 커버하려면 30개 시장분을 구매해야 한다.
복원력. 주소가 차단되면 로테이션이 다른 주소를 넘겨주고 작업은 계속된다. 전용 주소의 경우, 차단은 교체할 때까지 이어지는 중단 사태다.
비용. 대역폭 기반 과금은 놀고 있는 주소가 아니라 실제로 이동한 데이터에 대해 비용을 지불한다는 뜻이다. 과금 방식의 대비는 why the per-port era is over에서 다룬다.
전용형이 주지 않는 것
흔히 있는 두 가지 오해를 바로잡을 필요가 있다.
전용형이라고 해서 차단 불가능해지는 것은 아니다. 행동이 문제가 되면 전용 주소도 차단되며, 옮겨갈 곳이 없기 때문에 그 차단은 오히려 더 영구적이다.
전용형이라고 해서 보이지 않게 되는 것도 아니다. 주소 유형은 여러 신호 중 하나일 뿐이다. 전용 주소라도 어울리지 않는 headers나 일관성 없는 핑거프린트와 결합되면 다른 어떤 요청과 마찬가지로 탐지된다. 이는 avoiding blocks에서 다루는 더 넓은 주제다.
간단 비교
| 공유형 (로테이팅 레지덴셜) | 전용형 (고정 ISP) | |
|---|---|---|
| 주소 | 요청 또는 세션마다 다름 | 고정, 오직 여러분만 사용 |
| 평판 | 물려받지만 소모성 | 전적으로 여러분 것, 영구적 |
| 적합한 용도 | 수집, 모니터링, 다중 시장 작업 | 계정, 장시간 세션, 화이트리스팅 |
| 지리적 범위 | 파라미터로 다수 국가 지원 | 위치별 구매 |
| 차단 대응 | 로테이션 후 계속 진행 | 주소 교체 |
| 과금 | 이동한 데이터 GB당 | 기간별 주소당 |
실제 대부분의 구성은 두 가지를 함께 사용한다
이 둘은 경쟁 관계가 아니라 보완 관계다. 전형적인 성숙한 구성은 대량 수집은 로테이팅 풀로 처리하고, 연속성이 필요한 소수의 작업을 위해 소수의 전용 주소를 유지한다. 각 작업에 맞게 크기를 조정하는 것이 처음 구매한 한 가지로 모든 것을 억지로 처리하는 것보다 훨씬 저렴하며, 플랜 수준의 결정은 choosing the right residential proxy plan에서 다룬다.
특정 작업이 어느 쪽에 속하는지 확신이 서지 않는다면, 물어야 할 질문은 대상이 요청 사이에 여러분을 기억할 이유가 있는가이다. 그렇다면 그 작업은 안정적인 주소를 원한다. 그렇지 않다면 로테이션이 가격을 포함한 모든 면에서 더 낫다.
결론
공유형과 전용형은 하나의 제품에 대한 저가형과 프리미엄형 버전이 아니라 서로 다른 도구다. 레지덴셜 맥락에서 고정 ISP 주소를 의미하는 전용형은 다른 누구도 훼손할 수 없는 주소를 제공하는 대신, 그 평판의 유일한 소유자가 되게 함으로써 요구되는 행동 기준을 낮추기는커녕 오히려 높인다. 공유 로테이팅 풀은 분산, 파라미터로서의 지리적 범위, 그리고 교체를 통한 복원력을 제공하며, 이는 수집 작업이 실제로 필요로 하는 것이다. 대상이 연속성을 기대할 때는 전용형을, 그렇지 않을 때는 공유형을 선택하라. 성숙한 구성이라면 두 가지를 함께 사용할 것으로 예상하면 된다.
로테이팅 쪽은 residential proxies이며, 국가와 도시 타겟팅 및 필요할 때 시퀀스를 위한 sticky 세션을 제공하고 per GB로 과금된다. 지속형 쪽은 ISP proxies이며, 여기서는 주소가 계속 여러분의 것으로 유지된다.