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