Critérios para escolher um servidor para executar o Node.js


12

Quais critérios eu usaria para escolher um servidor para executar o Node.js ?

Parece que a hospedagem compartilhada não é iniciada, pois é muito nova. Dado como funciona , o que eu estaria olhando em termos de uma máquina de produção? Suponha inicialmente que eu esteja com um orçamento limitado (~ não mais que US $ 5 a US $ 25 por mês).

Respostas:


5

É improvável que você veja o Node.js. em um ambiente compartilhado, porque seus processos Node.js. executam como processos de execução longa, em vez de serem instanciados por CGI ou qualquer coisa como mod_whatever no Apache.

Isso significa que você está procurando um servidor dedicado ou VPS e, mesmo assim, estará no topo do seu orçamento. Algo como a menor oferta da Linode pode ser o melhor valor que você encontrará com esse orçamento - você pode ficar mais barato, mas não deseja reduzir suas especificações muito além disso.

Você pode ficar com menos RAM, talvez com apenas 256 MB, mas provavelmente acaba trocando para que o gargalo de E / S do compartilhamento de unidades com outros VPSs o mate. Às vezes, você vê servidores dedicados antigos e baratos (baixa especificação P4, 256 MB de RAM, unidade pequena) por US $ 25 / mês ou até US $ 20 / mês - fique de olho na área de ofertas de locais como WHT ou locais mais específicos, como o servidor da OLM -um dia, se é isso que você quer.

A própria estrutura do Node.js. não precisa de muita memória RAM ou CPU por instância, devido à sua arquitetura de eventos, em vez de encadeada ou baseada em processo, mas que tipo de especificação você precisará dependerá muito do que seu código está fazendo (que tipo de processamento de dados ?, qual o tamanho dos conjuntos de dados?, qual banco de dados funciona ?, quantos usuários / processos simultâneos você espera ?, ...) e, portanto, precisaríamos de muito mais detalhes para poder oferecer resposta mais específica. Embora com um orçamento máximo de US $ 25, pode ser um caso de pegar o que você pode obter e encontrar uma maneira de viver com ele!

Edição: (10-01-2013)

Desde que escrevemos essa resposta, os preços / recursos mudaram bastante como seria de esperar. De fato, existem alguns lugares que oferecem hospedagem Node.js. e existem alguns preços-padrão muito bons em VMs (o Linode ainda é uma boa recomendação da IMO, mas há ofertas de melhor valor se você quiser correr o risco de ser menos conhecido. ) e pequenos servidores dedicados (como o kimsufi.co.uk, por exemplo).

Mas não aceite recomendações de hospedagem de páginas relativamente estáticas, como uma pergunta sobre falha do servidor, sem mais pesquisas sobre grupos de discussão específicos para hospedagem: o mercado muda tanto que qualquer resposta aqui rapidamente se desatualiza, e é por isso que as perguntas sobre compras geralmente são desencorajadas.


Eu não fiz nada com processos de servidor de longa execução para meus próprios projetos, PHP e algum cache. E para o meu trabalho profissional, sempre foram as pessoas de operações do servidor (como você!) Que lidam com as opções de hardware e sistema operacional. Acho que é hora de entrar no mundo do VPS. Agradeço muito as sugestões. Quanto a conjuntos de dados e números de usuários, não tenho certeza, neste momento, acho que terei mais perguntas à medida que avançarmos. Muito obrigado!
artlung 23/09/10

Linode custa US $ 19 / mês em um servidor de 512 MB de RAM. Isso parece ser suficiente para coisas básicas.
Jason Sebring

2

Confira também alguns provedores de hospedagem no estilo Heroku Node.js. Eles eliminam parte do ônus de gerenciar uma máquina e o processo Node.js., apesar de ainda serem rentáveis. Observe que eles estão no status beta em meados de maio de 2011.


1

O servidor VE do MediaTemple custa 25 $ / mês (quando você escolhe a opção anual, caso contrário, é 30 $ / mês), muito bom para um VPS com acesso root e 512 MB de RAM.

Caso contrário, você poderá se tornar um servidor da Web VirtualBox local de graça, se desejar testar o Node.js e verificar se isso é adequado para você antes de começar a gastar dinheiro com hospedagem na web.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.