Как использовать node.js в качестве рабочего веб-сервера?

46

В настоящее время я занимаюсь разработкой проекта с использованием узла, и по мере приближения к запуску я изо всех сил пытаюсь найти ресурсы о том, как настроить узел для использования на коммерческом, производственном сервере. Большинство ресурсов, которые я видел, состояли из надуманных простых примеров без учета масштабируемости и отказоустойчивости. Итак, мой вопрос, может ли кто-нибудь предложить совет или указать мне ресурсы для настройки установки узла, которые:

  • Является отказоустойчивым. В случае сбоя экземпляра его необходимо зарегистрировать и перезапустить.
  • Создание пула экземпляров узлов, которые могут быть сбалансированы
  • Предоставить полезную информацию об использовании ресурсов
  • Методы обеспечения безопасности производственного узла
  • Что-нибудь еще, что могло бы быть полезным в производственной веб-среде, которое я наверняка пропускаю
naivedeveloper
источник

Ответы:

26

Проверьте эту ссылку: http://cuppster.com/2011/05/12/diy-node-js-server-on-amazon-ec2

Для балансировки нагрузки и доставки статического контента я бы использовал nginx.

zaub3r3r
источник
4
+1 Для полезной ссылки - также проверьте продолжение этого блога: cuppster.com/2011/05/18/using-supervisor-with-upstart
Хенк
Отлично. Спасибо за ресурсы. Я проверю их.
naivedeveloper
-2

Amazon EC2 была упомянута @ zaub3r3r, поэтому я думаю, что будет справедливо упомянуть Joyent. Никаких коммерческих связей, я просто большой фанат своей команды

Я предполагаю, что моя точка зрения такова: даже если вы не обращаетесь к облачному хостингу, обратите внимание на то, что говорят эти парни.

Том Шоу
источник
3
У вас есть конкретные статьи, которые они могли бы написать на эту тему?
Пол
@Paul Какой предмет конкретно?
Том Шоу
10
, , , Оригинальная тема плаката? Как лучше настроить производственный сервер node.js?
Пол