Supabase는 PostgreSQL 기반 오픈소스 BaaS다. DB + Auth + Storage + Realtime + Edge Functions를 하나의 대시보드에서 관리할 수 있어 프로젝트 초기 세팅 시간을 절반 이하로 줄인다.
장점:
- PostgreSQL 네이티브 — SQL 지식 그대로 활용, JOIN·서브쿼리·트랜잭션 모두 지원
- pgvector 내장 — OpenAI Embedding + 벡터 검색 파이프라인 구축 가능, AI 앱에 최적
- 오픈소스 — Docker Compose로 셀프호스팅 가능, 벤더 종속 없음
- 무료 플랜 MAU 5만 — 사이드 프로젝트~소규모 프로덕션까지 $0으로 운영
- Row Level Security(RLS) — DB 레벨 접근 제어, API 보안 자동화
단점:
- 수직 확장 방식 — 대규모 트래픽 시 수평 샤딩 불가, 인스턴스 업그레이드 필요
- Realtime 기능이 Firestore 대비 미성숙 — 대규모 실시간 채팅에선 안정성 차이
- 한국 리전 없음 (2026년 4월 기준) — 서울 리전은 AWS ap-northeast-2 우회 필요
Firebase는 Google Cloud 위에 구축된 풀 매니지드 BaaS다. Firestore의 실시간 구독 기능은 2026년 현재도 업계 최고 수준이며, 채팅·협업 도구·실시간 대시보드에서 여전히 강점이다.
장점:
- Firestore 실시간 구독 — 클라이언트 SDK에서 onSnapshot 한 줄로 실시간 동기화
- Firebase Auth — Google/Apple/GitHub OAuth 원클릭 설정, 가장 성숙한 인증 시스템
- Google Cloud 연동 — BigQuery 내보내기, Cloud Functions, Cloud Run 자연스러운 확장
- 자동 수평 확장 — 트래픽 폭증에도 인프라 걱정 없음
- Crashlytics·Analytics·A/B Testing — 모바일 앱 풀스택 도구 통합
단점:
- NoSQL(Firestore) — 복잡한 JOIN 불가, 관계형 데이터에 부적합
- 종량제 과금 폭탄 — 읽기/쓰기 횟수 기반 과금으로 MAU 5만 넘으면 비용 급등
- 벤더 종속 심각 — Google 이외 마이그레이션 사실상 전체 재작성
- SQL 불가 — 기존 SQL 지식 재활용 불가, Firestore 쿼리 문법 학습 필요
PlanetScale은 YouTube를 구동하는 Vitess 기반 MySQL 서버리스 DB다. 기존 MySQL 코드를 그대로 사용하면서 수평 샤딩이 가능한 유일한 매니지드 서비스다.
장점:
- Vitess 기반 수평 샤딩 — 데이터 수십억 건 규모에서도 쿼리 성능 유지
- 브랜치 기반 스키마 변경 — Git처럼 DB 스키마를 브랜치로 관리, 무중단 마이그레이션
- MySQL 호환 — 기존 MySQL ORM(Prisma, Sequelize, TypeORM) 그대로 사용
- 읽기 전용 리전 — 글로벌 배포 시 리전별 읽기 복제본 자동 생성
단점:
- 무료 플랜 폐지 (2024년~) — 최소 $39/월부터 시작, 소규모 프로젝트에 부담
- DB 전용 — 인증·스토리지·실시간 기능 없음, 별도 서비스 조합 필요
- 외래 키 제약 미지원 — Vitess 구조상 FK 사용 불가, 앱 레벨에서 관계 관리
- PostgreSQL 미지원 — MySQL/MariaDB만 지원, pgvector 같은 확장 사용 불가
시뮬레이션 조건: DB 5GB, 스토리지 10GB, MAU 기준, 인증 포함, Cloud Functions/Edge Functions 적당 사용.