Skip to content

Instantly share code, notes, and snippets.

@jdiez17
Created August 13, 2013 15:28
Show Gist options
  • Save jdiez17/6222370 to your computer and use it in GitHub Desktop.
Save jdiez17/6222370 to your computer and use it in GitHub Desktop.

Requisitos

  • Fuera de USA
  • 1Gbps

Fase 1

(ahora)

  • Un solo servidor que pueda hacer de web y conversor de vídeos. Básicamente que tenga un procesador bastante tocho y RAM razonable (8 GB o así). El disco duro tiene que ser razonable también, por encima de 1Tb a ser posible.

Fase 2

  • Un servidor web bastante ligerito (que corra Python y poco más). También servirá los archivos (almacenados localmente).
  • Un servidor dedicado exclusivamente al procesamiento de archivos. Este debería tener una conexión de 100Mbit o más al servidor web. Hemos pensado que se conecte por NFS a la carpeta donde están los archivos; este servidor debería tener un disco duro muy pequeño (100GB o así).

Fase 3

  • Un balanceador de carga que ejecutará sólo un nginx y redirigirá las peticiones con proxy_pass al pool de servidores frontend según le parezca bien.
    • Opcional: un servidor dedicado exclusivamente a hacer de NAS. (poca RAM, poco procesador, mucho disco duro, quizás dos NICs)
  • Varios servidores web (como el primero de la fase 2)
  • Uno o más servidores de procesamiento.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment