Multi-Tenancy에 대하여
·
Code
사내에서 운영하는 수십 개의 서비스는, 각 게임 타이틀마다 독립적인 서비스 컨테이너를 사용하는 구조였습니다. 이러한 구조는 타이틀별로 서비스가 분리되어 있어 이해하기 쉽고, 장애 포인트를 파악하기 쉬운 장점이 있습니다. 하지만 모든 타이틀이 같은 수준의 트래픽을 가지는 것은 아닙니다. 일부 메인 타이틀이 매우 높은 트래픽을 가지고, 나머지 게임 타이틀은 매우 적은 트래픽을 가지지만 그 역시 기능 요소별로 각각 별도 컨테이너를 유지해야 했습니다. 그 결과 다음과 같은 문제가 점점 커졌습니다.관리해야 할 서비스 수가 지나치게 많아짐운영 포인트가 늘어나 배포와 모니터링이 복잡해짐실제 사용량이 낮은 타이틀도 동일한 수준의 리소스를 점유함인프라 비용과 운영 난이도가 증가저희 팀은 이런 문제를 줄이기 위해, 관리 ..