Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

マルチテナントSaaS

マルチテナントとは、複数のユーザーが同一のリソースを共有するモデルや、それらを統一された体験を通じて管理する仕組み。

異なるユーザーが別のユーザーのデータを間違っても見られないようにセキュリティに気をつける必要があったりする

デプロイモデル

サイロモデル

テナントに専用のリソース(独立したインフラストラクチャのスタック)が充てられる構成。

例えばB2B SaaSならユーザーが企業でありそれなりに規模が大きいため相性がいい

プールモデル

テナントがリソースを共有している構成。

小規模なテナントに対してインフラコストの効率がいい。

データベース上で行ごとにアクセス権限を分ける Row Level Security が用いられる

ブリッジモデル

サイロモデルとプールモデルの混合。アーキテクチャの一部をサイロにしてほかをプールにしたり。