Какой лучший способ запустить приложение nodeJS в рабочей среде на Azure?
Использование PM2 внутри образа докера здесь не вариант, так как это приводит к двухуровневой балансировке нагрузки и, следовательно, к более сложному мониторингу.
Параметры:
Использовать обычное веб-приложение
Pro:
Можно использовать PM2
Приложение может использовать более одного процесса, таким образом, более одного
ядро для экземпляра AppService, таким образом, один экземпляр AppServicePlan может
лучше привыкнуть к емкости.
Использовать контейнерное веб-приложение
Pro:
- Приложение может легко использоваться где-то еще из-за
docker image Улучшенный контроль над окружающей средой
Минусы:
- Только один процесс на экземпляр AppServicePlan
- Возможное время простоя в случае сбоя приложения до появления нового контейнера.
готовый