Requerimientos para un servidor

40 views
Skip to first unread message

osvaldo hinojosa

unread,
Mar 27, 2016, 1:28:35 AM3/27/16
to Django-es
Que tal Ingenieros, estoy por terminar una plataforma basada en Django para un alcalde de mi municipio (unos 200,000 usuarios aprox) y tengo luz verde para implementarla. 

Mis amigos me platican que un linux (aun no se que distro), apache junto con mongodb es una arquitectura muy solida para producción y en cuanto a hardware un procesador i5 y por lo menos 1TB para poder iniciar. Pero me gustaría saber cuales han sido sus experiencias, tecnologías, hardware, servicios en la nube, que han usado para producción. 

Es mi primera vez en el ámbito de servidores, jamas había salido de la "burbuja" del programador. Gracias. 

Francisco Pandol

unread,
Mar 27, 2016, 7:11:21 AM3/27/16
to djan...@googlegroups.com
Para producción yo suelo usar un VPS en digital ocean con Ubuntu 14.04, nginx y gunicorn. Aunque hasta hace poco usaba webfaction. Muy buenos los dos. Webfaction tiene muchos artículos de ayuda para desplegar apps de django.
En cuanto a la base de datos, si ya estás por terminar el sitio, ya lo deberías tener claro. No es lo mismo usar mongodb que una base de datos relacional. Lo deberías haber definido antes de arrancar.
Yo en este punto utilizo casi siempre PostgreSQL, que además, es el más recomendado por la comunidad de Django. Tengo entendido que el ORM funciona mejor con este motor de base de datos.

1 TB de espacio en disco me parece una bestialidad, pero todo dependerá de las exigencias de tu sitio.

--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Francisco Pandol

Daniel Chimeno

unread,
Mar 27, 2016, 10:00:30 AM3/27/16
to Django-es
Hola,
El tema del despliegue es algo que hay que tener en cuenta antes de programar porque luego pueden venir sorpresas.
Sobre la base de datos, mongo y django no se llevan bien por defecto, no es una de las BBDD soportadas por el framework y
hacerlo funcionar debe (porque nunca lo he intentado) ser complicado.
El tema del espacio en disco te lo va a marcar el uso que los usuarios hagan de él (subir fotos, documentos..) es lo que más va a ocupar.
Hoy en día lo normal es tirar por un VPS como te han dicho, Digital Ocean, Linode son los más usados. Ten en cuenta que al usar un VPS la configuración del servidor (sobre todo seguridad) la tienes que hacer tú, y no es un trabajo liviano.

Suerte y nos cuentas!

Mariano Ramirez

unread,
Mar 27, 2016, 1:44:42 PM3/27/16
to Django-es
tienes que estar pendiente de muchas cosas, rendimiento de tu aplicación, de la base de datos. te recomendaría ir leyendo sobre cache, porque seguro en las paginas mas visitadas o complejas vas a ir necesitando añadir cache.

en el servidor dependiendo de la base de datos vas a tener que tunearla. indices configuraciones etc.

todo va a depender de el tipo de aplicación que hiciste y de que tantas visitas diarias tienes.

osvaldo hinojosa

unread,
Mar 27, 2016, 2:39:45 PM3/27/16
to Django-es
Francisco Pandol: gracias por compartirme tu experiencia. Si he escuchado bastante de DO y el que tu lo menciones solo confirma lo que ya tenia en mente. AWS es también otro que me han
mencionado mucho junto con google cloud platform ¿has jugado con ellos? Pero antes de migrar a la nube quisiera tener algo propio muy estable que me pueda aguantar el arranque y poco a poco ir escalando,
¿cuales han sido tus requerimientos en cuanto a hardware para arrancar tus apps?






osvaldo hinojosa

unread,
Mar 27, 2016, 2:44:32 PM3/27/16
to Django-es
Daniel Chimeno: Gracias por compartirme tus ideas. Tengo una duda, la seguridad en cuanto a una VPS y un servidor propio es lo mismo, no? Per ejemplo: si tengo un servidor en tal lugar y lo considero "seguro" 
puedo llevarme las mismas configuraciones a una VPS?

osvaldo hinojosa

unread,
Mar 27, 2016, 2:56:54 PM3/27/16
to Django-es
Ese es un tema que me interesa Mariano Ramirez, para las estadísticas diarias de la pagina, tengo que crear un modelo, no se tal vez llamado "contadores", que me muestre cada cuando se hace un request a 
tal página, un POST a tal url, etc? o existe algún snippet o herramienta que ayude? 

Mi miedo es que al día reciba tantas visitar pero mi procesador se vuelva lento por tanta petición y empiece a ralentizar todo.
Reply all
Reply to author
Forward
0 new messages