Salta el contingut

U5 - Facturació, costos i optimització

🎯 RA's vinculats: RA1 i RA4


Com funciona la facturació a AWS?

AWS utilitza un model de pagament basat en consum (pay-as-you-go).
Això significa que no hi ha una llicència fixa ni un cost inicial obligatori. Cada recurs factura segons:

  • El temps que està en ús (hores o segons).
  • La capacitat que consumeix (GB, peticions, trànsit).
  • Les característiques del recurs (CPU, RAM, classe d’emmagatzematge…).
  • La regió on es troba (els preus varien entre regions).

A diferència d’un servidor físic tradicional, en AWS pagar més o menys depén exclusivament de les decisions d’arquitectura i de configuració.

u5_1


Què es paga realment en AWS?

Còmput

Inclou tots els recursos que “executen coses”.

EC2 (Elastic Compute Cloud)
És un dels serveis més utilitzats en entorns formatius i professionals. El seu preu depén de:

  • Família i tamany de la instància (t3.micro, t3.small, m5.large…)
  • Sistema operatiu (Linux és més barat que Windows)
  • Regió
  • Temps d’execució (hores/segons)

Una instància que està 24/7 encésa factura aproximadament: €/hora × 720 hores ≈ €/mes

Podemos comprobarlo nosotros mismos utilizando la calculadora de costes para un EC2 que ofrece AWS en su web

Emmagatzematge

La major part dels projectes a AWS utilitzen dos tipus principals:

EBS (Elastic Block Store)
- Discs associats a EC2.
- Es cobren per GB/mes.
- Fins i tot si EC2 està apagada, el disc continua generant cost.

S3 (Simple Storage Service)
- Emmagatzematge d’objectes (arxius).
- Costos principals: - GB guardats al mes. - Peticions (GET, PUT…). - Trànsit d’eixida.

Transferència de dades

Aquest punt és clau, perquè pot generar costos inesperats.

Regles generals:

  • Entrada a AWS → normalment gratuïta.
  • Eixida a Internetde pagament.
  • Trànsit entre AZpot tindre cost.
  • Trànsit a través de NAT Gateway → pot ser molt car.

És important tindre una idea aproximada dels GB mensuals que pot consumir una aplicació.

Serveis gestionats (p. ex. RDS)

RDS és una base de dades gestionada que combina diversos components de cost: - Cómput (hores d’instància) - Emmagatzematge (GB) - Trànsit de xarxa - Backups automàtics


Com es paga realment en AWS?

On-Demand

És el model que utilitzarem sempre en context acadèmic.
No requereix compromís i permet apagar recursos en qualsevol moment.

Reserved Instances i Savings Plans (conceptual)

Apareixen en el calculador d’AWS, però no s’utilitzaran en el curs.

Són útils per a empreses que mantenen entorns actius durant llargs períodes.


Convertir unitats tècniques en cost mensual

u5_2

Els serveis d’AWS expressen el preu en formats tècnics (€/hora, €/GB, €/mil peticions…).
Per convertir-ho en cost mensual:

  • EC2 = €/hora × 720 hores
  • EBS = GB × preu (€/GB/mes)
  • Trànsit = GB eixida × preu (€/GB)
  • S3 = GB guardats × €/GB/mes + cost de peticions

Saber fer aquests càlculs manualment és fonamental abans d’utilitzar AWS Pricing Calculator.

Servei Què es paga Variables principals Observacions
EC2 Compute hores, SO, regió, família Pot ser un dels costos principals
EBS Emmagatzematge GB/mes Es paga encara que EC2 estiga apagada
S3 Emmagatzematge + peticions GB/mes, GET/PUT, trànsit Normalment econòmic
RDS Compute + storage + backups hores, GB, tipus instància Cost més variat
Trànsit Xarxa GB eixida, ús de NAT Punt crític en arquitectures mal dissenyades
VPC Normalment 0 € Excepcions: NAT, endpoints

Exemple ràpid

Suposem un entorn amb:

  • EC2 t3.micro → 0,010 €/h
  • EBS 20 GB → 0,08 €/GB/mes
  • S3 5 GB → 0,023 €/GB/mes
  • Trànsit eixida 5 GB → 0,09 €/GB

Càlcul (preus orientatius):

  • EC2: 0,010 × 720 = 7,20 €
  • EBS: 20 × 0,08 = 1,60 €
  • S3: 5 × 0,023 = 0,115 €
  • Trànsit: 5 × 0,09 = 0,45 €

Cost mensual aproximat: 7,20 + 1,60 + 0,115 + 0,45 ≈ 9,37 €

Pràctica sugerida

En aquest punt dels continguts, es recomana fer la pràctica 1 de la unitat 5.


