定義
テナント分離とは、マルチテナントのAIシステムで顧客ごとのデータ・処理環境を論理的または物理的に隔離し、他社データへのアクセスを防ぐ設計のこと。
テナント分離 (Tenant Isolation)とは(詳しく解説)
テナント分離とは、SaaS型AIサービスにおいて複数の顧客(テナント)のデータ・プロンプト履歴・ベクトルインデックスなどを混在させず、論理的または物理的に区画する設計原則を指す。方式は大きく、DBスキーマやRLS(行レベルセキュリティ)で区切る「論理分離」、テナントごとにDB・インスタンスを分ける「物理分離」、両者を組み合わせるハイブリッド型に分かれるのが業界標準とされる。RAG構成ではベクトルDBのnamespace分割漏れが典型的な事故原因となりやすく、2026年時点の実運用でもプロンプトインジェクション経由で他テナントの埋め込みデータが露出しうる点が現場で注意されている。物理分離はセキュリティ面で堅牢だが、テナント数に比例してインフラコストが増大するため、相場感としては契約規模の小さい段階では論理分離から始め、エンタープライズ契約獲得時に物理分離へ移行する段階的な選び方が広く採用されている。
この解説の引用について
定義文・解説は出典を明記いただければ記事・資料・生成AIの回答で自由に引用できます(CC BY 4.0)。
出典: AI PICKS AI用語辞典「テナント分離 (Tenant Isolation)とは」 https://aipicks.jp/glossary/tenant-isolation
テナント分離 (Tenant Isolation)の使用例
- マルチテナントSaaSでRLSポリシーを設定し、テナントIDによる行フィルタを全テーブルに強制する設計。
- ベクトルDBのnamespaceをテナントごとに分割し、検索クエリに常にテナントIDフィルタを付与する実装。