바이브코딩·AI

바이브코딩·AI ·

수파베이스 무료로 시작했는데 왜 월 1천만 원이 됐을까

수파베이스는 무료로 시작할 수 있지만, 청구서는 요금제 가격이 아니라 프로젝트 수 · 컴퓨트 크기 · 전송량으로 커져요. 2026년 9월 기준 요금표와 내 사용량 화면 읽는 법을 정리했어요.

저는 Svelte 와 Supabase 로 2년쯤 서비스를 만들었어요. 대중화되기 전부터 영상으로 추천했을 만큼 좋아했어요. 로그인 · 파일 저장 · 실시간 기능이 한곳에 있고, 문서도 잘 돼 있거든요.

그런데 제 고객사 중에 Vercel 과 Supabase 에 매달 1천만 원 넘게 내던 곳이 있었어요. 레일즈로 만들었다면 서버비가 100만 원도 안 들었을 거라고 봐요.

수파베이스가 나쁜 서비스라서 생긴 일은 아니에요. 요금제 가격만 보고, 청구서가 무엇으로 커지는지는 안 봤기 때문이에요. 이 글은 그 청구서를 읽는 법이에요.

요금은 전부 Supabase 공식 요금표와 공식 문서 기준이에요. 2026년 9월 기준이에요.

무료 플랜으로 어디까지 되나요

만들어 보고 시험하기에는 충분해요.

Free Pro
월 기본료 0달러 25달러
월간 활성 사용자(MAU) 5만 명 10만 명
데이터베이스 500MB 프로젝트당 디스크 8GB
전송량(egress) 5GB 250GB
파일 저장소 1GB 100GB
백업 없음 7일
프로젝트 활성 프로젝트 2개까지 제한 없음, 대신 프로젝트마다 컴퓨트 요금

무료 플랜에는 조건이 두 가지 있어요.

  • 1주일 동안 쓰지 않으면 프로젝트가 일시 정지돼요.
  • 백업이 없어요.

실제 고객을 받는 서비스라면 백업 때문에라도 Pro 를 검토하게 돼요. 팀용 Team 플랜은 월 599달러예요.

Pro 로 올리면 월 25달러로 끝나나요

아니에요. 25달러는 조직(Organization) 구독료예요. 여기에 프로젝트마다 컴퓨트 요금이 따로 붙어요.

  • 프로젝트 하나는 전용 PostgreSQL 서버 한 대예요. 공식 문서도 "프로젝트를 하나 띄울 때마다 월 컴퓨트 비용이 늘어난다"고 적고 있어요.
  • Pro 에는 월 10달러 컴퓨트 크레딧이 들어 있어요. 가장 작은 Micro 한 대 값이에요.
  • 유료 플랜의 프로젝트는 최소 Micro 로 돌아요. 컴퓨트는 시간 단위로 계산해요.

그래서 운영 · 개발 · 테스트용 프로젝트를 따로 두면 그만큼 요금이 늘어요. 데이터베이스 브랜치도 브랜치당 시간 요금이 붙어요.

사용량 상한을 켜 두면 안전한가요

절반만 안전해요.

Pro 는 사용량 상한(Spend Cap)이 기본으로 켜져 있어요. 켜져 있으면 포함량을 넘은 항목은 다음 결제 주기까지 더 쓸 수 없어요. 추가 요금은 나오지 않아요.

하지만 상한이 막지 않는 항목이 있어요. 사용자가 직접 켜는 항목이라서요.

  • 컴퓨트 · 브랜치 컴퓨트 · 읽기 복제본
  • 시점 복구(PITR)
  • 커스텀 도메인 · IPv4 주소
  • 디스크 성능(IOPS · 처리량)

그리고 상한이 켜진 채로 포함량을 넘으면 그 항목을 더 못 써요. 고객이 쓰는 서비스에서 이게 부담이면 상한을 끄게 돼요. 그때부터는 넘은 만큼 요금이 붙어요.

상한은 항목별 예산이나 알림을 정하는 기능도 아니에요. 청구서는 직접 봐야 해요.

청구서를 키우는 항목은 무엇인가요

Pro 기준이에요.

