Я пытаюсь развернуть Rails 3.2.3 с приложением MondoDb на EC2. Я выбрал t2.micro
пример. Однако я обнаружил, что для использования MonboDb мне нужно использовать как минимум m1.large
- https://aws.amazon.com/marketplace/ordering?productId=6a12917c-d481-43a6-9c7a-619eeec4545a&ref_=dtl_psb_continue®ion=us-east-1
Итак, вопрос в том, как мне на самом деле установить MongoDb на EC2: мне нужно купить его и настроить по ссылке выше, или просто вручную загрузить его с веб-сайта 10gen и установить так же, как я бы сделал на своем локальном компьютере? Если первый вариант, мне обязательно придется использовать m1.large
экземпляр вместо t2.micro
?
Ты смотришь на эта ссылка? Основываясь на моем прочтении, вы можете купить консервированный mongoDB-on-a-server с предварительно настроенным хранилищем и другими вещами. Если вы просто хотите установить MongoDB в ящик, убедитесь, что экземпляр ec2, который вы хотите запустить, соответствует требованиям MongoDB, и переходите оттуда. Серверы t2 Micro (по моему опыту) вполне подходят, если вам не нужна высокая производительность.
Версия MongoDB Community является бесплатной и с открытым исходным кодом. t2.micro обычно используется для тестирования или небольшой нагрузки, не рекомендуется для производственного использования. Для MongoDB лучше использовать m1.large. Также обычно лучше запускать приложение и базу данных на отдельных экземплярах.
CloudStax FireCamp - хороший способ развернуть кластер MongoDB. Пожалуйста, обратитесь к этому ответу для получения подробной информации, https://stackoverflow.com/a/45000300/8280034.
Помимо ручной настройки и настройки AMI вы можете использовать службу развертывания, например Deploy4Me. Это просто лучший способ настроить AWS. Вы можете настроить Ruby и MongoDB для установки на одном сервере. Таким образом, вы получите полностью настроенную среду с некоторыми дополнительными преимуществами, такими как безопасность и правильная конфигурация Linux.