AWS Pricing Calculator: com crear estimacions fiables de cost

AWS Pricing Calculator és l’eina oficial d’AWS per estimar el cost mensual d’un entorn abans de desplegar-lo.
A diferència del càlcul manual, aquesta eina permet introduir serveis, configurar-los i veure en temps real com varia la despesa.

Què és AWS Pricing Calculator?

u5_3

És una eina web gratuïta que permet: - Crear pressupostos abans de desplegar recursos.
- Comparar escenaris (regions, tipus d’instància, hores d’ús…).
- Veure el desglossament exacte del cost per servei.
- Exportar el pressupost en PDF o compartir-lo amb un enllaç.

No calcula costos reals (per això existeixen AWS Budgets i Cost Explorer), però és fonamental per dissenyar una arquitectura de manera informada.


Per què utilitzar el Calculator si ja sabem calcular a mà?

El càlcul manual és important per comprendre com funciona la facturació, però el Calculator és necessari perquè:

  • Els preus varien segons regió i no és viable memoritzar-los. A més, canvien varies vegades a l'any.
  • Cada servei té moltes opcions configurables.
  • Alguns serveis tenen preus i fórmules realment complexes.
  • Ens permet crear escenaris comparatius fàcilment.

L’objectiu és combinar: - Criteri humà (entendre què afecta el cost)
- Dades reals (preus actuals d’AWS)


Com funciona AWS Pricing Calculator?

Afegir un servei

Pots afegir qualsevol servei d’AWS: EC2, RDS, S3, Lambda, DynamoDB, etc.

u5_4

Per exemple, per afegir una instància EC2:

  1. Selecciones Elastic Compute Cloud (EC2) i li dones a *configurar
  2. Tries la regió.
  3. Selecciones les diferents opcions que et demana (memòria, cpu, etc).
  4. Indiques si estarà encés tot el mes o només unes hores.
  5. Pots de forma opcional configurar EBS, monitorització, etc

El Calculator calcula automàticament el cost mensual.


Configuració típica dels serveis més utilitzats

EC2

  • Tipus d’instància
  • Sistema operatiu
  • Regió
  • Hores d’ús
  • Tipus i mida del volum EBS

S3

  • Classe d’emmagatzematge
  • GB guardats
  • Peticions
  • Trànsit

RDS

  • Motor de base de dades
  • Tipus d’instància
  • Emmagatzematge
  • Backups obligatoris
  • Trànsit entre zones

Interpretació de l’estimació

El Calculator mostra:

Cost mensual total

És el valor que interessa a nivell de pressupost.

Desglossament per servei

Permet saber quin component és més car:

  • compute
  • storage
  • transferència
  • backups
  • peticions

Desglossament per configuració

Per exemple:

  • Volums EBS
  • Trànsit eixida
  • Cost per hores d’EC2

Comparació d’escenaris

Una de les funcions més útils és veure com canvia el cost quan modifiquem una variable.

Exemples típics:

  • Canviar la regió
  • Canviar el tipus d’instància
  • Augmentar o reduir hores d’ús
  • Canviar la classe d’emmagatzematge
  • Afegir o llevar trànsit

Això permet prendre decisions informades:

  • “És més barat a Irlanda o a Estocolm?”
  • “Compensa usar una instància més gran o dues més petites?”
  • “Què passa si només encenc EC2 en horari d’aula?”

Limitacions del Calculator

És important entendre que AWS Pricing Calculator:

  • No calcula el cost real d’un compte (per això existeixen Budgets i Cost Explorer).
  • No detecta recursos infrautilitzats o errors de disseny.
  • No té en compte descomptes corporatius ni ofertes particulars.
  • Assumeix que la configuració introduïda és correcta.

Això vol dir que si configures malament una opció, el pressupost serà incorrecte.


Bones pràctiques per utilitzar-lo

  • Comença sempre afegint els serveis que segur utilitzaràs.
  • No introduïsques opcions que no entengues encara.
  • Revisa sempre:
    • Regió
    • Hores d’ús
    • Tipus d’instància
    • Tipus d’EBS
    • Quantitat de trànsit
  • Fes proves canviant una única variable per veure l’impacte.
  • Exporta l’estimació per comparar-la amb altres escenaris.

Pràctica sugerida

En aquest punt dels continguts, es recomana fer la pràctica 2 de la unitat 5.


AWS Budgets: Control i alertes de despesa en AWS

AWS Budgets és l’eina d’AWS que permet establir pressupostos i alertes automàtiques sobre la despesa real o prevista d’un compte.
És fonamental per evitar sorpreses en la factura i per controlar la despesa en entorns educatius, laboratoris, projectes i pràctiques tècniques.

u5_5