항목 포함량 넘으면 무엇이 늘리나요
컴퓨트 크레딧 10달러 (Micro 1대) Small 15 · Medium 60 · Large 110 · XL 210 · 2XL 410 · 4XL 960달러 / 월 프로젝트 수, 느린 쿼리, 동시 접속
전송량 캐시 안 된 전송 250GB · 캐시된 전송 250GB GB당 0.09달러 (캐시된 전송은 0.03달러) 데이터 조회 · 파일 내려받기 · 실시간 구독
디스크 8GB GB당 0.125달러 쌓이는 데이터
파일 저장소 100GB GB당 0.0213달러 업로드한 이미지 · 영상
MAU 10만 명 1명당 0.00325달러 로그인한 사용자 수
Edge Functions 200만 회 100만 회당 2달러 서버 함수 호출
실시간 동시 접속 500개 1,000개당 10달러 채팅 · 알림
시점 복구(PITR) 없음 7일 보관당 월 100달러 켜면 붙어요
커스텀 도메인 없음 프로젝트당 월 10달러 켜면 붙어요

가장 크게 움직이는 건 보통 컴퓨트예요. 컴퓨트 크기는 끝이 없어요. 요금표에는 월 3,730달러짜리 16XL 까지 있어요.

에이전시를 운영할 때 사용량이 늘어 컴퓨트를 계속 올리다 16XL 까지 올린 고객사가 있었어요. 그때 저희가 세운 순서는 컴퓨트를 더 올리는 게 아니라 쿼리 튜닝 먼저, 그다음 읽기 복제본이었어요.

사용자 수보다 화면이 데이터를 어떻게 불러오는지가 청구서를 더 크게 바꿔요. 공식 문서도 전송량을 줄이려면 필요한 칼럼만 고르고, 조회 횟수를 줄이라고 안내해요.

사용자 1만 명이면 한 달에 얼마인가요

사용자 수만으로는 계산이 안 돼요. 같은 1만 명이어도 하루에 몇 번 들어오는지, 화면마다 데이터를 얼마나 불러오는지에 따라 전송량과 컴퓨트가 달라져요.

대신 항목별로는 계산할 수 있어요. 요금표 숫자를 그대로 곱한 예시예요.

상황 계산 추가 요금
MAU 15만 명 넘은 5만 명 × 0.00325달러 162.5달러
캐시 안 된 전송량 550GB 넘은 300GB × 0.09달러 27달러
프로젝트 4개를 모두 Micro 로 40달러 − 크레딧 10달러 30달러
프로젝트 1개를 Large 로 110달러 − 크레딧 10달러 100달러

여기에 기본료 25달러가 더해져요. 내 서비스가 어느 줄에서 커지는지는 사용량 화면을 봐야 알아요.

내 사용량은 어디서 확인하나요

조직(Organization)의 Usage 화면에서 봐요. 한 달에 한 번, 이 순서로 보세요.

  • 프로젝트 수와 컴퓨트 크기 — 안 쓰는 개발용 프로젝트가 켜져 있지 않나요?
  • 전송량 — 날짜에 마우스를 올리면 데이터베이스 · 로그인 · 파일 저장소 · Edge Functions · 실시간 중 어디서 나갔는지 나눠 보여줘요.
  • 캐시된 전송량 — 따로 표시돼요. 캐시 안 된 전송이 훨씬 비싸요.
  • 디스크 용량 — 8GB 를 넘었나요?
  • MAU — 10만 명에 얼마나 가까운가요?
  • 사용량 상한 — 켜져 있나요, 꺼져 있나요?
  • 상한이 막지 않는 기능 — 시점 복구 · 커스텀 도메인 · IPv4 · 읽기 복제본이 켜져 있나요?

전송량이 가장 크다면 코드부터 보세요. 목록 화면이 select('*') 로 모든 칼럼을 불러오고 있지 않은지, 같은 데이터를 화면마다 다시 부르지 않는지요.

Vercel 청구서는 따로 봐야 하나요

네. 수파베이스로 만든 서비스는 화면을 Vercel 에 올리는 경우가 많아요. 제 고객사의 1천만 원도 두 곳을 합친 금액이었어요.

