hydro-monitor / web-api

MIT License
0 stars 0 forks source link

Decidir dónde sacar dos instancias para probar servidores replicados #99

Closed aibarbetta closed 4 years ago

miporto commented 4 years ago

Esto ya se puede cerrar no?

aibarbetta commented 4 years ago

Sí, adjunto el mail que le mandamos a Mariano e Ignacio:

De acuerdo entonces. Justamente me preocupaba lo mismo que a Mariano, poder hacer las pruebas y luego hacer la defensa. Por mi lado avancen.

_______________________________________________________________

Dr. Ing. José Ignacio Alvarez-Hamelin
CONICET and Facultad de Ingeniería, Universidad de Buenos Aires
Av. Paseo Colón 850 - C1063ACV - Buenos Aires - Argentina
+54 (11) 5285 0716 / 5285 0705
e-mail: ihameli@cnet.fi.uba.ar
web: http://cnet.fi.uba.ar/ignacio.alvarez-hamelin/
_______________________________________________________________

> On 20 Aug 2020, at 22:28, Agus Barbetta <agustina.barbetta@gmail.com> wrote:
>
> Sí, las pruebas las hicimos con las credenciales de uno solo, y los beneficios que describimos en el mail son por estudiante. Los paso en limpio:
> AWS: 100 USD/estudiante
> Azure: 300 USD/estudiante
> DigitalOcean: 50 USD/estudiante
>
> En teoría nos quedaría crédito para hacer la defensa con replicación
>
> El jue., 20 ago. 2020 a las 22:00, Mariano Beiró (<marbeiro@yahoo.com.ar>) escribió:
> Hola, muy bueno que hayan podido explorar todo eso! Por mi parte me parece bien esa opción: 2 nodos en Azure y uno en AWS, te parece Ignacio?
>
> Si Ignacio está de acuerdo, empecemos por escribirle a Sebastián para ver si puede conseguir algo mejor en cuanto a RAM en el nodo que de UNSAdA, y sino lo que podríamos hacer es que levanten ustedes la instancia de AWS también, con el crédito que tienen.
>
> Con este esquema tendríamos para un mes de pruebas. Ahora, una pregunta sobre algo que no sé si entendí bien: todo esto que están haciendo es sólo con las credenciales de uno de ustedes, no? O sea que después podríamos tener otro mes adicional usando las credenciales del otro? Digo porque si es así, tendríamos un mes para pruebas, y nos quedaría el comodín de otro mes para el momento de la defensa del TP.
>
> Mariano
>
> El jueves, 20 de agosto de 2020 21:29:43 ART, Agus Barbetta <agustina.barbetta@gmail.com> escribió:
>
>
> Hola Ignacio, Mariano,
> Les escribimos con novedades sobre la segunda y tercera instancia para correr las réplicas del servidor.
> Estuvimos investigando los beneficios que tenemos con el Student Pack de Github. Tenemos crédito en tres plataformas que dan la posibilidad de crear VMs: AWS, Azure y DigitalOcean. Todas ellas cobran las instancias por hora de uso, sin importar el tráfico.
> El beneficio que tenemos en AWS es durante un año, pero está limitado a máquinas de 1 GB de RAM y 1 CPU (Corresponde al plan llamado "Basic Plan"). De todas formas, durante el fin de semana, creamos dos de estas máquinas y probamos levantando API y Cassandra en ellas. La comunicación funciona, pero como previmos, tuvimos problemas con Cassandra por falta de memoria. También, por ser estudiantes, contamos con USD 100 de regalo que se podrían usar para dos máquinas de 8 GB de RAM, las cuales cuestan alrededor de USD 40/mes cada una.
> Por otro lado, en Azure tenemos USD 100 de regalo (por ser estudiantes) que se sumarían a otros USD 200 que da la plataforma al crear una cuenta nueva. En este caso no hay restricciones sobre las especificaciones de la máquina. Creamos dos máquinas de 8 GB de RAM y 2 CPU y pudimos levantar dos réplicas de la API y un cluster de dos réplicas de Cassandra. El valor de una de estas máquinas es de alrededor de ARS$4400/mes por lo que el crédito nos alcanzaría para realizar pruebas durante un mes con el sistema replicado.
> Por último, el beneficio que tenemos en DigitalOcean es de USD 50 por estudiante, y las máquinas virtuales (de características similares a las de Azure) cuestan USD 20/mes, por lo que también podría ser una opción para crear dos instancias.
>
> De nuestro lado, tenemos todo listo para avanzar con la opción de Azure. Lo único que tenemos que solucionar es:
> 1. La conectividad entre instancias de Azure y la instancia de AWS provista por UNSAdA. Del lado de Azure, lo solucionamos agregando el dominio de la instancia que nos dio Sebastián a las reglas de ingress. Necesitaríamos que él haga lo mismo de su lado.
> 2. La cantidad de recursos disponibles en la instancia de AWS provista por UNSAdA. La instancia que nos dio Sebastián es de 1 GB de RAM y 1 CPU, con lo cual tendríamos problemas para correr una réplica de Cassandra en ella.
>
> Si están de acuerdo, le podemos escribir un mail a Sebastián para preguntarle si nos puede dar una instancia con más recursos y configurarla para aceptar tráfico de nuestras máquinas de Azure.
>
> Saludos,
> Manuel y Agustina