Comencem el Capítol 25: Optimització de costos, un tema que al núvol és crític i que molts descobreixen per les males: una factura inesperada. Al núvol pagues pel que utilitzes (recorda el model de pagament per ús del subcapítol 1.3), la qual cosa és genial... però també significa que els costos poden disparar-se si no els controles. La bona notícia és que AWS ofereix eines per veure, entendre i controlar el que gastes. Comencem per les dues fonamentals: Cost Explorer (per veure) i Budgets (per alertar).

El problema: la factura sorpresa

Al núvol no compres servidors per avançat; pagues per l’ús, hora a hora. Això és flexible, però perillós si no vigiles:

  • Deixes un servidor gran encès sense utilitzar-lo → segueix costant.
  • Un servei escala més del previst → la factura puja.
  • Oblides esborrar recursos d’una prova → segueixen cobrant en silenci.
  • Un error o un atac dispara el consum → factura enorme.

El terror del principiant: històries reals de gent que va deixar alguna cosa mal configurada i va rebre una factura de milers d’euros al final del mes. No per mala sort, sinó per no vigilar els costos. Això s’evita fàcilment amb les eines que veurem.

La clau és no operar a cegues amb els diners, igual que no operaves a cegues amb el rendiment (Capítol 24). Necessites visibilitat i avisos.

Eina 1: Cost Explorer (veure i entendre la despesa)

AWS Cost Explorer és l’eina per visualitzar i analitzar el que gastes a AWS. Et mostra els teus costos en gràfiques i et permet desglossar-los de moltes formes per entendre en què se’n va els diners:

   Cost mensual per servei:
   EC2 (servidors)    ████████████  450 €
   RDS (bases dades)  ██████        220 €
   S3 (magatzem)      ██             80 €
   Altres             █              50 €
   ──────────────────────────────────────
   TOTAL                            800 €

Amb Cost Explorer pots desglossar la despesa per servei (què em costa més?), per etiqueta (quant gasta cada projecte o equip? — recorda les etiquetes del subcapítol 6.x), per regió, i per temps (com evoluciona la meva despesa? Està pujant?).

Analogia: Cost Explorer és com l’app del banc que classifica les teves despeses: et mostra quant vas gastar en menjar, transport, oci... al llarg dels mesos. Sense aquesta app, només veuries el total al final i no sabries en què se’n va els diners. Amb ella, entens les teves despeses i detectes on retallar.

Cost Explorer és el teu punt de partida: abans d’optimitzar, necessites saber en què gastes.

Eina 2: Budgets (pressupostos amb alertes)

Veure la despesa està bé, però és reactiu (mires el que ja has gastat). Per ser proactiu i que no t’enxampi una sorpresa, utilitzes AWS Budgets: defineixes un pressupost (un límit de despesa) i AWS t’avisa automàticament quan t’hi acostes o el superes.

Pressupost: "no vull gastar més de 1.000 € al mes"
   → en arribar al 80 % (800 €):  ⚠️ AVÍS "vas pel 80 %"
   → en arribar al 100 % (1.000 €): 🚨 AVÍS "has assolit el límit"
   → si es preveu superar-lo:         📈 AVÍS "a aquest ritme el superaràs"

Els avisos arriben per email, Slack, etc. (igual que les alarmes de CloudWatch del subcapítol 24.1, però per diners en comptes de per rendiment). Això converteix la factura sorpresa en una cosa impossible: t’assabentes mentre està passant, no a final de mes.

Analogia: Budgets és com posar una alerta al teu compte bancari que t’avisa quan estàs a punt de gastar més del que havies previst aquest mes. En lloc de descobrir el descobert quan ja és tard, reps un avís a temps per frenar. Et dona el control abans que el problema creixi.

Com treballen juntes

COST EXPLORER  → en què estic gastant? (entendre, analitzar)  [reactiu]
BUDGETS        → avisa’m si em passo del límit  (controlar)    [proactiu]

Cost Explorer et dona el coneixement (on se’n va els diners) i Budgets et dona el control (avisos per no passar-te). Juntes són la base de la gestió de costos.

