Следует ли использовать такие инструменты визуализации, как tableau или looker, для мультитенантных систем?
Инструменты для визуализации, такие как tableau, looker, apache superset, не должны использоваться для мультитенантных продуктов. Например. Продукт с тысячами пользователей хотел бы аналитики своих данных. Это должно быть безопасно, чтобы компания А не могла видеть другие визуализации компании В. Чтобы это работало, эти инструменты должны понимать, есть ли у пользователя права на просмотр данных. Обычно это достигается с помощью файлов cookie после входа пользователя
Чтобы гарантировать доступ к данным только авторизованным пользователям, эти сторонние инструменты не должны использоваться. Вместо этого придерживайтесь Ruby on Rails с d3js, старшими чартами и т. Д. - это лучший вариант. Управлять данными намного проще с помощью тех же методов аутентификации, что и при входе в систему, поэтому данные защищены.
1 ответ
На самом деле, Looker отлично справляется с ситуацией с данными нескольких арендаторов. Это довольно распространенный случай использования Looker.
Вы можете связать атрибуты с пользователями, которые заставят писать правильный SQL, чтобы гарантировать, что пользователь видит только соответствующие данные.
https://docs.looker.com/reference/explore-params/access_filter
У нас много клиентов, создающих экстрасети для своего бизнеса таким образом.
Раскрытие: я работаю на зрителя.
Сложность мультитенантных развертываний выходит далеко за рамки настройки некоторого фильтра:
- Конфиденциальность данных - вы находитесь в одном шаге от нарушения конфиденциальности данных с помощью фильтров. Вы должны использовать возможности защиты и конфиденциальности базы данных, чтобы изолировать своих арендаторов.
- Производительность - вам нужно масштабировать базовую базу данных, чтобы справиться с нагрузкой одновременно работающих пользователей.
- Настройка - вашим арендаторам может потребоваться загрузить и проанализировать собственные пользовательские данные. Им нужны пользовательские отчеты и т. Д.
Взгляните на gooddata.com и их рабочие пространства.
Раскрытие информации: я работаю в GoodData