Proxies estáticos ou rotativos
Proxies estáticos fornecem IPs de saída atribuídos que você pode usar novamente em conexões posteriores. Com proxies rotativos, o serviço seleciona uma saída de acordo com suas regras de rotação. O IP de saída é o endereço a partir do qual sua conexão chega ao site. Ele pode ser diferente do endereço do gateway inserido no seu software.
Escolha de acordo com o tempo pelo qual sua tarefa precisa do mesmo endereço. O acesso a um servidor pode exigir exatamente o mesmo IP amanhã. Um teste curto no navegador pode precisar de um IP apenas até suas etapas terminarem. Verificações independentes de páginas podem permitir uma saída diferente para cada operação. As duas opções fazem parte do cenário mais amplo explicado no guia de proxies.
Como proxies estáticos e rotativos funcionam
Com um proxy estático, seu aplicativo se conecta por um endereço de saída atribuído, e o site vê esse endereço como origem. Se você usar o mesmo proxy na próxima conexão, o IP de saída permanecerá igual enquanto sua atribuição for válida. Um pacote estático pode incluir vários endereços; seu aplicativo decide qual proxy usar em cada tarefa.
Com um serviço rotativo, seu aplicativo se conecta a um gateway, e o serviço seleciona uma saída disponível do seu pool. Quando as regras de rotação exigem uma nova seleção, a próxima conexão pode usar outro IP de saída. O gateway nas suas configurações pode permanecer igual enquanto o site vê outro endereço de origem. Um pool também pode retornar um endereço que já foi usado.
As configurações de conexão nem sempre revelam como a saída é selecionada. Um serviço estático também pode usar portas de gateway mapeadas para saídas fixas. Um serviço rotativo pode oferecer filtros, como uma configuração de país. Um filtro de país compatível seleciona uma saída adequada ali; geralmente, ele não permite escolher um IP exato.
Isso separa dois tipos de controle: escolher um endereço específico e escolher as condições que um endereço deve atender. Um pool grande pode oferecer muitos candidatos sem fornecer uma lista permanente deles. Um pacote estático pequeno pode dar a você controle direto sobre cada endereço atribuído. A relação entre a entrada e as saídas disponíveis é explicada em Pools de IPs e pontos de conexão de gateway.
Proxies estáticos e rotativos lado a lado
| Pergunta | Proxies estáticos | Proxies rotativos |
|---|---|---|
| O que você recebe? | Acesso a IPs de saída específicos atribuídos. | Acesso a saídas selecionadas de um pool conforme as regras do serviço. |
| Você pode voltar a um IP conhecido mais tarde? | Sim, enquanto esse endereço permanecer atribuído ao seu pacote. | Uma sessão persistente com manutenção do IP (sticky session) pode mantê-lo temporariamente. Quando a atribuição termina, em geral não é possível solicitar aquele IP exato novamente. |
| Como o endereço muda? | Seu software seleciona outro proxy da lista, ou o serviço substitui um IP atribuído. | O serviço seleciona uma saída novamente conforme uma solicitação, um temporizador ou um comando. |
| Como várias etapas mantêm um IP? | Elas continuam pelo mesmo proxy atribuído. | Elas usam uma atribuição persistente ativa quando há suporte a esse modo. |
| Quem gerencia a seleção das saídas? | Você distribui as entradas da sua lista entre as tarefas; o provedor mantém os proxies. | O serviço seleciona do pool disponível; você controla as configurações de roteamento e sessão compatíveis. |
Esses termos descrevem se um endereço de saída permanece igual. Eles não especificam o tipo de rede nem se outros clientes o compartilham. Serviços de datacenter, ISP, residenciais e móveis podem oferecer opções diferentes de atribuição e rotação. Uma conexão móvel, por exemplo, pode manter um IP apenas enquanto a operadora o mantém atribuído. Verifique os termos reais de manutenção: um endereço estável não é necessariamente dedicado, e um endereço rotativo não é necessariamente residencial.
Quando um endereço fixo é útil
O caso mais claro é o acesso a um destino que permite IPs de origem específicos. Se um administrador adiciona o IP de saída do seu proxy à lista de IPs permitidos de um servidor, as conexões futuras devem chegar desse endereço. Outro proxy que funciona no mesmo país ainda falhará nessa regra. Uma atribuição duradoura evita ter que atualizar a lista de IPs permitidos sempre que uma sessão curta termina.
Endereços fixos também ajudam em trabalhos que voltam aos mesmos sistemas ao longo de dias ou semanas. Uma conta empresarial autorizada ou uma tarefa recorrente de API pode manter um endereço de rede consistente entre execuções. Isso elimina mudanças repetidas de IP do fluxo de trabalho, embora o site continue aplicando sua própria autenticação e verificações de segurança.
Uma lista conhecida é útil para medições reproduzíveis e investigação de problemas. Um processo de monitoramento pode manter a mesma saída ao comparar resultados ao longo do tempo, e seus logs podem identificar exatamente qual proxy produziu uma resposta. Se um endereço atribuído precisar de atenção, você pode investigar ou substituir essa entrada sem mudar o restante da lista.
A continuidade de longo prazo depende dos termos de atribuição. Um IP estático ainda pode ser substituído por manutenção, uma renovação programada dos endereços ou uma mudança no fornecimento de endereços do provedor. Quando uma configuração depende do mesmo IP após a renovação, a pergunta relevante é se essa atribuição continua. A palavra estático, por si só, não promete propriedade permanente nem serviço ininterrupto.
Quando um pool rotativo é útil
Um pool rotativo é adequado a trabalhos compostos por operações independentes. Um monitor que coleta páginas públicas separadas de produtos, por exemplo, pode não precisar que a primeira e a última consulta usem o mesmo IP. Distribuir essas consultas entre saídas disponíveis pode evitar concentrar toda a carga em um endereço, enquanto o serviço cuida da seleção.
O benefício fica mais claro quando a seleção necessária é maior ou mais variada do que uma lista fixa que você deseja manter. Onde há filtros de localização, um teste regional de site pode solicitar saídas adequadas para cada localização em vez de gerenciar registros individuais de proxy ali. Isso exige cobertura real nas localizações selecionadas; o total de um pool mundial não comprova as opções disponíveis para uma conta ou um filtro.
A seleção gerenciada pelo serviço reduz o trabalho de escolher saídas individuais, mas também dá menos certeza sobre o próximo endereço. Uma nova seleção pode retornar um IP visto antes. Alguns integrantes do pool podem estar indisponíveis, e um filtro mais restrito pode deixar apenas um grupo pequeno. O acesso rotativo é útil quando a tarefa aceita um endereço adequado disponível, em vez de exigir um endereço específico de uma execução anterior.
Também é possível alternar entre proxies de uma lista estática. Seu software pode atribuir o primeiro proxy a uma tarefa, o segundo à próxima ou alternar entre as entradas após solicitações independentes. Cada proxy mantém seu próprio endereço; o aplicativo muda qual proxy usa. Se sua lista existente já atende à carga de trabalho, um gateway rotativo não é necessário apenas para alternar os IPs.
A próxima pergunta é quando alternar. Um serviço pode selecionar saídas por solicitação, por temporizador ou por comando; um aplicativo pode alternar entre tarefas concluídas. No entanto, várias solicitações podem compartilhar uma conexão aberta e seu IP de saída. Rotação de proxies explica essas regras de tempo e o que acontece com as conexões já em andamento.
Quando uma sessão persistente é suficiente
Muitos trabalhos precisam de continuidade por minutos, em vez do mesmo endereço em todas as execuções futuras. Um teste regional de compras pode abrir um catálogo, selecionar um produto e verificar opções de entrega. Essas etapas devem manter uma localização de rede consistente. Um teste separado pode começar por outra saída depois que a sequência terminar.
Uma sessão persistente permite que um serviço rotativo mantenha uma saída atribuída nas conexões relacionadas. A janela útil deve cobrir a tarefa real, incluindo pausas e novas tentativas. Uma duração fixa, um limite de inatividade e a disponibilidade da saída podem afetar isso. A perda da saída pode levar a uma substituição ou a um erro, dependendo do serviço.
A manutenção temporária não dá a você uma reserva duradoura desse endereço. Reutilizar um nome de sessão após a expiração não traz de volta seu IP antigo de forma confiável. Para detalhes de atribuição, temporizadores e tarefas paralelas, veja Sessões persistentes. Uma atribuição estática continua sendo a opção mais adequada quando o endereço exato ainda precisa estar disponível depois que a sessão temporária teria terminado.
Velocidade, disponibilidade e respostas dos sites
Nenhum dos rótulos determina a velocidade da conexão. Rota, distância, equipamento do proxy, conexão de saída e carga atual importam. Comparar um proxy de datacenter estático com um proxy residencial rotativo muda várias dessas condições ao mesmo tempo. Uma diferença no tempo de resposta não pode ser atribuída apenas à rotação.
Abrir uma nova conexão exige tempo para estabelecê-la e, no caso de HTTPS, negociar a criptografia. Reutilizar uma conexão aberta evita repetir essas etapas. Portanto, novas conexões frequentes para rotação podem acrescentar trabalho extra. A quantidade depende da rota e do estabelecimento da conexão; ela não define uma diferença fixa de velocidade entre proxies estáticos e rotativos.
A disponibilidade deve ser avaliada conforme os requisitos da tarefa. Uma consulta independente pode continuar com sucesso por uma saída substituta quando outra fica indisponível. Para um destino que permite apenas um IP de origem, essa substituição não restaura um acesso utilizável. Uma transferência longa também precisa que sua conexão permaneça aberta: o tráfego TCP comum não pode mudar para outra saída no meio da mesma conexão.
A aceitação pelo site é uma questão separada. Um IP estático pode adquirir má reputação, e os endereços de um pool rotativo têm seu próprio histórico de uso. Mudar a saída não limpa os cookies, não muda a conta nem muda o que o aplicativo faz. Portanto, um limite de conta ou chave de API pode permanecer após uma mudança de IP. Identifique o motivo da recusa antes de decidir se a rotação ajudaria.
Compare o custo do trabalho concluído
Pacotes estáticos costumam ter preços definidos pelo número de endereços atribuídos e pelo período de acesso. Isso pode ser adequado a trabalho regular com um conjunto conhecido, especialmente quando a cota de tráfego atende à carga de trabalho. Endereços que permanecem sem uso ainda fazem parte do pacote comprado.
Serviços rotativos podem cobrar por tráfego, solicitações, portas ou outra unidade. O acesso cobrado por uso pode ser adequado a tarefas ocasionais ou a requisitos que mudam, mas uma ação concluída no navegador pode envolver muitas solicitações de recursos. Novas tentativas e tentativas sem sucesso também podem ser contabilizadas, conforme as regras de cobrança. Estático e rotativo não são modelos de cobrança; por isso, o nome do produto não informa o custo total.
Uma comparação útil executa a mesma tarefa representativa com cada opção e conta resultados bem-sucedidos, novas tentativas, tempo decorrido e uso faturado. Inclua o trabalho de manter uma lista ou gerenciar sessões. Verifique os limites de conexões simultâneas separadamente: o acesso a mais IPs não permite automaticamente mais trabalho ao mesmo tempo. Um preço menor por IP ou por solicitação só é útil quando a configuração resultante conclui a tarefa necessária.
Como usar os dois em um projeto
Um projeto pode ter requisitos de endereço diferentes para partes diferentes do trabalho. O acesso administrativo a um servidor pode usar um IP fixo em uma lista de IPs permitidos, enquanto verificações independentes de páginas públicas usam um pool rotativo. Um teste curto no navegador nesse pool pode manter uma saída até suas etapas terminarem.
Escolha uma política de endereços para cada tarefa. Use uma atribuição fixa quando o trabalho posterior precisar retornar pelo IP exato. Use uma sessão persistente quando apenas uma execução precisar de continuidade. Permita uma nova seleção entre operações independentes. Um projeto pode combinar essas políticas sem obrigar todas as conexões a usar o mesmo tipo de acesso.
