Я пытаюсь разобраться в концепциях и лучших практиках облачной разработки с помощью Node.js, потому что не нашел хорошего объяснения.
Когда вы покупаете виртуальную машину в Rackspace или где-то еще, получаете ли вы доступ по SSH, а затем можете запускать все, что захотите, в рамках ограничений, связанных с выделением памяти / ЦП?
Можем ли мы запустить процесс MongoDB на той же виртуальной машине, что и Node, или нам нужно купить отдельную виртуальную машину? Будет ли связь между ними на одной виртуальной машине быстрее, чем если бы они были отдельными?
Это хорошая идея использовать nginx вместе с Node для обслуживания статических файлов? (Та же виртуальная машина или разные?)
Нашему приложению требуется база данных и GraphicsMagick для обработки изображений. Если мы используем такую службу, как Heroku или Nodejitsu (я считаю, что они называются платформой как услуга), то все, что мы получаем, - это экземпляр Node, а не целую виртуальную машину, и поэтому нам придется делать покупки в другом месте для нашей базы данных. хостинг и вычислительная мощность GraphicsMagick, верно?