AWS Certified Cloud Practitioner
Post 15 of 25
60%
Complete
AWS Cloud Practitioner #15: AWS Pricing y Billing Fundamentals
Comprende el modelo de pricing de AWS: pay-as-you-go, Free Tier, calculadora de costos, y cómo optimizar gastos.
Recommended Prerequisites
For the best learning experience, we recommend reading these posts first:
🎯 Lo que Aprenderás Hoy
- Explicar el modelo pay-as-you-go
- Usar AWS Free Tier efectivamente
- Calcular costos con AWS Pricing Calculator
- Comprender billing dashboard
- Optimizar costos básicos
El Problema Real
Startup lanza MVP en AWS:
Mes 1: $50 (Free Tier)
Mes 2: $200 (crecimiento)
Mes 3: $2,000 😱 (¿qué pasó?)
Análisis:
- NAT Gateway 24/7: $65/mes
- EBS volumes no usados: $200/mes
- RDS instancia oversized: $450/mes
- Data transfer: $300/mes
- Instances dev corriendo 24/7: $500/mes
Total desperdicio: $1,515 (76%)
Con optimización:
✅ Delete NAT Gateway cuando no se usa
✅ Delete EBS orphaned
✅ Right-size RDS
✅ Use VPC Endpoint (no data transfer)
✅ Stop instances dev noches/fines de semana
Nuevo costo: $485/mes (ahorro 76%)AWS Pricing Fundamentals
1. Pay-as-You-Go
Pagas solo por lo que usas:
No upfront:
✅ No capital expense
✅ No long-term commitments (On-Demand)
✅ Scale up/down libremente
Medición granular:
- Compute: Por segundo (mínimo 60s)
- Storage: Por GB/mes
- Data transfer: Por GB
- Requests: Por 1,000 requests2. Pay Less When You Reserve
Compromiso 1-3 años = descuento:
EC2 Reserved Instances:
On-Demand: $0.096/hora
Reserved 1yr: $0.062/hora (35% ahorro)
Reserved 3yr: $0.039/hora (59% ahorro)
Servicios con reservations:
- EC2 (Reserved Instances)
- RDS (Reserved DB Instances)
- ElastiCache
- Redshift
- DynamoDB (Reserved Capacity)3. Pay Less with Volume
Más uses = menor precio/unidad:
S3 Tiered Pricing:
0-50 TB: $0.023/GB
50-500 TB: $0.022/GB
>500 TB: $0.021/GB
Data Transfer:
0-10 TB: $0.09/GB
10-50 TB: $0.085/GB
>50 TB: $0.07/GB
Ahorro automático al crecerAWS Free Tier
¿Qué es? Offering de AWS para probar services gratis.
Tipos de Free Tier
1. 12 Months Free (nuevas accounts)
EC2:
750 hrs/mes t2.micro (Linux/Windows)
= 1 instance 24/7 o múltiples part-time
S3:
5 GB storage
20,000 GET requests
2,000 PUT requests
RDS:
750 hrs/mes db.t2.micro
20 GB storage
Lambda:
1M requests/mes
400,000 GB-seconds compute
Elastic Load Balancing:
750 hrs/mes
15 GB data processed2. Always Free
DynamoDB:
25 GB storage
25 WCU/RCU provisioned capacity
Lambda:
1M requests/mes (permanente)
CloudWatch:
10 custom metrics
10 alarms
SNS:
1M publishes/mes
CloudFront:
1 TB data transfer out/mes (12 meses)
10M HTTP/HTTPS requests3. Trials
Time-limited offers:
SageMaker:
2 meses gratis (250 hrs)
Lightsail:
1 mes gratis
Amazon Inspector:
15 días gratisFree Tier Alerts:
# Setup budget alert
aws budgets create-budget \
--account-id 123456789012 \
--budget '{
"BudgetName": "Free-Tier-Budget",
"BudgetLimit": {
"Amount": "10",
"Unit": "USD"
},
"TimeUnit": "MONTHLY",
"BudgetType": "COST"
}' \
--notifications-with-subscribers '[{
"Notification": {
"NotificationType": "ACTUAL",
"ComparisonOperator": "GREATER_THAN",
"Threshold": 80
},
"Subscribers": [{
"SubscriptionType": "EMAIL",
"Address": "admin@empresa.com"
}]
}]'Pricing por Servicio
EC2 Pricing
Components:
1. Instance hours: $0.0116/hr (t2.micro)
2. EBS storage: $0.10/GB/mes (gp3)
3. Data transfer OUT: $0.09/GB
4. Elastic IP (si no attached): $0.005/hr
Ejemplo mensual:
t2.micro 24/7: $8.35
10 GB EBS: $1.00
5 GB transfer: $0.45
Total: $9.80/mesS3 Pricing
Components:
1. Storage: $0.023/GB/mes (Standard)
2. Requests:
- PUT: $0.005 per 1,000
- GET: $0.0004 per 1,000
3. Data transfer OUT: $0.09/GB
100 GB storage:
Storage: $2.30/mes
10K PUTs: $0.05
100K GETs: $0.04
10 GB transfer: $0.90
Total: $3.29/mesRDS Pricing
Components:
1. Instance: $0.017/hr (db.t3.micro)
2. Storage: $0.115/GB/mes (gp3)
3. Backup storage: Gratis hasta 100% DB size
4. Multi-AZ: 2x instance cost
db.t3.micro + 20GB:
Instance 24/7: $12.41/mes
Storage 20GB: $2.30/mes
Total Single-AZ: $14.71/mes
Total Multi-AZ: $27.12/mesLambda Pricing
Compute:
$0.0000166667 per GB-second
Requests:
$0.20 per 1M requests
Free Tier:
1M requests
400,000 GB-seconds
Ejemplo:
5M requests/mes
256 MB memory
200ms avg duration
Requests: 5M × $0.20/1M = $1.00
Compute: 5M × 0.2s × 0.25GB × $0.0000166667 = $0.42
Total: $1.42/mes
(Primeros 1M requests gratis)AWS Pricing Calculator
Steps:
1. Select services (EC2, S3, RDS, etc.)
2. Configure cada servicio:
- Instance type
- Hours of use
- Storage
- Data transfer
3. Add to estimate
4. Export (PDF, CSV)
Ejemplo estimate:
┌─────────────────┬──────────────┐
│ EC2 (2 t3.medium)│ $60.74/mes │
│ RDS (db.t3.small)│ $24.82/mes │
│ S3 (100 GB) │ $2.30/mes │
│ Data transfer │ $9.00/mes │
├─────────────────┼──────────────┤
│ Total │ $96.86/mes │
└─────────────────┴──────────────┘
Use para:
- Pre-sales estimates
- Migration cost analysis
- Budget planningBilling Dashboard
AWS Console → Billing
Key Sections
1. Bills
Muestra:
- Month-to-date charges
- Service breakdown
- Región breakdown
- Forecasted charges
Ejemplo:
November 2025 (MTD):
- EC2: $45.20
- S3: $12.30
- RDS: $28.50
- Data Transfer: $8.00
Total: $94.00
Forecast: $102 (end of month)2. Cost Explorer
Visualización de costos:
- Graphs over time
- Filter by service, tag, account
- Forecast future costs
- Identify trends
Queries:
- "Show EC2 costs last 3 months"
- "Compare dev vs. prod costs"
- "Identify cost anomalies"3. Budgets
Set spending limits:
Budget types:
- Cost budget: $500/mes
- Usage budget: 100 EC2 hrs/mes
- Reservation budget: 80% utilization
Alerts:
- 50% threshold → email
- 80% threshold → email + SNS
- 100% threshold → email + SNS + stop instances (custom action)4. Cost and Usage Reports
Detailed billing data:
Format: CSV files en S3
Granularity: Hourly
Include:
- Line-item charges
- Resource IDs
- Tags
- Reservation info
Use:
- Import to data warehouse
- Custom analytics
- Chargeback entre teamsCost Optimization Basics
1. Right-Sizing
Problem: Instance oversized
Current: t3.large (2 vCPU, 8 GB)
Usage: 20% CPU, 2 GB RAM
Cost: $60/mes
Optimized: t3.small (2 vCPU, 2 GB)
Cost: $15/mes
Ahorro: $45/mes (75%)
Tool: AWS Compute Optimizer2. Stop Unused Resources
Dev/Test instances corriendo 24/7:
5 t3.medium × 24/7: $150/mes
Optimizado (9am-6pm, Mon-Fri):
5 t3.medium × 45 hrs/week: $44/mes
Ahorro: $106/mes (71%)
Automation: Lambda stop/start3. Delete Orphaned Resources
Common wastes:
- EBS volumes detached: $10/mes cada uno
- Elastic IPs not attached: $3.60/mes
- Old snapshots: $0.05/GB/mes
- Load balancers sin targets: $16/mes
Check mensualmente, delete4. Use Spot Instances
Batch processing:
On-Demand: $0.096/hr × 100 hrs = $9.60
Spot: $0.029/hr × 100 hrs = $2.90
Ahorro: $6.70 (70%)
For: Fault-tolerant workloads5. S3 Lifecycle Policies
Logs rotation:
Without lifecycle:
1 TB × 12 meses × $0.023 = $276/año
With lifecycle:
30d Standard: $2.30
60d IA: $1.50
270d Glacier: $1.08
Total: $4.88/año
Ahorro: $271 (98%)Tagging Strategy
Purpose: Cost allocation
Tags:
- Environment: prod, dev, test
- Project: website, mobile-app
- Team: engineering, marketing
- CostCenter: 1234
Ejemplo:
Resource: ec2-web-server-1
Tags:
Environment: production
Project: website
Team: engineering
CostCenter: 1234
Billing report:
Filter by Team=engineering → $2,500/mes
Filter by Environment=dev → $500/mes
Chargeback teams accordingly📝 Preparación para el Examen
Puntos Clave
Pricing Model:
- 📌 Pay-as-you-go: No upfront, pay only usage
- 📌 Reserved: 1-3 años commitment = descuento
- 📌 Volume discounts: Más uses = menor precio
Free Tier:
- 📌 12 months: EC2 750hrs, S3 5GB, RDS 750hrs
- 📌 Always free: Lambda 1M requests, DynamoDB 25GB
- 📌 Trials: Time-limited (SageMaker, etc.)
Tools:
- 📌 Pricing Calculator: Estimate costs
- 📌 Cost Explorer: Visualize spending
- 📌 Budgets: Set alerts
- 📌 Billing Dashboard: Monthly bills
Optimization:
- 📌 Right-sizing: Match instance to usage
- 📌 Stop unused: Dev/test instances
- 📌 Spot: 70-90% cheaper for interruptible
- 📌 Reserved: Stable workloads
Preguntas de Práctica
Pregunta 1:
¿Qué incluye AWS Free Tier para EC2?
A) Unlimited usage B) 750 hours/month t2.micro for 12 months C) 100 hours/month any instance D) Solo primeros 30 días
Respuesta: B) 750 hours/month t2.micro for 12 months
Free Tier permite 750 hrs/mes de t2.micro (Linux o Windows) durante 12 meses.
Pregunta 2:
¿Qué herramienta estima costos antes de deployment?
A) Cost Explorer B) AWS Budgets C) AWS Pricing Calculator D) Billing Dashboard
Respuesta: C) AWS Pricing Calculator
Pricing Calculator permite estimar costos ANTES de usar services. Cost Explorer muestra gastos históricos.
🎓 Resumen
- Pay-as-you-go: No upfront, escala libremente
- Free Tier: 12 meses + always free services
- Reserved: Compromiso = ahorro 35-75%
- Tools: Calculator, Cost Explorer, Budgets
- Optimization: Right-size, stop unused, Spot, lifecycle
⏭️ Próximo Post
Post #16: Cost Management Tools - Cost Explorer, Budgets, Trusted Advisor.
Tags: #AWS #CloudPractitioner #Pricing #Billing #FreeTier #CostOptimization #Certification
Related Articles
AWS Cloud Practitioner #6: Amazon EC2 - Tu Servidor en la Nube
Domina Amazon EC2: instance types, familias, pricing models (On-Demand, Reserved, Spot), y aprende cuándo usar cada opción para optimizar costos y performance.
AWS Cloud Practitioner #16: Cost Management y Optimization Tools
Aprende Cost Explorer, Budgets, Cost Anomaly Detection, y Compute Optimizer para gestionar y reducir costos de AWS.
AWS Cloud Practitioner #1: De Servidores Físicos a la Nube
Aprende qué es cloud computing y las diferencias entre IaaS, PaaS y SaaS con una metodología bottom-up que construye tu conocimiento paso a paso.
AWS Cloud Practitioner #2: Infraestructura Global AWS - Regions, AZs y Edge Locations
Descubre cómo AWS distribuye su infraestructura globalmente y aprende a elegir la región correcta para tus aplicaciones usando metodología bottom-up.