Следует ли использовать такие инструменты визуализации, как 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

Другие вопросы по тегам