Estou implantando um web scraper com muitos recursos, para otimizar custos optei por usar instâncias AWS Spot conhecendo o comportamento padrão dos endereços IP ao lidar com instâncias EC2 a primeira pergunta que me veio à mente foi se é possível manter um IP fixo endereço quando os spots forem reemitidos pela AWS.
é crucial poder fazer isso sem qualquer intervenção humana (tudo está conectado a vários pipelines do gitlab)
Responder1
Seu IP público mudará quando uma instância spot for emitida. A principal maneira de contornar isso é usar um IP elástico. Você provavelmente pode escrever uma função lambda para atribuir o EIP à instância acionada por um evento de criação do EC2. Serão cobrados US$ 0,005 por hora (que equivale a US$ 3,60 por mês) por qualquer EIP não vinculado a uma instância em execução.
MLu sugeriu um gateway NAT, que funcionaria, mas custaria US$ 32 por mês e um acréscimo de US$ 0,045 por GB de dados que passam por ele, o que poderia sair caro. Uma instância NAT sob demanda com um IP elástico poderia fazer um trabalho semelhante sem custo adicional se a instância NAT estiver na mesma AZ. O tráfego dentro de uma AZ é gratuito, então você paga apenas as taxas de tráfego de Internet padrão da AWS. Isso significa que você acaba pagando por uma instância adicional.
Responder2
Coloque-os atrás de umGateway NAT- dessa forma, eles usarão extensivamente o endereço IP NAT GW.