멀티 테넌트 (Multi-Tenant) 탐구
·
Notes/Etc
현재 LMS를 유지보수하면서 흥미로운 구조를 발견했다. 여러 학교와 교육기관들이 동일한 서버에서 같은 프론트엔드 코드베이스를 공유하고 있는 방식이었다. 각 기관은 독립적인 교육 환경을 운영하지만 실제로는 하나의 시스템을 함께 사용하고 있었다. 이런 구조에 대한 정확한 용어가 무엇인지 궁금해서 찾아보다가 '멀티 테넌트 아키텍처'라는 개념을 알게 되었다.멀티 테넌트 아키텍처란?멀티 테넌트 아키텍처(Multi-Tenant Architecture) 또는 멀티 테넌시(Multi-Tenancy)는 하나의 소프트웨어 인스턴스가 여러 고객(테넌트, Tenant)을 동시에 서비스하는 구조다. A대학, B고등학교, C학원이 각각 독립적인 교육 시스템을 가진 것처럼 보이지만 실제로는 동일한 코드베이스와 인프라를 공유하는 방..