Phương Pháp Toán Học SupaScale Định Cỡ 12 Dịch Vụ Supabase Docker & Chi Phí MAU
Trong mô hình định cỡ xác định của SupaScale, chúng tôi tách bạch rõ ràng giữa hằng số kiến trúc từ tài liệu mở supabase/docker, quy tắc cấp phát bộ nhớ PostgreSQL 15 và bảng giá công khai ngày 2026-11-12.
SupaScale tính toán dung lượng trực tiếp từ thông số container chính thức. Hạng mục chờ bổ sung: quy trình tự kiểm thử thông số vận hành trực tiếp trên máy chủ đích.
1. Bảng Hằng Số Bộ Nhớ 12 Container Supabase Docker Của SupaScale
| Thứ Tự & Tên Dịch Vụ | Image Tham Chiếu | RAM Nền Cơ Sở (Base) | Hệ Số Co Giãn Theo MAU |
|---|---|---|---|
#1. PostgreSQL 15 + pgvector (db) |
supabase/postgres:15.8.1 |
532 MB (0.52 GB) | +389 MB × ΔMAU |
#2. Supavisor Pooler (supavisor) |
supabase/supavisor:1.1 |
348 MB (0.34 GB) | +143 MB × ΔMAU |
#3. Kong API Gateway (kong) |
kong:2.8.1 |
451 MB (0.44 GB) | +154 MB × ΔMAU |
#4. GoTrue Auth (auth) |
supabase/gotrue:v2.164 |
92 MB (0.09 GB) | +82 MB × ΔMAU |
#5. PostgREST (rest) |
postgrest/postgrest:v12.2 |
133 MB (0.13 GB) | +113 MB × ΔMAU |
#6. Realtime Elixir (realtime) |
supabase/realtime:v2.33 |
399 MB (0.39 GB) | +594 MB × ΔMAU |
#7. Storage API (storage) |
supabase/storage-api:v1.11 |
195 MB (0.19 GB) | +123 MB × ΔMAU |
#8. ImgProxy (imgproxy) |
darthsim/imgproxy:v3.8 |
532 MB (0.52 GB) | +287 MB × ΔMAU |
#9. pg-meta (meta) |
supabase/postgres-meta:v0.84 |
154 MB (0.15 GB) | +31 MB × ΔMAU |
#10. Supabase Studio (studio) |
supabase/studio:2026 |
266 MB (0.26 GB) | +41 MB × ΔMAU |
#11. Deno Edge Runtime (functions) |
supabase/edge-runtime:v1.62 |
287 MB (0.28 GB) | +225 MB × ΔMAU |
#12. Logflare + Vector Analytics (analytics) |
supabase/logflare:1.4 + vector:0.28 |
1556 MB (1.52 GB) | +348 MB × ΔMAU |
2. Công Thức PostgreSQL shared_buffers & Dự Phòng 20% OOM Trên SupaScale
activeContainerSumGb = SUM(enabledContainer[i].baseGb + mauScaleGb * (concurrencyFactor - 1.0)) + pgDatasetBufferGb
safetyHeadroomGb = kernelReserveGb (0.65..0.95 GB) + (activeContainerSumGb * 0.20)
recommendedHostRamGb = snapTier([4, 8, 16, 32, 64, 128], activeContainerSumGb + safetyHeadroomGb)
pgSharedBuffersMb = round64((recommendedHostRamGb - sidecarRamGb - kernelReserveGb) * 0.32 * 1024)
# Supabase Cloud Pro Public Tariff Equation (Retrieved 2026-11-12 from supabase.com/pricing):
cloudMonthlyUsd = $25 Base + ComputeAddon($15..$410) + max(0, MAU - 100000)*$0.00325 + max(0, DB_GB - 8)*$0.125 + PITR($0|$100) + Egress