Я разрабатываю веб-приложение для анализа данных по сельскохозяйственным наборам данных. На самом деле я хочу сделать
приложение должно быть многопользовательским, и я хочу развернуть это приложение SaaS в частном облаке (в нашей школе).
У меня есть несколько основных сомнений в части программирования.
Нужно ли мне разрабатывать приложение в функциональности карты/уменьшения Hadoop?
Во-вторых, выбор базы данных. Поскольку данные по своей природе очень структурированы (например, sql), могу ли я использовать сервер sql для управления данными в облаке? В таком случае мне нужно какое-либо промежуточное программное обеспечение в дополнение к настройке IaaS и приложению SaaS?
Я использую технологию J2EE для разработки SaaS. А количество арендаторов будет в пределах 50. Какой подход лучше с точки зрения базы данных. На самом деле безопасность здесь не при чем.
Не могли бы вы рассказать мне, каковы основные требования для разработки мультиарендной SaaS? т.е. все ли приложение, платформа и база данных должны быть настроены для мультитенантности или только часть базы данных?
Я новичок в этой технологии и предпочел использовать для разработки только технологии с открытым исходным кодом.
Пожалуйста, дайте мне свои предложения, которые могут быть очень полезными, чтобы двигаться в правильном направлении.
Спасибо за ваше драгоценное время.
С уважением,
Сангита