0

Я собираюсь наследовать проект Node.js, который представляет собой ряд веб-серверов узлов, работающих на одном экземпляре EC2. Маршрутизация выполняется с использованием экземпляра nginx, запущенного на том же экземпляре EC2, эти узловые серверы подключаются к dds postgres RDS и экземпляру redis elastiCache. Я должен переместить это так, чтобы каждый сервер имел свой собственный экземпляр, и система может автомасштабировать правильно.AWS node.js migration

Из того, что я могу сказать, веб-серверы в основном без гражданства. Я думаю о том, чтобы придерживаться продуктов AWS, таких как Elasticbeanstalk или Opsworks, Я думаю, что шеф-повар может справиться с этим изменением, но хотел бы знать, какие будут лучшие практики для этого сценария.

ответ

1

Для описанного вами сценария очень просто создать приложение и среду приложения Beanstalk Node.

У вас есть конечные точки для базы данных RDS Postgres и Redis на Elasticache, поэтому вам нужно всего лишь создать среду и протестировать ее.

Если это две ваши зависимости, я бы начал с панели AWS. Там вы можете создать приложение Beanstalk, развернуть его и протестировать.

Будьте осторожны при развертывании первой среды и укажите свои конечные точки [rds, elasticache] в среду QA, таким образом вы избегаете компрометации производственных данных. ;)

Смежные вопросы