ブログ · 6 min (読了)

Metabaseオープンソースのガバナンス:各拠点は自分のデータだけを見る — Enterpriseなしで

事業単位ごとのデータ分離に有償版は不要。必要なのはアーキテクチャです。
著者 · 公開日

「各拠点の管理者は自分の拠点の数値だけを見られ、経営層はすべてを見られる。」これはよくある要件であり、最初の反応はたいてい「では有償版が必要だ」となります。必ずしもそうではありません。Metabaseオープンソースでもデータアーキテクチャによって解決でき、本記事ではその方法(そしてOSSでは本当に足りなくなるのはいつか)を示します。

課題:多数の管理者、1つのダッシュボード、混ぜてはいけないデータ

マルチ拠点の業務では、同じダッシュボードが人によって異なる実態を表示する必要があります。クリチバ拠点の管理者がダッシュボードを開いてサンパウロの数値を目にしてしまえば、それは信頼の問題であり、時には契約上の問題にもなります。

OSSでのアプローチ:フィルターではなくデータで分ける

オープンソースでは、堅牢な分離はMetabaseの手前、データウェアハウスで行います。各拠点は独立した接続となり、自分のデータだけを持つ専用スキーマ(または専用データベース)になります。Metabaseはそれぞれを別個のデータソースとして接続します。

schema · CWB接続グループ 拠点CWBschema · SP接続グループ 拠点SPschema · 統合接続グループ 経営層
オープンソースでは、各拠点はウェアハウス内の独立したスキーマ/接続となり、Metabaseのグループとコレクション別権限が誰が何を見るかを結び付けます。

グループとコレクション別権限

接続を分離したうえで、Metabaseはグループコレクション別権限によって人とデータを結び付けます。「拠点クリチバ」グループはクリチバの接続とコレクションだけにアクセスし、「経営層」グループは統合版にアクセスします。これはシンプルで監査可能、かつOSSにネイティブなアクセス管理です。

OSSでは足りないとき:データサンドボックス

限界については正直になりましょう。ログイン中のユーザーに応じて行を自動的にフィルタリングする単一の質問(クエリ)が必要で、ダッシュボードを複製したり接続を分けたりせずに実現したい場合、それはデータサンドボックスであり、Metabase Pro/Enterpriseにのみ存在します。同一のダッシュボードを持つ数十の拠点であれば、サンドボックスはコストに見合います。ロード時にデータをすでに分離できるひと握りの拠点であれば、OSSで余裕をもって解決できます。

ガバナンス チェックリスト

ここで連携するシステム

よくある質問

Metabaseオープンソースで行レベルセキュリティは実現できますか?

ネイティブにはできません。ログイン中のユーザーに応じた行ごとの自動フィルター(データサンドボックス)はMetabase Pro/Enterpriseの機能です。オープンソースでは、データをスキーマ/接続で分離し、グループとコレクションをそれぞれに結び付けることで、実質的に同じ効果が得られます。拠点の数が管理可能な範囲であれば非常にうまく機能します。

Metabaseはどれくらいの数の接続に耐えられますか?

ほとんどの業務が必要とするよりもはるかに多くに耐えられます。ボトルネックが接続数であることはめったになく、むしろその背後にあるデータベースです。だからこそ、適切にインデックスされた単一のウェアハウス内でスキーマによって分離するほうが、数十の個別データベースよりも運用がシンプルになりがちです。

無料で始める

予算を超えずに事業単位ごとにデータを分離する必要がありますか?48時間で無料診断。

現在のシステムを可視化し、最大のボトルネックを特定し、リスク×工数で優先順位付けした計画をお渡しします。Meta Dados を利用するかどうかに関わらず、明確な方針が得られます。

無料診断を受ける → WhatsAppで相談 契約不要、カード不要。
2 営業時間以内に返信します。
←  Voltar para Blog