Què és AWS Budgets?

AWS Budgets permet:

  • Definir un límit de despesa mensual, diària o personalitzat.
  • Rebre alertes automàtiques quan la despesa real supera un llindar.
  • Rebre alertes quan la despesa prevista (forecast) podria superar el pressupost.
  • Controlar costos per:
  • servei (EC2, S3, RDS…)
  • regió
  • tag
  • compte complet

És una eina de prevenció, no d’anàlisi detallada (per això existeix Cost Explorer).


Tipus de budget que permet crear

AWS Budgets pot controlar tres categories:

Cost budgets (els que utilitzarem)

  • Controlen la despesa expressada en diners (€).
  • Exemples:
  • “No passar de 5 €/mes en EC2”
  • “Alertar-me quan el compte passe de 3 € en total”

Usage budgets

Controlen el consum d’unitats: - hores d’EC2
- GB d’S3
- peticions, etc.

Solen utilitzar-se en comptes de producció.

Reservation budgets

Només útils quan l’empresa té Reserved Instances o Savings Plans.
No s’utilitzaran en entorns educatius.


Components d’un budget

Quan crees un budget, sempre configures:

Període

  • mensual
  • diari
  • trimestral
  • personalitzat

Tipus de mesura

  • Cost real (actual cost)
  • Cost previst (forecasted cost)

Import del pressupost

Quant vols gastar com a màxim?
Exemples: - 10 € / mes
- 5 € / mes
- 0 € (per detectar qualsevol despesa inesperada)

Alertes

Cada pressupost pot tindre diverses alertes:

  • 80% del pressupost
  • 100% del pressupost
  • Forecast: “Si es preveu que superaràs X €”

Es pot configurar enviament a: - correu electrònic
- SNS (sistema de notificacions AWS)


Funcionament de les alertes

Les alertes no bloquegen res.
Només informen quan:

  • La despesa real supera el llindar.
  • La despesa prevista apunta a superar el pressupost abans de final de mes.

Exemple típic: - Pressupost: 5 €
- Alerta 1: 80% → quan es passen 4 €
- Alerta 2: 100% → quan s’arriba als 5 €
- Alerta 3: Forecast → si es prediu que es superarà abans de final de mes


Diferència entre Budgets i Cost Explorer

Eina Finalitat
AWS Budgets Prevenir, alertar, avisar abans que el cost es descontrole
Cost Explorer Analitzar després el consum i entendre què ha passat

És molt habitual utilitzar-les juntes.

Pràctica

Malauradament, l'entornsaps acadèmic no té accés ni a la secció de AWS Budget ni al Cost Explorer.


AWS Cost Explorer: Anàlisi bàsica del cost real en AWS

AWS Cost Explorer és l’eina que permet veure i analitzar el cost real consumit al teu compte AWS.
A diferència de Pricing Calculator (que estima) i d’AWS Budgets (que avisa), Cost Explorer mostra el que realment s’ha gastat, organitzat per períodes i per serveis.

u5_6


Què és AWS Cost Explorer i per a què serveix?

És una eina de gràfiques i taules per: - veure quina despesa s’ha generat al compte (dia a dia o mes a mes), - identificar quin servei gasta més (EC2, S3, RDS…), - detectar increments sobtats de cost (“spikes”), - analitzar tendències i hàbits d’ús, - comparar costos entre mesos.

A la pràctica, és l’eina que utilitzen empreses i administradors per controlar què està passant en temps real.


Què mostra Cost Explorer?

  • Cost total: Una gràfica amb el total gastat cada dia, setmana o mes.
  • Breakdowns: Pots ordenar el cost per:servei (EC2, S3, Lambda, etc.), regió, tipus d’instància, tipus d’emmagatzematge,tags (projecte, equip, aplicació), compte (en comptes multinivell).
  • Predicció (Forecast): Igual que en Budgets, pot estimar si la despesa del mes actual superarà la normal.

Funcionament típic

  1. Obrir Cost Explorer des de “Billing”.
  2. Seleccionar Time range (últim mes, 3 mesos, 6 mesos…).
  3. Mirar el gràfic de cost acumulat.
  4. Canviar el “Group by”:
  5. Service
  6. Usage type
  7. Region
  8. Identificar quin servei és el responsable de la major part del cost.
  9. Detectar un “pic” (spike) i esbrinar què va passar.

Pràctica

Recorda que no tenim accés a aquesta funcionalitat des de l'entorn educatiu.

Curs AWS Academy Cloud Foundations

En aquest punt s'ha de realitzar el mòdul 2 (Facturación y economía de la nube) del curs d' AWS Academy Cloud Foundations.

Entregable

En aquest punt dels continguts, es recomana fer la PAC6.