Vercel Pro 는 개발자 한 명당 월 20달러이고, 사용량 크레딧 20달러가 들어 있어요. 넘으면 함수 호출 · CPU 시간 · 데이터 전송 · 요청 수에 따라 쓴 만큼 요금이 붙어요. 무료 Hobby 플랜은 개인 · 비상업용이에요. Vercel 요금표 기준이에요.

비용을 볼 때는 두 청구서를 합쳐서 보세요.

요금 말고 같이 확인할 것은 없나요

두 가지예요.

  • 보안(RLS) — 수파베이스는 화면에서 데이터베이스를 바로 부르는 구조예요. RLS 권한 설정이 틀리면 다른 사용자의 데이터가 보여요. 점검 방법은 바이브코딩 앱 데이터베이스 보안 점검에 정리했어요.
  • 나갈 길 — 데이터베이스는 표준 PostgreSQL 이라 옮길 수 있어요. 다만 로그인 · 파일 저장 · 실시간 기능을 수파베이스 SDK 로 부르고 있다면, 옮길 때 그 부분은 다시 만들어야 해요. 서비스가 커질수록 이 일도 커져요.

고정비 서버로 만들면 얼마나 드나요

레일즈 8은 데이터베이스 · 로그인 · 파일 업로드 · 백그라운드 작업 · 실시간 기능이 서버 한 대 안에 들어 있어요. 요금은 사용량이 아니라 서버 크기로 정해져요.

항목 월 비용
서버 (DigitalOcean, 메모리 2GB · SSD 50GB) 12달러
일일 백업 (7일 보관) 3.6달러
파일 · 이미지 저장소 (250GB 정액) 5달러
합계 약 21달러

이 사이트(heyjames.ai)와 같은 구성이고, 2026년 9월 기준이에요. 로그인 사용자 수나 함수 호출 수로 요금이 붙지 않아서 다음 달 청구서를 예상하기 쉬워요. 사용자가 늘면 서버를 한 단계씩 올리면 돼요.

왜 레일즈로 옮겼는지는 왜 루비온레일즈인가에 따로 썼어요.

이미 수파베이스로 만든 서비스는 어떻게 하나요

청구서가 작고 잘 돌아간다면 그대로 쓰셔도 돼요. 수파베이스는 좋은 도구예요. 사용량 화면을 한 달에 한 번 보는 습관만 들이세요.

청구서가 매출을 누르기 시작했다면 선택지는 둘이에요.

  1. 그대로 두고 줄이기 — 안 쓰는 프로젝트를 끄고, 불러오는 칼럼을 줄이고, 컴퓨트를 올리기 전에 느린 쿼리부터 고쳐요.
  2. 고정비 구조로 다시 만들기 — 필요한 화면과 기능은 이미 검증됐어요. 같은 서비스를 서버 한 대 구조로 다시 만들어요.

헤이제임스는 2번을 4시간 세션으로 해요. 화면을 같이 보며 레일즈로 다시 만들고, 세션이 끝나면 서버에 올라가 도메인으로 접속돼요.

  • 한 세션에 440만 원(부가세 포함)이에요. 2026년 9월 기준이에요.
  • 한 세션에 안 들어가면 세션을 나눠서 하고, 단가는 그대로예요.
  • 소스코드와 저작권, 서버 · 도메인 계정은 대표님 명의로 넘겨요.

지금 서비스가 몇 세션 분량인지는 셀프 견적에서 확인할 수 있어요. 일하는 방식은 외주 개발 맡기기 전에에 정리했어요. 바로 진행하려면 예약 신청을 남겨 주세요.

이 글은 유튜브 영상 두 편과 공식 문서를 바탕으로 썼어요.

요금 출처(2026년 9월 기준): Supabase 요금표 · 컴퓨트와 디스크 · 사용량 상한 · 전송량 · 결제 구조 · Vercel 요금표


쓴 사람 — 제임스
연세대 컴퓨터과학을 전공한 23년차 개발자예요. 개발 에이전시를 운영하며 스타트업 플랫폼 350개를 만들었어요. React · Next.js · Svelte + Supabase 를 거쳐 레일즈로 정착했어요.

바이브코딩·AI 다른 글