Я немного поговорю с частью MongoDB.Я предполагаю, что вы используете хранилище MongoDB для быстрого доступа к данным и, возможно, к данным, которые вы можете получить и забыть, но это приятно иметь при работе с отчетами.Ключом к быстрому выполнению экземпляра MongoDB (помимо эффективных, действенных индексов и соответствующих запросов, разумеется) является обеспечение того, чтобы ваш рабочий набор данных помещался в ОЗУ.
Общий размер данных менее важенс точки зрения производительности, он может во много-много раз превышать размер вашего рабочего набора без проблем.Следите за объемом вашей резидентной памяти (MMS - ваш друг там) и будьте готовы к тому, что вы начнете стремиться к верхним границам вашего оборудования.
2ГБ на самом деле не так уж велик для данных Mongoили даже для рабочего набора данных.Я видел размеры данных в многотерабайтовом диапазоне.На основании предоставленной вами информации, я думаю, что ваш выбор MongoDB подходит для обозримого будущего.