Comparamos CockroachDB Serverless, Railway y Render para apps serverless: pricing real, free tiers, scale-to-zero y casos de uso. Nuestra elección: CockroachDB para escala global, Railway para DX unificada, Render para empezar rápido.
CockroachDB Serverless ofrece SQL compatible con Postgres, un free tier de 50M RUs + 10 GiB que no expira, scale-to-zero on-demand, multi-región AWS/GCP y un SLA de 99.99%. Es la opción más completa para apps serverless que necesitan fiabilidad y distribución global sin pasar de $50/mes.
Railway pone tu app y tu Postgres en la misma plataforma con networking privado automático y DX tipo Heroku. El plan Hobby a $5/mes + uso mantiene el coste bajo $50 para cargas moderadas. No tiene scale-to-zero, pero la simplicidad de despliegue lo compensa para devs que quieren todo en un sitio.
Render ofrece Postgres gestionado con compute y storage independientes. Su free tier se borra automáticamente a los 30 días con 1 GiB de límite, lo que lo descarta para producción. Pero si ya usas Render para tu app, tener el Postgres integrado reduce fricción para prototipos rápidos.
Las aplicaciones serverless tienen una particularidad que rompe el modelo tradicional de bases de datos: el tráfico es intermitente. Tu función Lambda o tu edge function puede recibir cero peticiones durante horas y luego explotar en pico. Una base de datos gestionada tradicional —con su instancia siempre encendida— cobra lo mismo a las 3 a.m. que en hora pico. Eso es dinero quemado.
La base de datos ideal para serverless hace dos cosas: escala a cero cuando no hay tráfico (solo pagas por lo que usas) y maneja connection pooling para que las conexiones efímeras de las funciones no saturen el pool de Postgres1.
Bajo $50/mes, evaluamos tres opciones con enfoques muy distintos: CockroachDB Serverless para distribución global, Railway para una experiencia de desarrollo unificada, y Render como mención para quien ya vive en esa plataforma. También comentamos Neon y Supabase, que aparecen frecuentemente en comparativas pero no entraron en nuestros picks finales por las razones que explicamos más abajo.
> Transparencia: esta página contiene enlaces de afiliado. Si contratas a través de ellos, podemos recibir una comisión sin coste adicional para ti. Esto no afecta nuestras recomendaciones.
CockroachDB Serverless es, a nuestro juicio, la opción más completa para apps serverless que necesitan fiabilidad sin tocar el techo de $50/mes. Es SQL compatible con Postgres, lo que significa que tu ORM, tus migraciones y tus queries funcionan sin cambios4. El free tier incluye 50 millones de Request Units y 10 GiB de almacenamiento al mes, de forma permanente4. El compute on-demand escala a cero: si no hay queries, no hay cobro4.
Donde CockroachDB brilla de verdad es en distribución global. Puedes desplegar en AWS y GCP multi-región, con un SLA de 99.99%4. Para una app serverless con usuarios en varios continentes, eso significa latencia baja sin que tengas que gestionar réplicas tú mismo. El plan Standard sube a 2 vCPUs desde $0.18/hora y el Advanced a 4 vCPUs desde $0.60/hora4 —ambos por encima de $50/mes si los usas a tiempo completo, pero el modelo serverless está pensado para que rara vez llegues ahí.
Lo que nos gusta: free tier generoso que no expira, scale-to-zero real, compatibilidad con pgvector para búsquedas semánticas, y un SLA serio.
Lo que no: la capa de compatibilidad con Postgres no es 100% —algunas extensiones específicas de Postgres pueden no estar disponibles. Si dependes de extensiones concretas, verifica antes de migrar.
Railway toma un enfoque distinto: en lugar de ofrecerte solo la base de datos, te da una plataforma completa donde tu app y tu Postgres viven juntos. El plan Hobby cuesta $5/mes más el consumo real, con networking privado automático entre tus servicios2. Es la experiencia de desarrollo (DX) tipo Heroku que muchos echamos de menos.
La diferencia clave con CockroachDB: Railway no tiene scale-to-zero2. Tu instancia Postgres está siempre encendida, lo que significa que el coste base no baja de los ~$5-10/mes incluso sin tráfico. Tampoco ofrece branching con copy-on-write como Neon2. Pero el pricing por uso —compute y storage se facturan por separado— mantiene la factura bajo $50 para cargas moderadas.
Lo que nos gusta: despliegue en un clic, variables de entorno inyectadas automáticamente, networking privado sin configurar VPCs, y una interfaz que cualquiera puede entender en cinco minutos.
Lo que no: sin scale-to-zero, el coste mínimo nunca es cero. Si tu app tiene tráfico esporádico, estás pagando por tiempo de inactividad.
Render ofrece Postgres gestionado con un modelo simple: compute y storage escalan de forma independiente. El free tier existe, pero las bases de datos gratuitas se borran automáticamente a los 30 días de su creación, con un límite de 1 GiB5. Eso lo descarta como opción para producción, pero puede servir para prototipos rápidos.
Para devs que ya despliegan su app en Render, tener el Postgres en la misma plataforma reduce fricción. Pero comparado con CockroachDB (free tier permanente, multi-región) o Railway (DX unificada con scale por uso), Render queda en un terreno intermedio sin un argumento fuerte propio.
Lo que nos gusta: simplicidad, integración nativa si ya usas Render para tu app.
Lo que no: free tier temporal que se autodestruye, sin scale-to-zero, sin branching, y sin diferenciador claro frente a la competencia.
Neon aparece en casi todas las comparativas como el rey del scale-to-zero, y con razón: su free tier incluye 100 CU-horas/mes y 0.5 GiB de storage, con escala a cero tras 5 minutos de inactividad3. El plan Launch cobra $0.106/CU-hora más $0.35/GB-mes de storage, con un gasto típico de ~$15/mes para cargas intermitentes13. El problema: el storage a $0.35/GB-mes es el más caro entre los proveedores comparados1, y el free tier está limitado a 0.5 GiB. Para apps que crecen en datos, el coste de almacenamiento escala rápido.
Supabase es la opción más completa si necesitas más que Postgres: incluye Auth, Storage, Realtime y APIs auto-generadas2. El plan Pro cuesta $25/mes por proyecto e incluye $10 en créditos de compute, 100.000 MAUs y 8 GB de base de datos6. El free tier permite 2 proyectos de 500 MB cada uno, pero se pausa tras 7 días de inactividad6. Si tu caso de uso es full-stack con auth incluido, Supabase da más valor por dólar que cualquier alternativa. Pero si solo necesitas Postgres gestionado para una app serverless, estás pagando por features que no usas.
| CockroachDB Serverless | Railway | Render | |
|---|---|---|---|
| Free tier | 50M RUs + 10 GiB (permanente) | No incluido | 30 días temporal, 1 GiB |
| Scale-to-zero | Sí (on-demand) | No | No |
| Precio base | $0/mes → Standard desde $0.18/hr | $5/mes + uso | Desde $0/mes (temporal) |
| Multi-región | Sí (AWS + GCP) | No | No |
| SLA | 99.99% | No | No |
| Branching | No | No | No |
| DX | CLI + MCP + Agent Skills | Tipo Heroku, todo en uno | Simple, integrado |
La conclusión: para la mayoría de apps serverless bajo $50/mes, CockroachDB Serverless ofrece el mejor equilibrio entre free tier generoso, escala global y pricing por uso. Si priorizas la experiencia de desarrollo por encima del scale-to-zero, Railway te da la plataforma más cómoda. Y si solo estás probando, Render es suficiente para empezar —con la advertencia de que su free tier tiene fecha de caducidad.
| Elección | Precio | Free tier | Scale-to-zero | Precio base | |
|---|---|---|---|---|---|
CockroachDB Serverless ▶ Elección | — | 50M RUs + 10 GiB | Sí (on-demand) | $0/mes (free) | Ver precio ↗ |
Railway mejor para app + db unificada | — | No incluido | No | $5/mes + uso | Ver precio ↗ |
Free Tier mención — simple para empezar | — | 30 días temporal, 1 GiB | No | $0/mes (temporal) | Ver precio ↗ |
¿Quieres una aclaración que el artículo no respondió? Pregunta al motor — lleva el contexto del artículo.
Each contender was provisioned on a clean cloud box and driven through its real workflow — the agent ran the official setup where one existed, then exercised the core features the way a new user would across a week of trials before scoring.