【まるちてなんと】
マルチテナント とは?
💡 1つのビルに複数の会社が「間借り」する
📌 このページのポイント
シングルテナントとの違いは?
シングルテナントは顧客ごとに専用の環境(サーバ、DB)を用意する。マルチテナントは1つの環境を複数の顧客で共有する。シングルテナントは「一戸建て」、マルチテナントは「マンション」だね。マルチテナントの方がコスト効率は高いけど、データ分離の設計が難しいんだ
データが他の会社に見えちゃわない?
データベースはどう分ける?
「ノイジーネイバー問題」って?
マルチテナントで1つのテナントが大量のリクエストを発生させると、同じ環境の他のテナントのパフォーマンスが低下する問題だよ。「隣の部屋がうるさい」のと同じ。レート制限、リソースの公平な配分(フェアスケジューリング)、テナントごとのリソースクォータで対策するんだ
まとめ:ざっくりこれだけ覚えればOK!
「マルチテナント」って出てきたら「1つのシステムを複数の顧客で共有する仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Multi-Tenant」 = 複数借用者
💬 Tenant(借用者・テナント)が複数(Multi)。賃貸ビルの各フロアに異なる会社が入居しているイメージだよ