Blogs
Cloud sin Vueltas: La guía práctica para hostear tu proyecto y cuidar tu bolsillo
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”).
11 de septiembre de 2025
Ajustes en el contrato de actualización (PUT vs PATCH) del TP2C 2025
Detectamos una inconsistencia en la especificación OpenAPI del enunciado original para actualizar canciones (PUT /songs/{id}). El contrato permitía cuerpos parciales (ninguna propiedad required), lo que contradice la semántica estándar de HTTP: PUT reemplaza la representación completa del recurso y es idempotente; no es safe. (RFC Editor, IETF Datatracker) 📌 ¿Qué cambiamos? Antes: UpdateSongRequest no exigía campos obligatorios, habilitando un “PUT parcial”.
24 de agosto de 2025
Ajustes en el contrato del enunciado del TP1C 2025
Detectamos una inconsistencia en la especificación OpenAPI del enunciado original para la creación de cursos (POST /courses). Inicialmente, el contrato requería que el id fuera un UUID, cuando en realidad solo los extras evaluaban su uso. Para alinearlo con los requisitos base, se corrigió el contrato para que el identificador sea un número entero en la versión estándar. 📌 ¿Qué cambiamos? Antes: Se exigía que el id fuera un string con formato UUID.
13 de marzo de 2025
TwitSnap
Ya se encuentra disponible el enunciado del trabajo práctico Enunciado
2 de septiembre de 2024
Fechas presenciales
Hola, Les pasamos el listado de fechas donde vamos a trabajar de manera presencial en la sede de Av. Paseo Colon Fechas # Fecha Clase 1 14/10 Parcial 2 24/10 Clase especial 3 11/11 Clase especial 4 25/11 Primer recuperatorio 5 28/11 Segundo recuperatorio
29 de agosto de 2024
Inicio de clases
Hola! Las clases de Ingenieria del Software II [TA049] y Memo II [9521] van a comenzar a las 19 hs. Así mismo, este cuatrimestre se realizará cursada bajo la modalidad virtual, salvo en algunas excepciones que las clases se realizarán de manera presencial. Ya habilitamos el formulario de inscripción a la materia para que puedan ir registrándose. También les dejo el link al canal de Slack del curso para tener la posibilidad de comenzar la cursada en forma virtual. Si conocen a alguien que la cursa, por favor avisen. Gracias!
19 de agosto de 2024
Trabajo Práctico individual
Enunciado del trabajo práctico individual https://ingenieria-del-software-2.github.io/tps/historico/2024/2/individual/ Condiciones de entrega: Se debe completar el siguiente form https://forms.gle/T5tzUoDDJyCN21ox8 El repositorio debe ser privado Una vez que haya enviado el form, les vamos a pedir acceso a una de las cuentas de los correctores. Planilla de correctores link Fecha limite de entrega 2/9/2024 Muchas gracias, Saludos
19 de agosto de 2024