Критерії вибору сервера для запуску Node.js


12

За допомогою яких критеріїв я б обрав сервер для запуску Node.js ?

Схоже, що спільний хостинг - це нестартер, оскільки він такий новий. З огляду на те, як це працює , на що я б дивився з точки зору виробничої машини? Припустимо, спочатку я маю обмежений бюджет (~ не більше 5 до 25 доларів США на місяць).

Відповіді:


5

Навряд чи ви коли-небудь бачите Node.js у спільному середовищі, тому що ваші Node.js процеси працюють як тривалі процеси, а не інстанціюються через CGI або щось на зразок mod_wever під Apache.

Це означає, що ви дивитесь на виділений сервер або VPS, і навіть тоді ви будете в кінці свого бюджету. Щось на зразок найменшої пропозиції Linode може виявитися найкращою ціною, яку ви знайдете при такому бюджеті - ви можете дешевше, але не хочете знижувати свої характеристики набагато далі.

Ви можете піти з меншою пам’яттю оперативної пам’яті, можливо, всього лише 256 Мб, але, швидше за все, ви перейдете, так що вузьке місце вводу / виводу спільних накопичувачів з іншими VPS знищить вас тоді. Іноді ви бачите недорогі старі виділені сервери (низька специфікація P4, 256 МБ оперативної пам’яті, невеликий диск) за 25 доларів США на місяць або навіть 20 доларів США на місяць - слідкуйте за пропозиціями в таких місцях, як WHT або більш конкретних місцях, таких як сервер OLM -день, якщо це те, що ти хочеш.

Сам фреймворк Node.js не потребує великої потужності оперативної пам’яті чи процесора на екземпляр через його рівну, а не потокову або процесорну архітектуру, але яка специфікація вам знадобиться, дуже залежить від того, що робить ваш код (який тип обробки даних ?, наскільки великі набори даних ?, яка база даних працює ?, скільки одночасних користувачів / процесів ви очікуєте ?, ...), тож нам знадобиться набагато більше деталей, щоб ми могли дати вам велику частину більш конкретна відповідь. Хоча з максимальним бюджетом 25 доларів США, це може бути випадом того, що ви можете отримати, і знайти спосіб жити з цим!

Редагувати: (01.01.2013)

З моменту написання цієї відповіді ціни / можливості значно змінилися, як ви очікували. Насправді є декілька місць, які пропонують хостинг для Node.js, і є дуже хороші стандартні ціни на VM (Linode - це все ще хороша рекомендація IMO, але є кращі пропозиції, якщо ви хочете ризикувати менш відомим провайдера) та невеликі виділені сервери (наприклад, подібні kimsufi.co.uk).

Але не приймайте рекомендації щодо розміщення хостингу на порівняно статичних сторінках, як-от питання про помилки сервера, без додаткових досліджень щодо дискусійних груп, характерних для хостингу: ринок змінюється настільки сильно, що будь-яка відповідь тут швидко застаріває, тому питання щодо покупок, як правило, не рекомендується.


Я нічого не робив із тривалими обробками серверів для власних проектів, PHP та деяким кешуванням. І для моєї професійної роботи завжди працювали серверні оператори (такі як ви самі!), Які керують обладнанням та вибором ОС. Я думаю, що настав час увійти у світ VPS. Я дуже ціную пропозиції. Що стосується наборів даних, номерів користувачів і подібних, я не впевнений, на даний момент, я здогадуюсь, що у мене буде більше запитань, коли я буду далі. Велике спасибі!
artlung

Linode становить $ 19 / місяць USD на сервері оперативної пам'яті 512 Мб. Здається, цього достатньо для базового матеріалу.
Джейсон Себрінг

2

Ознайомтесь також з декількома постачальниками хостингових серверів Heroku -style Node.js. Вони знімають частину тягаря управління машиною та процесом Node.js, при цьому залишаючись економічно ефективними. Зауважте, що вони стають бета-версією з середини травня 2011 року.


1

VE-сервер MediaTemple коштує 25 $ / місяць (коли ви вибираєте щорічний варіант, інакше це 30 $ / місяць), дуже добре для VPS з кореневим доступом та 512 Мб оперативної пам’яті.

В іншому випадку, ви могли б зробити собі локальний веб - сервер VirtualBox безкоштовно , якщо ви тільки хочете перевірити Node.js і подивитися , чи правильно це для вас , перш ніж почати витрачати гроші на веб - хостинг.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.