Estoy implementando un raspador web que consume muchos recursos. Para optimizar los costos, opté por usar instancias puntuales de AWS conociendo el comportamiento predeterminado de las direcciones IP cuando se trata de instancias EC2. La primera pregunta que me vino a la mente fue si es posible mantener una IP fija. dirección cuando AWS vuelva a emitir anuncios.
es crucial poder hacer esto sin ninguna intervención humana (todo está conectado a múltiples canalizaciones de gitlab)
Respuesta1
Su IP pública cambiará cuando se emita una instancia puntual. La principal forma de solucionar esto es utilizar una IP elástica; probablemente pueda escribir una función lambda para asignar la EIP a la instancia activada por un evento de creación EC2. Se le cobrarán $0,005 por hora (que son $3,60 por mes) por cualquier EIP que no esté conectado a una instancia en ejecución.
MLu sugirió una puerta de enlace NAT, que funcionaría, pero cuesta 32 dólares al mes y 0,045 dólares adicionales por GB de datos que pasan por ella, lo que podría resultar caro. Una instancia NAT bajo demanda con una IP elástica podría hacer un trabajo similar sin costo adicional si la instancia NAT está en la misma zona de disponibilidad. El tráfico dentro de una zona de disponibilidad es gratuito, luego solo paga las tarifas de tráfico de Internet estándar de AWS. Significa que terminas pagando por una instancia adicional.
Respuesta2
Ponlos detrás de unPuerta de enlace NAT- de esa manera utilizarán extensamente la dirección IP NAT GW.