kui-vault/03.Note/멀티 테넌시(Multi-tenancy).md

1.5 KiB

id created tags
멀티 테넌시(Multi-tenancy) 20260305 2026-03-05 13:02

💡 생각

하나의 인스턴스가 여러 테넌시에 서비스를 제공해준다. 보통의 클라우드형 서비스는 멀티 테넌시라고 보면 됨.


📑 개념

하나의 소프트웨어 인스턴스가 **여러 명의 사용자(테넌트)에게 서비스를 제공하는 구조 아파트 한 동에 여러 가구가 살면서 엘리베이터나 복도를 공유하는 것과 비슷합니다.

📌 상세

  • 특징: 데이터베이스나 애플리케이션 실행 환경을 공유하지만, 각 사용자의 데이터는 논리적으로 격리되어 서로 볼 수 없습니다.

  • 장점: * 비용 효율성: 자원을 공유하므로 사용료가 저렴합니다.

    • 업데이트 용이: 서비스 제공자가 한 번만 업데이트하면 모든 사용자가 최신 기능을 쓸 수 있습니다.
  • 단점: * 보안 우려: 논리적으로는 격리되어 있지만, 물리적으로 같은 자원을 쓰기 때문에 보안 민감도가 높은 기업은 꺼릴 수 있습니다.

    • 성능 간섭: 특정 테넌트가 자원을 과하게 쓰면 다른 테넌트의 속도가 느려질 수 있습니다 (Noisy Neighbor 현상).
  • 예시: 구글 드라이브, 네이버 MYBOX, 대부분의 SaaS(Slack, Notion 등).


🔗 관련 노트