¿Cómo usar node.js como servidor web de producción?

46

Actualmente estoy desarrollando un proyecto usando un nodo, y cuando me estoy acercando al lanzamiento, me cuesta encontrar recursos sobre cómo configurar el nodo para usarlo en un servidor de producción comercial. La mayoría de los recursos que he visto han consistido en ejemplos simples y artificiales sin tener en cuenta la escalabilidad y la tolerancia a fallas. Entonces, mi pregunta es, ¿alguien puede ofrecer consejos o indicarme recursos para configurar una instalación de nodo que:

  • Es tolerante a fallas. Si una instancia falla, debe registrarse y reiniciarse
  • Crear un grupo de instancias de nodos que puedan equilibrarse con la carga
  • Proporcionar información útil sobre el uso de los recursos.
  • Prácticas de seguridad del nodo de producción
  • Cualquier otra cosa que sería útil en un entorno web de producción que seguramente me estoy perdiendo
ingenuo desarrollador
fuente

Respuestas:

-2

Amazon EC2 fue mencionado por @ zaub3r3r, así que creo que es justo mencionar a Joyent. Sin relación comercial, solo soy un gran fanboy de su equipo:

Supongo que mi punto es: incluso si no optas por el alojamiento en la nube, presta atención a lo que dicen estos tipos.

Tom Shaw
fuente
3
¿Tiene artículos específicos que podrían haber escrito sobre el tema?
Paul
@Paul ¿Qué tema en particular?
Tom Shaw
10
. . . ¿El tema del póster original? ¿Cómo configurar mejor un servidor de producción node.js?
Paul