·5 분 분량·AskAIs Customer Service Team
2026년 고객 채팅 셀프 호스팅: 언제 그만한 가치가 있을까
라이브 채팅의 셀프 호스팅 vs SaaS: 데이터 레지던시, GDPR, 총비용, 운영 부담. 직접 운영하는 것이 언제 이득인지 현실적으로 살펴봅니다.
self-hostcomplianceops
"셀프 호스팅"은 어른스럽고 책임감 있는 선택처럼 들립니다. 하지만 실제로는 도박입니다 — 청구서를 운영 시간과 맞바꾸는 셈이죠. 그 도박이 언제 이득이 되고, 언제 정말 손해인지 짚어보겠습니다.
셀프 호스팅이 이길 때
- 데이터 레지던시 / 규제 — 금융, 의료, EU 공공 부문. 메시지가 VPC를 절대 벗어나지 않았음을 증명해야 합니다. SaaS로는 어림없습니다.
- 에이전트 50명 이상 — SaaS는 $30/석 × 50 = $1,500/월로 금세 불어납니다. 소규모 EC2 무리에 RDS Postgres를 더하면 그보다 훨씬 낮출 수 있습니다.
- 커스텀 통합 — 별난 채널이나 사내 SSO 방식을 추가하려고 소스를 손보고 있다면, 어차피 코드가 필요합니다.
- 에어갭 환경 — 국방, 격리된 네트워크. SaaS는 말 그대로 당신에게 닿을 수조차 없습니다.
그래도 SaaS가 이길 때
- 에이전트 10명 미만의 팀
- 보안팀 / DPO가 목덜미를 잡고 있지 않을 때
- 새벽 3시에 Postgres 때문에 온콜 대기하고 싶은 사람이 팀에 아무도 없을 때
최소한의 셀프 호스팅 구성
AskAIs Customer Service CE에는 다음을 띄우는 docker-compose.yml이 함께 제공됩니다:
- pgvector 확장이 포함된 PostgreSQL 16
- pub/sub 및 큐를 위한 Redis 7
- S3 호환 첨부 파일 저장소를 위한 MinIO
- 웹 앱(Next.js), WebSocket 서버, BullMQ worker
git clone https://github.com/singlink/singlink
cd singlink
cp .env.example .env
docker compose up -dnginx나 Cloudflare Tunnel 뒤에 두면 15분 만에 동작하는 설치가 완성됩니다. 커뮤니티 에디션은 AGPL-3.0이며, 엔터프라이즈 부가 기능(SSO, 스마트 모델 라우팅, 화이트라벨 빌링)은 별도의 상용 라이선스입니다.
예산에 반영해야 할 숨은 비용
- 백업(잊어버리기 마련입니다. 관리형 Postgres에 비용을 들이세요)
- TLS 인증서(Let's Encrypt는 무료지만 갱신은 모니터링이 필요합니다)
- 업그레이드 테스트(먼저 스테이징에서 실행하세요. 마이그레이션은 안전하게 제공하지만 직접 검증해야 합니다)
확신이 서지 않는다면 SaaS로 시작하고 분기마다 데이터를 내보내세요. 그것을 넘어서는 날, 같은 데이터베이스 스키마로 셀프 호스팅할 수 있습니다.