본문 바로가기
C.W.K.
Stream
Lesson 07 of 10 · published

관리형 PostgreSQL 고르기

~12 min · apps, hosting

Level 0스키마 새싹
0 XP0/86 lessons0/10 achievements
0/120 XP to next level120 XP to go0% complete

데이터베이스 운영도 제품의 일부야

직접 운영하면 백업, 감시, 패치, 버전 업그레이드, 복제와 장애 전환을 모두 맡아야 해. 대부분의 팀은 관리형 서비스에서 시작하고 측정된 이유가 있을 때만 직접 운영해.

제공자마다 강점이 달라

Supabase는 Auth·Storage·Realtime과 넉넉한 무료 환경을 묶어 개인·소규모 SaaS에 잘 맞아. Neon은 사용량 기반 과금과 데이터베이스 분기로 임시 미리보기 환경에 강하고, RDS/Aurora는 예측 가능한 비용과 확장 경로가 필요한 AWS 운영에 맞아. AlloyDB와 Azure Flexible Server는 각 클라우드에 통합되고, Railway·Render·Fly.io는 작은 팀의 개발 경험을 앞세워. 무료 환경, 자동 백업, PITR, 지원 확장 기능, 연결 풀, 지역, 확장 경로와 지원 체계를 함께 비교해.

기능표보다 복구와 확장을 봐

PITR, pgvector 같은 지원 확장 기능, 연결 풀, 지역, 상향 경로와 지원 체계를 비교해.

Code

관리형 PostgreSQL에 연결하기·bash
# 대부분 제공자가 대시보드에 connection string 줌
psql 'postgresql://app:****@db.zyx.supabase.co:5432/postgres?sslmode=require'

# 많은 게 sslmode=require 요구; 제공자 docs 확인
psql 'postgresql://user:****@ep-x-123.us-east-2.aws.neon.tech/myapp?sslmode=require'
Supabase CLI 핵심·bash
supabase login
supabase link --project-ref abc12345
supabase db push --include-all       # 로컬 마이그레이션을 remote 에 적용
supabase db dump --file local.sql    # remote 에서 logical dump
supabase secrets set FOO=bar          # edge function 위한 env var

External links

Exercise

Supabase나 Neon의 무료 환경을 만들고 psql로 연결해. 작은 스키마를 만들고 마이그레이션과 백업을 실행한 뒤, 해당 제공자가 대신 해 주지 않는 운영 작업 하나를 적어.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.