Criterios para elegir un servidor para ejecutar Node.js

12

¿Qué criterios usaría para elegir un servidor para ejecutar Node.js ?

Parece que el alojamiento compartido no es un iniciador ya que es muy nuevo. Dado cómo funciona , ¿qué estaría mirando en términos de una máquina de producción? Suponga que inicialmente tengo un presupuesto limitado (~ no más de US $ 5 a US $ 25 por mes).

artlung
fuente

Respuestas:

5

Es poco probable que vea Node.js en un entorno compartido, porque sus procesos Node.js se ejecutan como procesos de larga ejecución en lugar de instanciarse a través de CGI o algo así como mod_whatever en Apache.

Esto significa que está buscando un servidor dedicado o VPS e incluso entonces estará en el extremo superior de su presupuesto. Algo como la oferta más pequeña de Linode podría ser el mejor valor que encontrará con ese presupuesto: puede obtener más barato, pero no desea reducir su especificación mucho más que eso.

Es posible que salga con menos RAM, tal vez tan poco como 256 MB, pero es probable que termine intercambiando por lo que el cuello de botella de E / S de compartir unidades con otros VPS lo matará en ese momento. A veces, se ven servidores dedicados y baratos (especificaciones P4 bajas, 256 MB de RAM, unidad pequeña) por US $ 25 / mes o incluso US $ 20 / mes: vigile el área de ofertas de lugares como WHT o lugares más específicos como el servidor de OLM -un día si eso es lo que quieres.

El framework Node.js en sí mismo no necesita mucha RAM o potencia de CPU por instancia debido a su arquitectura basada en procesos en lugar de hilos o procesos, pero qué tipo de especificación necesitará dependerá en gran medida de lo que esté haciendo su código (qué tipo de procesamiento de datos ?, ¿qué tamaño tienen los conjuntos de datos ?, ¿qué base de datos funciona ?, ¿cuántos usuarios / procesos concurrentes espera? ...) por lo que necesitaríamos muchos más detalles para poder brindarle respuesta más específica ¡Aunque con un presupuesto máximo de US $ 25, podría tratarse de tomar lo que puede obtener y encontrar una manera de vivir con él!

Editar: (2013-01-10)

Desde que escribí esa respuesta, los precios / capacidades han cambiado bastante como cabría esperar. De hecho, hay algunos lugares que ofrecen alojamiento Node.js, y hay algunos precios estándar muy buenos en las máquinas virtuales (Linode sigue siendo una buena recomendación de la OMI, pero hay mejores ofertas de valor si desea correr el riesgo de un sistema menos conocido proveedor) y pequeños servidores dedicados (de los gustos de kimsufi.co.uk por ejemplo).

Pero no tome las recomendaciones de alojamiento de páginas relativamente estáticas como una pregunta de Fallo del servidor sin más investigación sobre grupos de discusión específicos para el alojamiento: el mercado cambia tanto que cualquier respuesta aquí rápidamente queda desactualizada, por lo que generalmente se desaconsejan las preguntas de compra.

David Spillett
fuente
No he hecho nada con procesos de servidor de larga ejecución para mis propios proyectos, PHP y es cierto almacenamiento en caché. Y para mi trabajo profesional, siempre han sido las personas de operaciones del servidor (¡como usted!) Las que manejan las opciones de hardware y sistema operativo. Creo que es hora de ingresar al mundo de VPS. Agradezco mucho las sugerencias. En cuanto a los conjuntos de datos y los números de usuario y demás, no estoy seguro en este momento, supongo que tendré más preguntas a medida que avance. ¡Muchas gracias!
artlung
Linode cuesta $ 19 / mes USD en un servidor de 512 MB de RAM. Esto parece ser suficiente para cosas básicas.
Jason Sebring el
2

También echa un vistazo a un par de proveedores de alojamiento Heroku- style Node.js. Quitan parte de la carga de administrar una máquina y el proceso Node.js, sin dejar de ser rentables. Tenga en cuenta que están en estado beta a mediados de mayo de 2011.

Crcastle
fuente
1

El servidor VE de MediaTemple cuesta 25 $ / mes (cuando elige la opción anual, de lo contrario son 30 $ / mes), bastante bueno para un VPS con acceso raíz y 512 MB de RAM.

De lo contrario, podría hacerse un servidor web VirtualBox local de forma gratuita si solo desea probar Node.js y ver si es adecuado para usted antes de comenzar a gastar dinero en alojamiento web.

picos salvajes
fuente