Exemple del món real: una startup configura, només començar a AWS, un Budget de 500 € mensuals amb avisos al 50 %, 80 % i 100 %. Un mes, un desenvolupador deixa per error una instància molt gran encesa un cap de setmana. El dilluns, l’equip rep l’avís de Budgets: «vas pel 80 % del pressupost i només som a dia 10». Investigen amb Cost Explorer, veuen que la despesa d’EC2 s’ha disparat, troben la instància oblidada i l’apaguen. Han evitat una factura desorbitada gràcies a un avís a temps. Sense Budgets, ho haurien descobert a final de mes, amb el mal ja fet.

Bones pràctiques bàsiques de costos

  • Configura un Budget des del primer dia, encara que sigui petit. És el primer que ha de fer qualsevol que comenci a AWS.
  • Etiqueta els teus recursos (per projecte, equip, entorn) per poder desglossar costos a Cost Explorer.
  • Revisa Cost Explorer regularment per detectar tendències i despeses estranyes.
  • Esborra el que no facis servir (recorda terraform destroy per entorns temporals, subcapítol 11.4).

El que has de recordar

  • Al núvol pagues per ús, així que els costos poden disparar-se si no els vigiles; la temuda factura sorpresa s’evita fàcilment amb les eines adequades.
  • Cost Explorer visualitza i analitza la teva despesa: la desglossa per servei, etiqueta, regió i temps per entendre en què se’n va els diners. Com l’app del banc que classifica les teves despeses. És reactiu (veure el que s’ha gastat).
  • Budgets et permet definir pressupostos (límits) i t’avisa automàticament en acostar-t’hi o superar-los (fins i tot si es preveu superar-los). Com una alerta bancària. És proactiu (controlar abans de passar-te).
  • Juntes: Cost Explorer aporta el coneixement, Budgets el control. Són la base de la gestió de costos.
  • Bones pràctiques: configura un Budget des del primer dia, etiqueta els recursos, revisa Cost Explorer sovint i esborra el que no facis servir.

Al següent subcapítol veurem eines que van més enllà de mostrar la despesa: et recomanen activament com estalviar i millorar, amb Trusted Advisor i Compute Optimizer.

Cloud, AWS & Terraform — De zero a expert

Capítol 1 · Què és el cloud computing

Capítol 2 · El mercat cloud i els grans proveïdors

Capítol 3 · Regions, zones de disponibilitat i edge

Capítol 4 · Càlcul: EC2

Capítol 5 · Emmagatzematge: S3

Capítol 6 · Xarxes: VPC

Capítol 7 · Identitat i accés: IAM

Capítol 8 · Bases de dades gestionades

Capítol 9 · Per què Infraestructura com a Codi

Capítol 10 · HCL: el llenguatge de Terraform

Capítol 11 · Providers i estat

Capítol 12 · La teva primera infraestructura real amb Terraform

Capítol 13 · Balanceig de càrrega i autoescalat

Capítol 14 · Serverless amb Lambda

Capítol 15 · Missatgeria i esdeveniments

Capítol 16 · Lliurament de contingut i DNS

Capítol 17 · Contenidors a AWS

Capítol 18 · Mòduls: reutilització i composició

Capítol 19 · Workspaces i gestió d'entorns

Capítol 20 · Backends remots i locking

Capítol 21 · Testing d'infraestructura

Capítol 22 · Terraform en CI/CD

Capítol 23 · Seguretat en profunditat

Capítol 24 · Observabilitat: logs, mètriques i traces

Capítol 25 · Optimització de costos

Capítol 26 · Alta disponibilitat i disaster recovery

Capítol 27 · Well-Architected Framework d'AWS

Capítol 28 · Arquitectures serverless a escala

Capítol 29 · Plataformes de dades a AWS

Capítol 30 · Multi-compte i landing zones

Capítol 31 · Platform Engineering i Internal Developer Platform

Capítol 32 · Certificacions AWS rellevants

Capítol 33 · Projectes per consolidar el que s'ha après

Capítol 34 · Recursos i comunitat

© Copyright 2024. Tots els drets reservats