Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: damian052 en 6 Marzo 2021, 19:36 pm



Título: ejecutar muchas instancias de una app
Publicado por: damian052 en 6 Marzo 2021, 19:36 pm
HOLA GENTE:

NECESITO EJECUTAR 30 INSTANCIAS DE UNA APP, PERO NECESITO QUE CADA UNA TENGA UNA IP DISTINTA PARA QUE FUNCIONE, SE PUEDE EJECUTAR SIN VIRTUALIZAR YA QUE ME CONSUME MUCHA RAM/PROCESADOR ESO. ALGO ASI COMO USAR UN CONTENEDOR O SANBOX? EN CASO DE VIRTUALIZAR ME CONVIENE COMPRAR UN SERVIDOR? O CON UNA PC ALCANZA?


Título: Re: ejecutar muchas instancias de una app
Publicado por: crazykenny en 6 Marzo 2021, 19:51 pm
HOLA GENTE:

NECESITO EJECUTAR 30 INSTANCIAS DE UNA APP, PERO NECESITO QUE CADA UNA TENGA UNA IP DISTINTA PARA QUE FUNCIONE, SE PUEDE EJECUTAR SIN VIRTUALIZAR YA QUE ME CONSUME MUCHA RAM/PROCESADOR ESO. ALGO ASI COMO USAR UN CONTENEDOR O SANBOX? EN CASO DE VIRTUALIZAR ME CONVIENE COMPRAR UN SERVIDOR? O CON UNA PC ALCANZA?

Hola, damian052.

Por una parte, y, sobre las 30 instancias, ¿lo comentas en serio?. Y, bueno, lo digo porque parece "algo" exagerado que necesites ejecutar tantas instancias.

Si con "IP distinta" te refieres a la IP externa, creo que no te quedaría mas remedio que pedirle educadamente a otras personas que ejecuten dicha APP por ti, ya que, de no hacerlo,, el servidor  al que se conecten podría detectar que se están ejecutando desde el mismo ordenador, y, muy probablemente, acabaría bloqueando las conexiones de dichas instancias.

Por otra parte, y, sobre el tema de virtualizar; si, tendrías que comprar un ordenador potente para ejecutar tantas maquinas virtuales...

Espero poder ser de ayuda (aunque sea en parte) con la duda que has expuesto al crear este tema.,

Muchas gracias por vuestra atencion, y,, bueno, saludos.


Título: Re: ejecutar muchas instancias de una app
Publicado por: nosoy en 7 Marzo 2021, 09:52 am
Si las 30 IPs quieres que sean públicas no termino de verlo. Quizá con 30 máquinas vurtuales y en cada una un proxy distinto (o VPN distinta)... pssss. Pero la verdad n sé si funcionaría. Si te refieres a IPs locales, sí se podrían tener 30 MVs.

Ahora bien 30 MVs me parece  una barbaridad. El anfitrión tendría que ser un pedazo de equipo,  creo yo. Sólo en memoria, a poco que cada MV su sitema operativo necesite 4 GB, ya tienes 120 GB de memoria sólo para las MVs, luego el anfitrión necesitará mínimo otros 120 GB. Ya tienes 240 GB mínimo. Y además manejar tanta MV requerirá una potencia de cálculo considerable. No crreo yo que las CPU de los PC normales de usuario puedan. A mi con dos MV activas a la vez ya va despacio, y con tres es muy muy despacio, casi imposible hacer nada.


EDITO: además de disco duro. A poco que cada MV tenga 30 GB ya necesitas 900 GB sólo para las MV.


Título: Re: ejecutar muchas instancias de una app
Publicado por: Danielㅤ en 7 Marzo 2021, 13:25 pm
Hola damian052, yo creo que estás planteando mal tu proyecto o idea, porque cuando suelen haber preguntas como esas, generalmente es porque el usuario no tiene conocimientos y seguramente lo que vos pedis se puede lograr igual o mejor pero de otra forma mucho más sencilla, práctica y sin necesitar tantos recursos.

Cómo dijeron los compañeros para el tema de las IPs podes usar proxys.


Saludos


Título: Re: ejecutar muchas instancias de una app
Publicado por: kub0x en 7 Marzo 2021, 14:20 pm
Me imagino que tu proyecto necesita ser emulado en contenedores o VMs distintas, porque necesitas una IP distinta, simulando un cliente para tu servidor, ¿verdad?

En tal caso, te recomiendo Docker. Si es una app de movil, tu ordenador no soportará mas de 4 máquinas a no ser que tengas mucha RAM. Si es una aplicación de escritorio linux, podrás ejecutarla sin problemas, ya que hay imagenes de docker muy livianas para linux (alpine/arch...). Cada contenedor (o máquina) de Docker sería un OS corriendo sólo tu software, contaría con una IP local única.

Si es una aplicación para Windows, ahí me temo que no puedo ayudarte , lo mejor sería recompilarla para Linux y utilizar docker.

Saludos.