~/nube/p01 $ cat 02-estimar-y-decidir.md
- Introducción a la nube pública
- P01
- lección 02/03
Estimar el coste y decidir con un cambio de escenario
Práctica guiada de P01 sobre supuestos, estimación y control de gasto.
Duración orientativa: 2 horas.
Modalidad: individual.
Necesitas: navegador y tu plantilla acumulativa. No necesitas cuenta AWS, credenciales ni Start Lab.
En este bloque trabajarás como si prepararas un presupuesto técnico para una reunión. No vas a buscar «el precio correcto», sino a producir una estimación que otra persona pueda reconstruir.
Antes de abrir la calculadora
Section titled “Antes de abrir la calculadora”AWS Pricing Calculator permite preparar una previsión de coste mediante una herramienta pública. No crea recursos ni consume el crédito de Learner Lab. Compartir la estimación genera un enlace público; la exportación PDF también contiene un enlace compartido. Usa datos ficticios tanto en la estimación como en sus exportaciones y trata esos enlaces como información accesible a quien los reciba.
El resultado depende de tus hipótesis. Debes registrar:
- fecha de consulta;
- Región;
- moneda;
- unidades y periodo;
- patrón de uso;
- servicios incluidos;
- opciones excluidas;
- hechos y supuestos.
Ejemplo resuelto: por qué 730 horas no es «el horario de la tienda»
Section titled “Ejemplo resuelto: por qué 730 horas no es «el horario de la tienda»”Para estimar un servidor disponible continuamente se usa con frecuencia:
365 días ÷ 12 meses × 24 horas ≈ 730 horas/mes
Es un promedio mensual normalizado. La tienda puede atender de martes a sábado y, aun así, decidir que su web esté disponible 24/7. Si se quisiera apagar el servidor fuera de horario, habría que documentar el calendario y comprobar qué otros costes continúan, como el almacenamiento aprovisionado.
P01-A04 — preparar la ficha de supuestos
Section titled “P01-A04 — preparar la ficha de supuestos”Objetivo: distinguir lo conocido de lo supuesto antes de configurar servicios.
Completa primero los metadatos:
| Campo | Valor |
|---|---|
| Fecha de consulta | |
| Región | US East (N. Virginia) — us-east-1 |
| Moneda | USD |
| Periodo | Un mes normalizado |
| Patrón de cómputo | Una instancia disponible 730 h/mes |
Después completa la tabla. La primera fila está resuelta.
| Concepto | Hecho o supuesto inicial | Unidad | Cambio que podría afectarle | Efecto esperado |
|---|---|---|---|---|
| Cómputo | Supuesto: un servidor disponible todo el mes | 1 instancia, 730 h/mes | Mayor carga en Navidad | Puede exigir medir y ajustar capacidad; no obliga automáticamente a cambiarla |
| Almacenamiento de objetos | GB-mes y solicitudes | |||
| Base de datos | instancia, horas y GiB | |||
| Transferencia | GB de salida/mes | |||
| Copias y registros | GB-mes o eventos | |||
| Soporte | plan/mes |
Añade dos listas:
- Incluido en el modelo: EC2, S3 y RDS con los parámetros de P01-A05.
- Excluido deliberadamente: aquello que no calcularás todavía.
Mínimo verificable: metadatos completos, seis conceptos, hechos y supuestos identificados y al menos cinco exclusiones.
A entregar: sección P01-A04 de tu plantilla.
P01-A05 — construir la estimación guiada
Section titled “P01-A05 — construir la estimación guiada”Objetivo: configurar un modelo común y documentarlo sin crear recursos.
Estas opciones fueron comprobadas el 06/10/2026. Son valores de partida didácticos, no las únicas decisiones correctas ni una autorización para desplegarlos.
| Servicio y configuración inicial | Categoría | Función en la tienda |
|---|---|---|
Amazon EC2: Linux, Shared Instances, 1 × t3.micro, On-Demand, 730 h/mes |
Cómputo | Entregar el catálogo y procesar el pedido simulado |
| Amazon S3 Standard: 10 GB medios almacenados durante el mes, 1.000 escrituras y 10.000 lecturas/mes | Almacenamiento | Conservar fotografías del catálogo |
Amazon RDS for MySQL: On-Demand, Single-AZ, 1 × db.t3.micro, 730 h/mes y 20 GiB gp3 |
Base de datos | Registrar productos y pedidos simulados |
Paso 1 — crear y situar la estimación
Section titled “Paso 1 — crear y situar la estimación”- Abre AWS Pricing Calculator.
- Selecciona Create estimate.
- Usa un nombre ficticio, por ejemplo
P01-Cesta-Verde. No escribas nombres, correos, identificadores de cuenta ni datos personales. - Comprueba cada vez la Región. La interfaz puede abrir en US East (Ohio),
us-east-2; para P01 debes elegir US East (N. Virginia),us-east-1.
Paso 2 — añadir Amazon EC2
Section titled “Paso 2 — añadir Amazon EC2”- Selecciona Add service y busca Amazon EC2.
- Elige US East (N. Virginia).
- Configura Linux, Shared Instances, una
t3.microy precio On-Demand. - Selecciona la unidad Hours / Month e introduce 730.
- No añadas almacenamiento EBS adicional, monitorización detallada ni otros componentes en esta primera estimación.
- Guarda el servicio.
Paso 3 — añadir Amazon S3
Section titled “Paso 3 — añadir Amazon S3”- Añade Amazon S3 en
us-east-1. - Selecciona S3 Standard y configura 10 GB medios almacenados durante el mes.
- Configura 1.000 solicitudes de escritura PUT/COPY/POST y 10.000 lecturas GET por mes. Comprueba la unidad del campo: si pide miles, introduce 1 y 10, respectivamente; si pide operaciones, 1.000 y 10.000. Registra cantidad y unidad.
- Mantén la transferencia saliente en 0 GB para el modelo inicial.
- Guarda el servicio.
Paso 4 — añadir Amazon RDS for MySQL
Section titled “Paso 4 — añadir Amazon RDS for MySQL”La calculadora puede activar valores predeterminados costosos. Revisa cada fila, aunque parezca que el servicio ya está configurado.
- Selecciona MySQL y US East (N. Virginia).
- Configura precio On-Demand, Single-AZ, una instancia
db.t3.microy 730 horas/mes. - Selecciona General Purpose SSD
gp3y 20 GiB. - Deja cero réplicas de lectura y no añadas IOPS adicionales.
- Selecciona RDS Proxy: No.
- Selecciona CloudWatch Database Insights: No o Standard/básico sin funciones ni retención de pago, si la etiqueta ha cambiado.
- Selecciona RDS Extended Support: No.
- No añadas Backup Storage ni Snapshot Export.
- Guarda el servicio y revisa el resumen.
Paso 5 — auditar y exportar
Section titled “Paso 5 — auditar y exportar”Comprueba que el resumen contiene exactamente tres servicios y completa:
| Comprobación | Resultado |
|---|---|
Fecha, moneda y us-east-1 registradas |
|
EC2: Linux, Shared, t3.micro, On-Demand, 730 h |
|
| S3: 10 GB, 1.000 escrituras, 10.000 lecturas, 0 GB de salida | |
RDS: Single-AZ, db.t3.micro, 20 GiB gp3, 730 h |
|
| Proxy y Extended Support desactivados; Insights desactivado o Standard/básico sin funciones de pago | |
| Tres funciones explicadas: cómputo, objetos y datos relacionales |
Exporta la estimación a PDF o CSV. La URL de Share es opcional:
- guarda la estimación en servidores públicos de AWS;
- puede ser válida durante un año;
- cada cambio requiere generar una URL nueva;
- debes comprobarla en una ventana privada antes de entregarla;
- no debe contener datos personales o confidenciales.
Declara al final:
Inventario final: 0 recursos AWS creados. No se inició Learner Lab; no procede detener ni eliminar recursos AWS.
Mínimo verificable: PDF o CSV, lista de comprobación y lista de inclusiones/exclusiones.
A entregar: sección P01-A05 de tu plantilla y archivo P01-A05-estimacion-inicial.pdf o .csv.
La capacidad de S3 indica el almacenamiento medio del mes; las solicitudes y la transferencia indican actividad durante ese mes. Antes de continuar, comprueba que no has introducido 1.000 miles cuando querías 1.000 operaciones.
P01-A06 — reaccionar a una desviación cuantificada
Section titled “P01-A06 — reaccionar a una desviación cuantificada”Objetivo: modificar un solo conjunto de parámetros, medir el cambio y decidir una acción proporcionada.
Usa la tarjeta asignada por el docente. Si no se asigna una, utiliza la tarjeta A.
| Tarjeta | Cambio que debes introducir |
|---|---|
| A · Más catálogo | S3 pasa de 10 a 30 GB; escrituras de 1.000 a 3.000 y lecturas de 10.000 a 40.000 al mes |
| B · Salida a Internet | Mantén todos los parámetros del escenario inicial y cambia únicamente la transferencia saliente de S3 de 0 a 15 GB/mes |
| C · Más datos relacionales | RDS pasa de 20 a 40 GiB gp3; el resto permanece igual |
| D · Menos disponibilidad prevista | EC2 pasa de 730 a 320 h/mes, únicamente como escenario; indica qué operación permitiría ese horario y qué costes persistirían |
-
Conserva la estimación inicial.
-
Duplica o modifica la estimación y cambia solo los parámetros de la tarjeta.
-
Exporta la segunda versión.
-
Anota el total inicial
C0y el total modificadoC1. -
Calcula:
- variación absoluta:
C1 − C0; - variación porcentual:
(C1 − C0) ÷ C0 × 100.
- variación absoluta:
-
Explica en dos o tres frases qué parámetro causó el cambio.
-
Propón una medida proporcionada. Puede ser aceptar el aumento, limitar alcance, medir antes de cambiar capacidad, revisar diseño o posponer la migración.
Una variación puede ser positiva, negativa o cero. Si el uso cambia pero el total no, revisa el desglose y las condiciones de tarifa antes de concluir que hay un error. Puede existir un tramo sin cargo o un efecto oculto por el redondeo. Documenta qué muestra la calculadora; no fuerces un incremento.
Un aumento de usuarios no obliga automáticamente a elegir una instancia mayor. Sin mediciones, «más usuarios = 50 % más de cómputo» es solo una suposición.
Regla de control
Section titled “Regla de control”| Elemento | Decisión |
|---|---|
| Umbral numérico de revisión | Revisar si la previsión supera ___ USD/mes o aumenta más de ___ % |
| Responsable | |
| Frecuencia | |
| Acción si se supera |
Mínimo verificable: dos estimaciones comparables, variación absoluta y porcentual, explicación causal y regla completa.
A entregar: sección P01-A06, segunda exportación y tabla de control.
Costes excluidos que debes reconocer
Section titled “Costes excluidos que debes reconocer”El modelo inicial deja fuera deliberadamente:
- volumen EBS raíz de EC2, instantáneas y posibles créditos de CPU T3;
- transferencia saliente, tráfico entre Zonas de Disponibilidad y otras transferencias;
- copias y snapshots de RDS;
- RDS Proxy, funciones de pago de Database Insights y Extended Support;
- registros, monitorización y direcciones IPv4 públicas;
- NAT Gateway, balanceador, DNS y otros componentes de una arquitectura real;
- soporte de pago e impuestos.
Detener una instancia EC2 no elimina automáticamente el coste del almacenamiento que permanezca aprovisionado.
Extensión DAM opcional — compromiso frente a flexibilidad
Section titled “Extensión DAM opcional — compromiso frente a flexibilidad”Esta extensión no forma parte del mínimo ni añade horas obligatorias. Duplica solo el componente de cómputo y compara On-Demand con una opción de compromiso que ofrezca la calculadora.
Explica:
- ahorro potencial mostrado;
- duración o compromiso exigido;
- riesgo si cambia la carga o deja de necesitarse;
- por qué procesos interrumpibles serían un caso distinto.
No contrates nada, no uses AWS CLI y no presentes el porcentaje como permanente.
Cierre
Section titled “Cierre”Guarda juntos ficha de supuestos, exportación inicial, versión modificada y regla de control. En el proyecto final aplicarás el mismo proceso a una academia con menos ayuda.