Позвольте мне начать - у меня есть ситуация, когда мое приложение выполняет больше отчетов, таких как информационные панели, фильтры, основанные на прогнозе / продажах фильтров и т. Д. c данные должны быть показаны. мы решили создать пользовательский интерфейс с Angular или аналогичным пользовательским интерфейсом. это будет в AWS облаке. Итак, когда дело доходит до конца, у нас возникает путаница, какие инструменты мы должны использовать? Подойдет ли здесь RDS? наше приложение является более тяжелым для чтения (практически никаких обновлений / удалений), и каждое чтение должно обеспечивать аналитику данных. Кроме того, я бы сказал, что набор таблиц не более 10-15, а также количество строк невелико. как каждая таблица может иметь максимум 3 миллиона строк.
с этим фоном - что будет правильным для серверной перспективы? мы размышляем между RDS (любой Oracle / SQL) и RedShift. с размером данных, которые у нас есть (они могут расти в будущем, но не исключительно), будет ли Redshift излишним? RDS может быть правильным выбором, но из-за сложной аналитики, которую мы (вычисления / агрегации и т. Д. c)?
В первом случае нам, возможно, придется загружать данные из файлов данных S3 - мы все еще думаем, как для загрузки этих данных возможно Redshift Spectrum.
Кстати, мы планируем использовать AWS Lambda в качестве промежуточного программного обеспечения для извлечения данных для пользовательского интерфейса.