Назад | Перейти на главную страницу

Основные вопросы по облаку и Node.js для начинающих разработчиков

Я пытаюсь разобраться в концепциях и лучших практиках облачной разработки с помощью Node.js, потому что не нашел хорошего объяснения.

  1. Когда вы покупаете виртуальную машину в Rackspace или где-то еще, получаете ли вы доступ по SSH, а затем можете запускать все, что захотите, в рамках ограничений, связанных с выделением памяти / ЦП?

  2. Можем ли мы запустить процесс MongoDB на той же виртуальной машине, что и Node, или нам нужно купить отдельную виртуальную машину? Будет ли связь между ними на одной виртуальной машине быстрее, чем если бы они были отдельными?

  3. Это хорошая идея использовать nginx вместе с Node для обслуживания статических файлов? (Та же виртуальная машина или разные?)

  4. Нашему приложению требуется база данных и GraphicsMagick для обработки изображений. Если мы используем такую ​​службу, как Heroku или Nodejitsu (я считаю, что они называются платформой как услуга), то все, что мы получаем, - это экземпляр Node, а не целую виртуальную машину, и поэтому нам придется делать покупки в другом месте для нашей базы данных. хостинг и вычислительная мощность GraphicsMagick, верно?

  1. Да.
  2. Да, вы можете запускать их на одной машине. Будет ли это быстрее, зависит от одной и той же машины, зависит от технических характеристик машины, а также от характеристик сети. Если у вас машина низкого уровня, сеть может быть быстрее.
  3. Я считаю, что большинство людей используют nginx в качестве прокси для отправки веб-запросов на правильный сервер узла. https://stackoverflow.com/questions/5009324/node-js-nginx-and-now
  4. На веб-сайте Heroku написано «Run Anything». Они также предлагают варианты БД. Nodejitsu утверждает, что поддерживает ImageMagick. Идея этих двух услуг состоит в том, чтобы быть единым пакетом. Правильно это или нет - решать вам.