1.5 KiB
1.5 KiB
| id | created | tags |
|---|---|---|
| 멀티 테넌시(Multi-tenancy) 20260305 | 2026-03-05 13:02 |
💡 생각
하나의 인스턴스가 여러 테넌시에 서비스를 제공해준다. 보통의 클라우드형 서비스는 멀티 테넌시라고 보면 됨.
📑 개념
하나의 소프트웨어 인스턴스가 **여러 명의 사용자(테넌트)에게 서비스를 제공하는 구조 아파트 한 동에 여러 가구가 살면서 엘리베이터나 복도를 공유하는 것과 비슷합니다.
📌 상세
-
특징: 데이터베이스나 애플리케이션 실행 환경을 공유하지만, 각 사용자의 데이터는 논리적으로 격리되어 서로 볼 수 없습니다.
-
장점: * 비용 효율성: 자원을 공유하므로 사용료가 저렴합니다.
- 업데이트 용이: 서비스 제공자가 한 번만 업데이트하면 모든 사용자가 최신 기능을 쓸 수 있습니다.
-
단점: * 보안 우려: 논리적으로는 격리되어 있지만, 물리적으로 같은 자원을 쓰기 때문에 보안 민감도가 높은 기업은 꺼릴 수 있습니다.
- 성능 간섭: 특정 테넌트가 자원을 과하게 쓰면 다른 테넌트의 속도가 느려질 수 있습니다 (Noisy Neighbor 현상).
-
예시: 구글 드라이브, 네이버 MYBOX, 대부분의 SaaS(Slack, Notion 등).