문제 (Problem)
Supabase, Firebase 등 BaaS(Backend as a Service)에 종속된 개발자들이 탈출하기 어렵습니다:
- 예상치 못한 요금 인상과 안정성 이슈로 이탈 욕구 증가
- 프론트엔드 전체가 Supabase SDK에 결합되어 마이그레이션 시 대규모 리팩토링 필요
- Auth, Storage, Realtime, Edge Functions까지 각각 대안을 찾아 교체해야 함
- 데이터 이관 시 이그레스(egress) 비용이 “수십만 달러"에 달하는 사례 존재
- 마이그레이션을 가이드하고 자동화하는 관리형 서비스가 전무
Pain Point 강도: 8/10 - BaaS 성장과 함께 Lock-in 탈출 수요 급증 중
시장 (Market)
- 1차 시장: Supabase/Firebase 사용 중인 글로벌 스타트업 및 인디 개발자
- 세그먼트: BaaS 의존도를 줄이려는 성장기 SaaS 팀, 비용 최적화가 필요한 스타트업
- TAM: BaaS 시장 $4.7B (2025), $37.8B (2035), CAGR 23.3%
- SAM: 마이그레이션 서브마켓은 별도 측정되지 않으나, BaaS 설치 기반의 파생 시장
솔루션 (Solution)
BaaS Vendor Escape - 관리형 BaaS 마이그레이션 서비스 + SDK 호환성 레이어
핵심 기능
- Supabase 호환 SDK: 기존 프론트엔드 코드 변경 없이 자체 Postgres + S3를 래핑하는 드롭인 교체 SDK
- 마이그레이션 위저드: 데이터, 인증, 스토리지를 단계별로 자동 이관하는 웹 인터페이스
- 호환성 테스트 스위트: 마이그레이션 후 프론트엔드가 동일하게 동작하는지 자동 검증
- 관리형 인프라: 마이그레이션 후 지속적인 호스팅 서비스 (마이그레이션은 고객 획득 채널, 호스팅이 실제 제품)
- 멀티 BaaS 지원: Firebase, Appwrite 어댑터 (v2)
사용 시나리오
# CLI로 마이그레이션 시작
$ baas-escape init --source supabase --project my-app
# 연결 정보 설정
$ baas-escape connect --supabase-url https://xxx.supabase.co --target-db postgres://...
# 자동 마이그레이션 실행
$ baas-escape migrate --components auth,database,storage
# → Auth 사용자 이관... ✅
# → Database 스키마 + 데이터 이관... ✅
# → Storage 파일 이관... ✅
# 호환성 테스트
$ baas-escape test --frontend-url http://localhost:3000
# → 47/47 API 엔드포인트 호환성 확인 ✅
# SDK 교체 (한 줄 변경)
# import { createClient } from '@supabase/supabase-js'
# → import { createClient } from '@baas-escape/supabase-compat'
경쟁 (Competition)
| 경쟁사 | 가격 | 약점 |
|---|---|---|
| Replacebase | Free (OSS) | 라이브러리만 제공, 관리형 서비스/자동화 없음 |
| PocketBase | Free (OSS) | 셀프호스트 대안, 마이그레이션 도구 없음 |
| Nhost | Free + 유료 | Supabase 대안이지 마이그레이션 도구 아님 |
| Neon | Serverless Postgres | DB만 지원, 전체 BaaS 마이그레이션 불가 |
| Appwrite | Free (OSS) | 대안 BaaS, 마이그레이션 서비스 아님 |
경쟁 강도: Low - 관리형 BaaS 마이그레이션 서비스 제공 경쟁사 전무 (블루오션) 차별점: 유일한 관리형 마이그레이션 서비스 + 마이그레이션 → 관리형 호스팅 전환 모델
MVP 개발 (MVP)
- MVP 기간: 8주
- 풀 버전: 8개월
- 기술 복잡도: Medium
- 필요 스택: TypeScript (호환 SDK), Node.js (마이그레이션 서비스), PostgreSQL, Docker
MVP 범위
- Supabase Auth → 셀프호스트 Auth 어댑터
- Database 스키마 + 데이터 마이그레이션 스크립트
- 기본 호환성 테스트 프레임워크
- CLI 도구 (init, connect, migrate, test)
수익 모델 (Revenue)
- 모델: Usage + Subscription
- 가격:
- 마이그레이션 비용: $499~$2,999 일회성 (복잡도에 따라)
- 관리형 호스팅: $49~$199/월 (마이그레이션 후)
- 엔터프라이즈 마이그레이션: $5,000~$15,000
- 예상 MRR (6개월): $3,000-15,000
- 예상 MRR (12개월): $10,000-40,000
리스크 (Risk)
| 유형 | 수준 | 대응 |
|---|---|---|
| 기술 | Medium | BaaS API 빈번한 변경 → 어댑터 패턴으로 추상화 |
| 시장 | Medium | 일회성 거래 경제학 → 관리형 호스팅으로 반복 수익 전환 |
| 실행 | Medium | 10-15시간/주로 멀티 어댑터 유지 → Supabase 단독 집중 후 확장 |
추천 (Recommendation)
점수: 84/100 ⭐⭐⭐⭐
추천 이유
- 진정한 블루오션 — 관리형 BaaS 마이그레이션 경쟁자 전무
- 건당 높은 가치 ($500~$15,000)
- TypeScript/백엔드/DB → 강한 스킬 정합
- 마이그레이션을 고객 획득 채널로, 관리형 호스팅을 반복 수익으로 전환
- BaaS 시장 CAGR 23% → 잠재적 이탈 고객 기반 지속 성장
리스크 요인
- 관리형 호스팅 전환 실패 시 일회성 수익에 의존
- Supabase SDK 변경 시 호환 어댑터 지속 업데이트 필요
- 시장 타이밍 — 충분한 규모의 불만족 Supabase 사용자 필요
첫 번째 액션
- Supabase Auth → 셀프호스트 인증 어댑터 PoC 구축
- 마이그레이션 테스트 스위트 프레임워크 생성
- r/supabase에서 페인포인트 검증 및 수요 조사
이 아이디어는 Supabase 마이그레이션용 오픈소스 라이브러리인 Replacebase에서 영감을 받아, 마이그레이션 후 관리형 호스팅까지 제공하는 관리형 서비스로 확장한 것입니다.