← 모든 글

self-hosted 와 SaaS 의 비용/시간 트레이드오프 표

운영 도구를 직접 호스팅할지 SaaS로 쓸지 결정할 때 우리가 사용하는 판단 기준과 실제 비교 경험을 정리했다.

개발팀을 운영하다 보면 반복적으로 마주치는 선택이 있다. 이 도구를 직접 서버에 설치해서 쓸 것인가, 아니면 SaaS로 비용을 내고 쓸 것인가.

이 질문에는 정해진 답이 없다. 상황마다 다르고, 팀마다 다르다. 우리 팀이 이 선택을 반복하면서 쌓은 판단 기준을 표 형식으로 정리해봤다.

비교 기준

항목self-hostedSaaS
초기 비용서버 비용만 (저렴)구독료 즉시 발생
설치/설정 시간수 시간~수 일수 분~수 시간
유지보수 부담팀이 직접제공사 담당
업데이트직접 적용 필요자동
데이터 위치자체 서버제공사 서버
장애 발생 시팀이 직접 대응제공사 대응
확장성서버 스펙에 종속플랜 변경으로 해결
커스터마이징자유도 높음제한적

우리가 self-hosted를 선택한 경우

데이터가 외부로 나가면 안 되는 경우, 또는 사용 빈도가 높아서 SaaS 요금이 서버 비용보다 빠르게 비싸지는 경우에는 self-hosted를 선택했다.

데이터베이스, 내부 대시보드, 팀 전용 도구가 여기에 해당했다. 이미 서버가 있으면 추가 비용 없이 설치할 수 있고, 커스터마이징 자유도가 높아서 장기적으로 만족도가 높았다.

단, self-hosted 도구는 처음 설정에 예상보다 시간이 더 걸리는 경우가 많았다. 문서가 불친절하거나, 환경 차이로 인한 문제가 생기는 경우가 있다. 이 시간 비용을 반드시 계산에 넣어야 한다.

우리가 SaaS를 선택한 경우

팀이 핵심 업무에 집중해야 할 때, 그 도구의 운영이 부담이 되면 안 된다. 이메일, 모니터링, CI/CD, 도메인/DNS 관리 같은 영역은 SaaS를 쓴다.

이 도구들이 장애가 나면 팀 전체 작업이 멈춘다. 그 위험을 직접 관리하는 것보다 전문 서비스에 맡기는 편이 훨씬 낫다고 판단했다. 요금이 들더라도 그것이 팀 시간보다 싸다.

판단 기준 요약

결국 질문은 두 가지로 좁혀진다.

첫째, 이 도구가 장애났을 때 팀이 직접 대응할 여력이 있는가. 없다면 SaaS가 낫다.

둘째, SaaS 요금이 self-hosted 운영 시간 환산 비용보다 비싼가. 비싸다면 self-hosted를 고려한다.

이 두 질문에 답하면 대부분의 선택이 명확해진다. 도구마다 상황이 다르므로 매번 다시 따져보는 것이 맞다.

— by slecs