데이터베이스 호스팅을 고를 때는 월 최저가보다 먼저 앱과 DB를 같은 플랫폼에 둘지, 각각 조합할지를 정해야 한다. 무료 개발 환경을 운영 서비스로 넘길 때도 일시정지, 백업, 네트워크 전송, 고가용성 조건은 달라질 수 있다.
이 글은 PostgreSQL 중심 입문 후보인 Supabase·Neon·Render와 운영 구성 선택 폭이 넓은 DigitalOcean Managed Databases·Google Cloud SQL을 순위로 줄 세우지 않는다. 엔진, 앱 배치, 복구 범위, 비용 예측 방식을 기준으로 후보를 좁힌다. 가격과 플랜은 2026년 9월 21일 기준 공식 안내를 바탕으로 하며, 결제 전 최신 요금과 리전별 조건을 재확인해야 한다.
데이터베이스 호스팅이란 무엇인가: 일반 웹호스팅·VPS·관리형 DBaaS 구분
데이터베이스 호스팅은 웹앱이 회원, 주문, 게시물 같은 데이터를 읽고 쓸 수 있도록 DB를 제공하는 환경이다. 표현은 같아도 운영 책임은 다르다.
- 일반 웹호스팅: 웹 서버와 DB가 한 상품에 포함될 수 있다. DB 용량, 서버 권한, 백업과 이전 조건은 상품별로 다르다. 일반 웹호스팅의 DB·서버 권한 확인 기준도 참고할 수 있다.
- VPS·자체 설치: PostgreSQL이나 MySQL을 직접 설치한다. 서버 비용과 별도로 패치, 접근 제어, 백업, 복구를 책임진다.
- 관리형 DBaaS: 사업자가 DB 운영 기능을 제공한다. 그래도 백업 보관 기간, PITR, 복구 절차는 플랜별로 확인해야 한다.
정적 사이트는 DB가 필요 없을 수 있다. 로그인이나 데이터 입력처럼 서버 측 처리가 필요할 때 DB 호스팅을 검토한다. 이 구분은 무료 호스팅과 데이터베이스 호스팅의 차이에서도 확인할 수 있다.
먼저 정할 것: PostgreSQL·MySQL·MongoDB 중 어떤 데이터 모델이 필요한가
서비스 이름보다 애플리케이션이 요구하는 엔진을 먼저 정한다. 관계형 데이터와 SQL이 필요하면 PostgreSQL 또는 MySQL이 대표 후보다. Supabase·Neon·Render는 PostgreSQL 중심이고, DigitalOcean Managed Databases는 PostgreSQL·MySQL·MongoDB 등을 지원한다. Cloud SQL은 MySQL·PostgreSQL·SQL Server를 지원한다.
프레임워크, ORM, 기존 덤프 파일이 특정 엔진을 전제한다면 호환성이 우선이다. MongoDB가 필요하면 PostgreSQL 전용 서비스만 비교할 수 없다. 인증·파일 저장·API까지 필요하다면 DB 엔진뿐 아니라 플랫폼 결합 범위도 본다.
앱과 DB를 같은 플랫폼에 둘까, 별도 서비스로 분리할까
같은 플랫폼 구성은 배포와 연결 설정을 단순화하기 쉽다. Render는 앱 환경과 연결하기 쉬운 관리형 PostgreSQL을 제공하며 백업·복구, 읽기 전용 복제본, 고가용성, 연결 풀링 기능을 안내한다. Supabase는 PostgreSQL에 인증, 파일 저장, Realtime, API를 결합한 백엔드 플랫폼이다.
분리 구성은 DB만 독립적으로 바꾸거나 여러 앱이 하나의 DB를 쓰는 구조에 유리할 수 있다. DigitalOcean Managed Databases와 Cloud SQL은 이런 인프라형 관리 DB 후보에 가깝다. 다만 앱과 DB의 리전이 멀면 지연시간과 네트워크 비용을, 연결 문자열과 비밀정보 관리도 함께 검토해야 한다.
무료 개발용으로 시작할 때 확인할 항목: 일시정지·용량·연결 수·백업
무료 플랜은 빠른 개발 환경을 뜻할 뿐 상시 운영 조건을 보장하지 않는다.
- 일시정지: Supabase 무료 프로젝트는 1주일 비활성 후 일시정지되며 활성 프로젝트는 2개로 제한된다.
- 한도: Supabase 무료 플랜은 프로젝트당 DB 500MB, egress 5GB, 파일 저장공간 1GB를 안내한다.
- 연결 수: 동시 요청이 늘어날 앱은 연결 상한과 연결 풀링 조건을 플랜 문서에서 확인한다.
- 백업·PITR: 자동 백업, 보관 일수, 특정 시점 복구는 별도 항목이다. Supabase 무료 플랜에는 자동 백업과 PITR이 포함되지 않는다.
- 용도: Render는 무료 컴퓨트와 무료 Postgres를 제공하지만, 무료 플랜은 기술 탐색·개인 프로젝트·프리뷰 용도로 안내한다.
Neon은 서버리스 PostgreSQL과 브랜치 기반 개발 환경을 제공하는 후보이다. 다만 무료 한도, 컴퓨트·스토리지·egress, 유휴 상태, 운영용 복구 범위는 수치로 가정하지 말고 공식 요금 페이지에서 확인해야 한다.
주요 데이터베이스 호스팅 비교: Supabase·Neon·Render·DigitalOcean·Cloud SQL
Supabase는 PostgreSQL 기반 백엔드 플랫폼, Neon은 DB 중심의 서버리스 PostgreSQL, Render Postgres는 Render 앱 환경과 연결하기 쉬운 관리형 PostgreSQL이다. DigitalOcean은 여러 엔진을 제공하는 인프라형 관리 DB이고, Cloud SQL은 Google Cloud에서 관계형 DB를 운영하는 서비스다.
Supabase Pro는 월 25달러부터 표시되고 첫 프로젝트용 컴퓨트 크레딧 10달러가 포함된다. 공식 가격표는 8GB 디스크, 250GB egress, 7일 보관 일일 백업을 안내한다. 프로젝트는 전용 VM과 Postgres DB로 구성되며 컴퓨트 크기는 시간 단위로 과금된다.
DigitalOcean은 예시로 1GiB·1vCPU PostgreSQL 계열 플랜을 약 월 15달러부터 제시한다. 그러나 엔진·스토리지·노드·고가용성에 따라 달라진다. Cloud SQL도 단일 구독료가 아니라 인스턴스, CPU, 메모리, 스토리지, 네트워크를 조합하는 구조다. Google Cloud와 Cloud SQL의 비용 구조는 내부 참고 자료로 함께 볼 수 있다.
월 요금 계산법: 컴퓨트·스토리지·백업·네트워크 전송·고가용성
월 비용은 DB 플랜 가격만으로 끝나지 않는다. 예산표에 컴퓨트(상시 실행·시간 단위·CPU·메모리), 스토리지와 증가량, 백업 보관 요구, 네트워크 전송, 고가용성·복제본을 나눠 적는다.
Cloud SQL 문서에는 일반 인터넷 송신 예시로 GB당 0.19달러가 안내되지만 실제 비용은 목적지와 연결 방식에 따라 달라진다. 신규 고객용 300달러 크레딧도 영구 무료 DB 플랜을 뜻하지 않는다. 달러 표시 가격은 환율, 부가세, 결제 주기, 리전, 프로모션에 따라 달라질 수 있다.
운영 서비스로 전환하기 전 점검: 복구 테스트·권한·리전·이전 계획
운영 전환의 핵심은 DB 생성이 아니라 장애 때 어느 시점까지 어떻게 복구할지 확인하는 일이다. 백업 표시만 보지 말고 복원 대상, 보관 기간, PITR 범위, 실제 절차를 검토한다.
- 복구 목표 시점과 허용 가능한 데이터 손실 범위를 정한다.
- 운영·개발 계정을 분리하고 연결 문자열과 비밀정보 보관 위치를 정한다.
- 사용자와 앱 서버에 가까운 리전을 선택할 수 있는지 확인한다.
- 덤프·내보내기 형식, 이전 순서, 예상 중단 시간을 문서화한다.
- 비운영 데이터 또는 별도 환경에서 복원 절차를 검증한다.
상황별 선택표와 데이터베이스 호스팅 도입 체크리스트
아래 표는 절대 순위표가 아니라 후보를 탈락시키는 결정 도구다. 예상 데이터 크기, 월간 트래픽, 상시 실행 여부, 복구 목표, 필요한 엔진을 적은 뒤 각 열을 대조해 1~2개 후보만 남긴다. ‘확인 필요’는 현재 공식 가격·문서에서 조건을 확인해야 한다는 뜻이다.
| 후보·적합 상황 | 앱 배포 결합 | 무료·일시정지 | 기본 백업 | PITR | 비용 단위 | 이전 난이도 |
|---|---|---|---|---|---|---|
| Supabase 개인 SaaS MVP |
인증·파일·API 결합 | 무료, 1주 비활성 후 정지 | Pro: 7일 일일 백업 | 무료 미포함 | 월 플랜+시간 단위 컴퓨트 | Postgres 덤프·내보내기 계획 확인 |
| Neon 브랜치 개발 |
DB 중심 | 확인 필요 | 확인 필요 | 확인 필요 | 사용량 조건 확인 필요 | 내보내기·복구 조건 확인 |
| Render Postgres Render 앱과 운영 |
Render 앱과 연결 용이 | 무료는 탐색·개인·프리뷰 중심 | 플랜 확인 | 플랜 확인 | 워크스페이스+사용량 | 덤프·중단 계획 확인 |
| DigitalOcean 관리형 DB 구성 |
앱 별도 구성 | 무료 조건 미제시 | 구성 확인 | 구성 확인 | 시간당·월간 표시 | 엔진·구성별 이전 계획 |
| Cloud SQL 고가용성·GCP 통합 |
Google Cloud와 조합 | 300달러 평가는 영구 무료 아님 | 구성 확인 | 구성 확인 | 인스턴스·자원·전송 | 내보내기와 중단 계획 확인 |
최종 체크리스트: ① 필요한 엔진이 명확한가 ② 앱과 DB를 같은 리전에 둘 수 있는가 ③ 무료 플랜의 일시정지·연결·용량 제한을 감당하는가 ④ 백업 보관과 PITR을 확인했는가 ⑤ 포함량 초과 시 컴퓨트·스토리지·egress 비용을 계산했는가 ⑥ 덤프·복원·이전 절차를 문서화했는가.
개인 프로젝트는 무료 여부보다 개발 흐름에 맞는 PostgreSQL 환경인지부터 본다. 고객 데이터를 다루는 운영 서비스는 복구 목표와 비용 예측을 만족하는 후보만 남긴다.

Leave a Reply