"이걸 SaaS로 쓸까, 아니면 우리가 직접 만들까?" - 팀 규모가 커진 회사나 스타트업에서 한 번쯤 나오는 질문입니다. 당장 월 구독료가 비싸 보여서 "그냥 만들자"고 했다가 개발비 수천만원에 유지보수까지 얹히는 경우도 많습니다.
두 선택의 실제 비용을 제대로 비교하려면 TCO(총 소유 비용)와 손익분기점(BEP)을 따져봐야 합니다.
- TCO(총 소유 비용)로 봐야 하는 이유 - 눈에 안 보이는 비용들
- BEP(손익분기점) 계산 공식 + 실제 예시 2가지
- 예시 3: 팀 50명 오픈소스 위키 선택의 실제 결과
- 자체구축 시 놓치기 쉬운 보안 패치 비용
- 의사결정 체크리스트 6가지
단순 가격 비교로는 답이 안 나옵니다
단순히 "SaaS 월 구독료 vs 서버 비용"을 비교하면 자체구축이 무조건 싸게 느껴집니다. 하지만 자체구축에는 눈에 잘 안 보이는 비용들이 있습니다.
| 구분 | SaaS의 주요 비용 | 자체구축의 주요 비용 |
|---|---|---|
| 초기 | 연동 개발·셋업 | 기획·설계·개발·테스트 |
| 운영 | 구독료 × 사용자 수 | 서버·DB·CDN·모니터링 |
| 인력 | 낮음 | 유지보수·보안·업데이트 인건비 |
| 이탈 | 마이그레이션 비용 | 담당자 퇴사 시 인수인계 |
손익분기점(BEP) 계산 공식
두 선택의 비용이 같아지는 시점을 구하면 언제부터 어느 쪽이 더 유리한지 알 수 있습니다.
BEP 시점(월) = 자체구축 초기비용 ÷ (월 SaaS 비용 − 월 자체구축 유지비)
실제 예시 2가지
예시 1 - 팀 20명 협업 툴
- SaaS 선택: 월 $30/인 × 20명 = $600/월 (약 84만원) → 연 1,008만원
- 자체구축: 초기 개발 3,000만원 + 서버·유지 월 30만원
BEP = 3,000만원 ÷ (84만원 − 30만원) ≒ 55.6개월 (약 4년 7개월)
4년 반 이상 써야 본전이 됩니다. 툴 교체 주기가 짧거나 팀 규모 변화가 예상된다면 SaaS가 더 합리적입니다.
예시 2 - MAU 10만 기준 데이터 분석 플랫폼
- SaaS 선택: 월 500만원 (상위 요금제)
- 자체구축: 초기 개발 1.5억원 + 서버 월 150만원
BEP = 1.5억원 ÷ (500만원 − 150만원) ≒ 42.9개월 (약 3년 7개월)
사용량이 계속 증가할 것이 확실하다면 3~4년 관점에서 자체구축이 유리해질 수 있습니다.
자체구축 비용 계산 시 개발자 인건비를 빠뜨리는 경우가 많습니다. 시니어 개발자 1명이 1개월 투입되면 최소 500~800만원의 비용이 발생합니다.
예시 3 - 팀 50명, 오픈소스 위키로 바꿨다가 생긴 일
이 사례는 SaaS를 자체구축으로 교체했을 때 실제 BEP가 어떻게 바뀌는지 보여줍니다. 팀 50명 규모 스타트업이 Confluence(월 약 42만원) 구독을 끊고 오픈소스 위키로 전환한 상황입니다.
- SaaS(Confluence Standard): $5.75/인·월 × 50명 ≒ 월 42만원 → 연 504만원
- 자체구축(AWS t3.medium + 설치): 초기 설치·설정 5인일(시니어 개발자 기준 약 400만원) + 서버·DB 월 6만원
겉보기 BEP = 400만원 ÷ (42만원 - 6만원) ≒ 11개월. 1년도 안 되니 당장 전환이 유리해 보입니다.
그런데 18개월 후 초기 구축 담당자가 이직했습니다. 이후 다음 상황이 발생했습니다.
- PostgreSQL 14 → 15 마이그레이션 필요(호환성 문제): 추가 2인일 소요
- 인수인계 문서 미흡으로 신규 담당자 온보딩 1주일 소요: 약 150만원
- 보안 패치(SSRF 취약점) 대응: 추가 1인일, 약 50만원
숨은 비용 합산: 초기 400만원 + 추가 운영 200만원 = 총 600만원으로 늘어납니다. 수정된 BEP = 600만원 ÷ 36만원 ≒ 16.7개월. 처음 예상보다 6개월 늦어졌습니다.
이 사례에서 더 중요한 것은 비용보다 "운영 리스크를 감당할 수 있는 팀인가"입니다. 개발자 퇴사에도 유지보수가 가능한 팀 구조가 아니라면, BEP가 유리해도 자체구축은 위험합니다.
오픈소스 설치형의 실제 TCO = 초기 구축 + (운영 인건비 × 사용 년수) + (평균 장애·업그레이드 비용 × 예상 발생 횟수). 이 공식으로 계산하면 "그냥 SaaS 쓸 걸"이 되는 경우가 적지 않습니다.
SaaS에서 자체구축으로 바꿀 때 놓치기 쉬운 보안 비용
SaaS를 사용하면 벤더가 보안 패치와 버전 업그레이드를 자동으로 처리합니다. 반면 자체구축은 개발팀이 직접 관리해야 하며, 이 비용을 TCO 계산에서 빠뜨리는 경우가 많습니다.
오픈소스 프레임워크(Node.js, Python, PostgreSQL, Redis 등)는 연간 주요 보안 취약점이 수 건씩 공개됩니다. CVE(공통 취약점 및 노출) 데이터베이스 기준, 2024년 한 해에 등록된 취약점 건수는 전년 대비 약 15% 증가했습니다. 자체구축 서비스를 운영하는 팀은 사용 중인 패키지의 취약점을 주기적으로 확인하고 패치를 적용해야 합니다.
또한 기업이 ISMS(정보보호 관리체계) 인증이나 ISO 27001을 준비한다면 패치 이력과 취약점 대응 로그를 문서화해야 합니다. 이 작업은 개발자 시간의 약 5~10%를 꾸준히 소모합니다. 시니어 개발자 연봉 8,000만원 기준으로 5%만 해도 연 400만원입니다. SaaS는 이 모든 것을 구독료 안에서 처리합니다. 자체구축 BEP를 계산할 때 보안·컴플라이언스 비용을 유지비에 반드시 포함시키세요.
자주 헷갈리는 포인트
SaaS 벤더 락인(Lock-in) 위험
SaaS를 장기 사용하다가 요금이 올라도 갈아타기 어렵습니다. 데이터 마이그레이션, 재학습, 연동 재작업이 실질적인 숨은 전환 비용이 됩니다.
사용자가 늘수록 SaaS 비용도 선형 증가
퍼 시트(per-seat) 과금 모델은 팀이 커질수록 비용이 직선적으로 오릅니다. 반면 자체구축은 서버비만 추가됩니다. 스케일업 시점을 미리 예측하세요.
오픈소스 설치형도 자체구축 TCO 계산 대상
오픈소스라도 서버 관리·보안·업데이트에 시간과 인건비가 발생합니다. "무료 소프트웨어"와 "무료 운영"은 다릅니다.
구독료, 사용자 수, 예상 개발비, 유지비를 입력하면 SaaS와 자체구축의 손익분기점을 자동으로 계산할 수 있습니다.
SaaS vs 자체구축 비용 계산하기관련 계산기: GPU 클라우드 비교 · AI 토큰 비용 계산기
의사결정 체크리스트
BEP 계산만으로 결론을 내리기 어려운 경우가 많습니다. 비용 외에도 다음 항목을 점검하면 더 정확한 판단이 가능합니다.
| 체크 항목 | SaaS에 유리한 경우 | 자체구축에 유리한 경우 |
|---|---|---|
| 팀 규모 | 50명 이하, 변동 가능성 높음 | 100명 이상, 안정적 |
| 사용 기간 | 3년 이하 또는 불확실 | 5년 이상 장기 확정 |
| 커스터마이징 | 기본 기능만 필요 | 업무 프로세스에 맞춘 맞춤 기능 필수 |
| 데이터 보안 | 일반 업무 데이터 | 민감 개인정보, 금융·의료 데이터 |
| 내부 개발 역량 | 전담 개발팀 없음 | 시니어 개발자 2명 이상 보유 |
| 업데이트 속도 | 벤더의 자동 업데이트 활용 | 자체 릴리즈 주기 관리 가능 |
실무에서는 이 항목 중 3개 이상이 한쪽으로 기울면 해당 방향이 유력합니다. 특히 데이터 보안과 내부 개발 역량은 비용보다 먼저 검토해야 하는 요소입니다. 보안 규제가 엄격한 금융·의료 분야에서는 TCO가 높더라도 자체구축을 선택하는 경우가 많고, 개발팀이 없는 조직에서는 BEP가 유리해도 자체구축의 유지보수 리스크가 현실적으로 감당하기 어렵습니다.
자주 묻는 질문 (FAQ)
그렇습니다. 하드웨어 구입 비용은 없지만 클라우드 인스턴스 비용, 네트워크 비용, 저장소 비용이 매월 발생합니다. 여기에 운영·배포 인건비까지 포함해야 실제 TCO가 나옵니다.
팀 규모가 작고 제품 방향이 불확실한 초기에는 SaaS가 유리한 경우가 많습니다. 빠른 시작, 낮은 초기비용, 핵심 제품 집중이라는 장점이 있습니다. 규모가 커진 후 재검토하는 것이 일반적인 접근입니다.
연간 계약은 월 환산 비용으로 나눠서 계산합니다. 연간 계약이 월 계약보다 저렴한 경우가 많으므로, 할인율을 반영한 월 단위 비용으로 BEP를 산출하세요.
결정 기준은 결국 사용 기간입니다
답은 의외로 간단합니다. SaaS냐 자체구축이냐는 단순 가격 비교가 아니라 팀 규모, 사용 기간, 커스터마이징 필요도, 벤더 의존 위험을 종합적으로 따지는 의사결정입니다. BEP를 먼저 계산해두면 "이 도구를 몇 년 쓸 건지"에 따라 답이 명확해집니다. 개인적으로는 사용 기간이 3년 이하로 불확실하다면 SaaS 쪽이 거의 항상 안전한 선택이라고 봅니다.
클라우드 서버 비용이 궁금하다면 GPU 클라우드 서버 비용 비교 계산기도 참고해보세요.