Какой сервис AWS лучше всего использовать для приложения Node.js, которое обрабатывает некоторые сообщения (в нашем случае удаленный Firebase evnts) и помещает результаты в AWS SQS?
Нам нравится простота ElasticBeanstalk, но ни один из двух представленных типов окружения лучше всего отвечает нашим потребностям:
- Среда веб-сервера использует ELB (для масштабирования) и ожидает, что наше приложение будет прослушивать HTTP. Но нам нечего обслуживать по HTTP.
- Рабочая среда требует, чтобы мы сконфигурировали SQS для опроса сообщения и подачи его в приложение, ожидая, что оно будет прослушивать HTTP. Но опять же, мы обрабатываем наши сообщения из внешнего источника и не используем SQS и не слушаем HTTP. Мы только помещаем результат в SQS, но здесь он на самом деле не имеет значения.
Мы хотим масштабировать наш сервис в соответствии с загрузкой процессора.