Cloud sin Vueltas: La guía práctica para hostear tu proyecto y cuidar tu bolsillo
Cloud sin Vueltas: La guía práctica para hostear tu proyecto y cuidar tu bolsillo
September 11, 2025
Actualizado al 27-ago-2025
TL;DR
- GCP: USD 300 en créditos (90 días), más Always Free en Compute Engine y Cloud Storage.
- AWS: Free Tier (12 meses) para EC2, S3 y RDS, más créditos promocionales de monto variable.
- Azure: USD 200 en créditos (30 días) y 12 meses de servicios gratis para VMs y Blob Storage.
- Render/Railway: soluciones out-of-the-box con free tiers limitados, ideales para demos rápidas sin DevOps.
Cuadro comparativo (resumen)
Proveedor | Compute (VM) | Storage (objetos) | SQL (gestionado) | NoSQL (doc/clave) | K8s manejado | Transcoder VOD | ML (casos de uso) | Créditos / Free tier |
---|---|---|---|---|---|---|---|---|
GCP | Compute Engine (e2-micro entra en Always Free en regiones soportadas) | Cloud Storage (Always Free con límites mensuales) | Cloud SQL (Postgres/MySQL: sin free tier, pero cubierto por créditos) | Firestore (free tier diaria; 1 GiB de storage gratis) | GKE (Autopilot: pago por pod; Standard cobra cluster mgmt $0.10/h) | Transcoder API (≈ USD 0.03/min HD; flujo: upload firmado a GCS → job → HLS en GCS) | Recommendations AI / Vertex AI; Matching Engine para búsqueda semántica | USD 300 por 90 días + “Always Free” (no consume créditos si estás dentro de límites) |
AWS | EC2 (t2/t3.micro 750 h/mes por 12 m) | S3 (free tier 12 m: 5 GB, 20k GET, 2k PUT, 100 GB egress/mes) | RDS (Postgres/MySQL 750 h/mes + 20 GB por 12 m) | DynamoDB (free tier permanente con capacidad/almacenamiento incluidos) | EKS (control plane $0.10/h por cluster; nodo aparte) | MediaConvert (Basic tier desde USD 0.0075/min normalizado; HLS a S3) | Amazon Personalize para ranking/recomendaciones | Free Tier (12 meses) + créditos promocionales (monto variable) |
Azure | Azure VMs (B1s entra en 12 m free) | Blob Storage (incluido en 12 m free con límites) | Azure PostgreSQL Flexible Server (generalmente sin free; usar créditos) | Cosmos DB (Free Tier opcional: 1000 RU/s + 25 GB) | AKS (control plane sin costo; pagás nodos/VMs) | Media Services retirado (usar FFmpeg+Batch/Functions o partners; Video Indexer solo análisis) | Azure ML (entrenar propio recomendador; Personalizer en retiro) | USD 200 por 30 días + “12 meses gratis” |
Render | Web services/cron (containers; free para comenzar) | — (usás S3/R2 si necesitás objetos) | Postgres (Free expira a 30 días; luego pago) | Key-Value (Redis-compatible) con opción Free | N/A (no K8s) | Sin transcode gestionado (usar FFmpeg o integrar GCP/AWS) | Sin ML gestionado | Free tier (p. ej. 750 h acumuladas) + Postgres Free 30 días |
Railway | Deploy de containers (DX simple) | — (objetos externos) | Postgres gestionado | Redis | N/A | Sin transcode gestionado | Sin ML gestionado | Crédito único ~USD 5 en free trial; luego plan pago |
Notas VOD: • En GCP: upload firmado a Cloud Storage → Transcoder API → HLS en GCS. Precio de salida aprox. USD 0.03/min (HD). • En AWS: upload firmado a S3 → MediaConvert → HLS a S3. Basic tier desde USD 0.0075/min normalizado (720p≈×2 “minutos normalizados”).
Stacks “mínimo viable” recomendados
GCP (equilibrado con créditos)
- API/Backend en Compute Engine e2-micro (cuidar región soportada por Always Free).
- Objetos en Cloud Storage con URLs firmadas.
- DB: Cloud SQL (créditos) y/o Firestore para eventos/simple KV.
- Opcional K8s: GKE Autopilot si querés practicar orquestación.
- VOD: Transcoder API (HLS).
- Arranque: USD 300/90 días + productos Always Free. (Google Cloud)
AWS (VOD barato para demos)
- API/Backend en EC2 micro (12 m free).
- Objetos en S3 — en los primeros 12 m tenés 100 GB/mes de salida en el Free Tier.
- DB: RDS micro (12 m) y DynamoDB free tier permanente.
- Opcional K8s: EKS (ojo control plane).
- VOD: MediaConvert Basic tier. (Amazon Web Services, Inc.)
Azure (K8s sin fee de control plane)
- API/Backend en VM B1s (12 m free si sos nuevo).
- Objetos en Blob Storage con SAS.
- DB: PostgreSQL Flexible Server (usá créditos).
- K8s: AKS (control plane gratis; pagás nodos).
- VOD: Media Services está retirado → FFmpeg en VM/Batch o partners.
- NoSQL: Cosmos DB Free Tier (1000 RU/s + 25 GB lifetime). (Microsoft Azure)
Opción “sin nube pesada”
- Render: web services + cron; Postgres Free (30 días); usar S3/R2 para objetos; FFmpeg en un worker.
- Railway: deploy simple con crédito único (~USD 5); luego plan pago.
Detalle de créditos / free tier
- GCP: USD 300 por 90 días; además Free Tier “siempre gratis” para varios productos (Compute Engine e2-micro, Cloud Storage, etc.) y lo Always Free no consume tus créditos.
- AWS: Free Tier de 12 meses (EC2 micro, S3, RDS, etc.), complementado con créditos promocionales cuyo monto y duración dependen de programas como AWS Activate.
- Azure: USD 200 por 30 días + 12 meses gratis en servicios elegibles (VM B1s, Blob y otros).
- Render: plan Free para comenzar (p.ej., 750 h totales en instancias Free), y Postgres Free expira a 30 días.
- Railway: no free “mensual”: da un crédito único ≈ USD 5 para probar; luego plan pago.
Consejos para no pasarte de presupuesto
- Controlá el egress: en AWS, los 100 GB/mes de salida del Free Tier cubren pruebas razonables el primer año. (Amazon Web Services, Inc.)
- Discos chicos: mantené los discos de VMs cerca de 30 GB para seguir en free tiers iniciales (según proveedor). (Amazon Web Services, Inc.)
- Apagá lo que no uses: clusters, VMs idle, pipelines de transcode terminados.
Enlaces oficiales
- Google Cloud: Free & Always Free y precios por producto; Transcoder API. (Google Cloud)
- AWS: Free Tier general, RDS Free Tier, MediaConvert precios, S3 precios/egress. (Amazon Web Services, Inc.)
- Azure: Free services y cuenta, Cosmos DB Free Tier (detalles lifetime), retiro de Media Services. (Microsoft Azure)
Recursos de cátedra (opcional)
Repositorio “cloudcomputing-demo” con scripts y ejemplos de despliegue: https://github.com/ingenieria-del-software-2/cloudcomputing-demo — ver demo03 (aws y gcp) para tips rápidos
Video tutorial: Crea tu primera cuenta en AWS https://drive.google.com/file/d/1vps1XS2ReZ0CXFjKIOoqhzMM8YfiU1gh
Demo 3 grabada asincrónicamente (IaC full e2e CI/CD) https://drive.google.com/file/d/145UHzRo0DJabGZFRC_3eVcHvPkhxy1V3 — permite levantar todo el IaC full e2e CI/CD