Empezamos con la conclusión de https://d0.awsstatic.com/whitepapers/aws_pricing_overview.pdf
La filosofía es:
- Pay as you go
- Pay less if you use more
- Pay even less if you reserve
- The best way to estimate costs is to examine the fundamental characteristics for each AWS product, estimate your usage for each characteristic, and then map that usage to the prices posted on the website.
- You can use the AWS Simple Monthly Calculator to estimate your monthly bill.
Principles
- Understand the fundamentals of pricing
- Compute
- Storage
- Outbound data transfer
- Start early with cost optimization
- Maximize the power of flexibility
Princing models
- On demand
- Dedicated instances
- Spot instances
- Reservations (pago por adelantado y duración del contrato, si pagas todo por adelantado en un periodo de 3 años te ahorras el 60% por ejemplo)
Free services
- VPC
- Elastic Beanstalk (pero lo que deployas no ja)
- Cloudformation (lo mismo)
- Autoscaling (lo mismo)
- Opsworks (lo mismo)
- IAM
- Consolidating billing
Que determina el precio de:?
EC2
- Time
- Instance type
- Pricing model
- Number of instances
- Load Balancing (network sobretodo)
- Detailed monitoring (cambiar el monitoring de 5 a 1 min)
- Auto scaling
- IP addresses
- OS, windows es más caro
Lambda
- Number of requests (el primer millón es gratis)
- Duration (por cuanto tiempo corre tu lambda function)
- Si tu lambda function hace otras cosas como escribir en un S3 o guardar cosas
EBS
- Volumes
- Snapshots
- Data transfer
S3
- Storage class
- Storage (cuanto)
- Requests (GET, PUT, etc)
- Data transfer
Glacier
- Storage
- Data retrieval time
Snowball
- Service fee per job (osea que te la manden y la uses cuesta
- Days of usage (primeros 10 gratis)
- Data transfer (out)
RDS
- Clock hour (tiempo en que esta corriendo)
- Database characteristics (engine, tamaño, tipo de memoria)
- Database purchase type (demand, reserve, etc)
- Storage
- Requests
- Deployment types (Número de availability zones)
- Data transfers
DynamoDB
- Throughput (write/read)
- Data storage
Cloudfront
- Data distribution
- Requests
- Data transfer out
Budget es para saber cuanto te va a costar y Cost Explorer para saber cuanto te está costando
AWS organizations
Pueden ser
- Full access
- O solo consolidated billing (descuentos y uso de reserved resources)
Cloudtrail
Monitors API app calls. (auditing por ejemplo cada vez que creas un usuario, EC2 etc)
AWS calculator
- Total cost of ownership (TCO) (cuanto te cuesta vs lo que tienes)
- Simple month (cuanto te cuesta lo que haces)