#node.js #mongodb #amazon-web-services #amazon-elastic-beanstalk
Вопрос:
В настоящее время я создаю веб-приложение, которому нужна база данных для хранения информации о пользователе. Стартап, в котором я работаю, хочет развернуть его на эластичном бобовом стебле. Я только начинаю разбираться со всеми облачными вещами и совершенно растерян.
Должен ли я создать кластер MongoDB Atlas? Сможет ли он подключиться к моему приложению, размещенному на EB? Нужно ли мне обновить свой план на AWS, чтобы иметь возможность подключаться к базе данных? Может ли он быть интегрирован с DynamoDB? Если да, то является ли DynamoDB значительно дороже?
У меня нет ответов ни на один из вышеперечисленных вопросов, и я просто честно ищу дорожную карту того, что делать. Я просмотрел множество статей и видео, но все еще не могу прийти к решению. Любая помощь будет очень признательна.
Ответ №1:
Должен ли я создать кластер MongoDB Atlas?
Это одно из возможных решений. Вы также можете ознакомиться с сервисом базы данных документов Amazon, который совместим с MongoDB.
Сможет ли он подключиться к моему приложению, размещенному на EB?
Ничто не мешает вам подключиться к кластеру MongoDB Atlas из EB.
Нужно ли мне обновить свой план на AWS, чтобы иметь возможность подключаться к базе данных?
НЕТ
Может ли он быть интегрирован с DynamoDB?
DynamoDB-это совершенно другая система баз данных, которая не имеет почти ничего общего с MongoDB, кроме того факта, что ни один из них не использует SQL. Если ваше приложение уже использует MongoDB, то преобразование его в DynamoDB может оказаться большим подспорьем.
Если да, то является ли DynamoDB значительно дороже?
В целом, DynamoDB будет значительно дешевле, чем MongoDB, потому что DynamoDB-это «бессерверное» предложение, которое взимает плату в зависимости от ваших моделей использования, в то время как MongoDB будет включать плату за сервер, работающий 24/7.