Empezamos con la conclusión de https://d0.awsstatic.com/whitepapers/aws_pricing_overview.pdf

La filosofía es:

  1. Pay as you go
  2. Pay less if you use more
  3. Pay even less if you reserve
  4. 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.
  5. You can use the AWS Simple Monthly Calculator to estimate your monthly bill.

Principles

  1. Understand the fundamentals of pricing
    1. Compute
    2. Storage
    3. Outbound data transfer
  2. Start early with cost optimization
  3. Maximize the power of flexibility

Princing models

  1. On demand
  2. Dedicated instances
  3. Spot instances
  4. 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

  1. VPC
  2. Elastic Beanstalk (pero lo que deployas no ja)
  3. Cloudformation (lo mismo)
  4. Autoscaling (lo mismo)
  5. Opsworks (lo mismo)
  6. IAM
  7. Consolidating billing

Que determina el precio de:?

EC2

  1. Time
  2. Instance type
  3. Pricing model
  4. Number of instances
  5. Load Balancing (network sobretodo)
  6. Detailed monitoring (cambiar el monitoring de 5 a 1 min)
  7. Auto scaling
  8. IP addresses
  9. OS, windows es más caro

Lambda

  1. Number of requests (el primer millón es gratis)
  2. Duration (por cuanto tiempo corre tu lambda function)
  3. Si tu lambda function hace otras cosas como escribir en un S3 o guardar cosas

EBS

  1. Volumes
  2. Snapshots
  3. Data transfer

S3

  1. Storage class
  2. Storage (cuanto)
  3. Requests (GET, PUT, etc)
  4. Data transfer

Glacier

  1. Storage
  2. Data retrieval time

Snowball

  1. Service fee per job (osea que te la manden y la uses cuesta
  2. Days of usage (primeros 10 gratis)
  3. Data transfer (out)

RDS

  1. Clock hour (tiempo en que esta corriendo)
  2. Database characteristics (engine, tamaño, tipo de memoria)
  3. Database purchase type (demand, reserve, etc)
  4. Storage
  5. Requests
  6. Deployment types (Número de availability zones)
  7. Data transfers

DynamoDB

  1. Throughput (write/read)
  2. Data storage

Cloudfront

  1. Data distribution
  2. Requests
  3. 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

  1. Full access
  2. 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

  1. Total cost of ownership (TCO) (cuanto te cuesta vs lo que tienes)
  2. Simple month (cuanto te cuesta lo que haces)