En el subcapítol anterior vas aprendre a veure i controlar els teus costos amb Cost Explorer i Budgets. Aquestes eines et mostren la despesa, però tu has de decidir què optimitzar. I si AWS et donés recomanacions concretes de què canviar per estalviar i millorar? Això fan Trusted Advisor i Compute Optimizer: dos assessors automàtics que analitzen el teu compte i et diuen, de manera proactiva, què fer.
La diferència: de «veure» a «aconsellar»
Cost Explorer t’ensenya els números; aquestes eines fan un pas més i et recomanen accions:
Cost Explorer → "gastes 450 € en servidors" (t’informa)
Trusted Advisor → "tens 3 servidors gairebé buits,
apaga’ls i estalviaràs 200 €" (t’aconsella)És la diferència entre un quadre de comandament (que mostra dades) i un assessor (que et diu què fer amb elles).
Trusted Advisor: l’assessor general del teu compte
AWS Trusted Advisor és com un consultor automàtic que revisa el teu compte d’AWS i et dóna recomanacions en diverses categories, no només de costos. Analitza el teu compte i et senyala oportunitats de millora i problemes:
Trusted Advisor revisa i recomana en aquestes àrees: 💰 Optimització de costos (recursos infrautilitzats, estalvis...) 🔒 Seguretat (configuracions insegures) ⚡ Rendiment (recursos mal dimensionats) 🛡️ Tolerància a fallades (manca de redundància, còpies...) 📊 Límits de servei (t’acostes a algun límit d’AWS)
Analogia: Trusted Advisor és com portar un inspector expert a revisar casa teva que, recorrent-la, et va dient: «aquesta finestra no tanca bé (seguretat)», «tens una bombeta gastant de més (cost)», «aquí falta un detector de fums (seguretat/fallades)», «aquest endoll està sobrecarregat (rendiment)». Et dóna una llista clara de què arreglar i per què.
Exemples de recomanacions de costos de Trusted Advisor
- «Tens servidors amb molt poc ús → considera apagar-los o reduir-los.»
- «Tens adreces IP reservades sense usar → t’estan cobrant per res, allibera-les.»
- «Tens discos sense connectar a cap servidor → segueixen costant, esborra’ls.»
- «Podries estalviar comprant capacitat reservada per a aquests recursos» (ho veurem al subcapítol 25.4).
Cada recomanació sol venir amb l’estalvi estimat, perquè prioritzis.
Compute Optimizer: l’especialista en dimensionar
AWS Compute Optimizer és més especialitzat: se centra en recomanar-te la mida correcta per als teus recursos de còmput (servidors EC2, Lambdas, etc.). Analitza com utilitzes realment aquests recursos (la seva CPU, memòria, etc., al llarg del temps, usant les dades de CloudWatch) i et diu si estan ben dimensionats, sobredimensionats (massa grans, malgastes) o infradimensionats (massa petits, van justos).
Compute Optimizer analitza el teu servidor:
"Aquest servidor 'gran' només utilitza el 10 % de la seva capacitat.
RECOMANACIÓ: canvia’l per un de 'mitjà' → estalvies 50 % sense perdre rendiment"Analogia: Compute Optimizer és com un assessor que mira la teva factura de la llum i els teus hàbits i et diu: «tens contractada una potència de 10 kW però mai passes de 4; baixa a 5 kW i pagaràs força menys sense quedar-te mai curt». Mira el teu ús real i ajusta la mida al que realment necessites.
Aquest ajust de la mida és tan important que té el seu propi nom —rightsizing— i li dediquem el següent subcapítol sencer (25.3). Compute Optimizer és l’eina que et dóna aquestes recomanacions de rightsizing amb dades.
Trusted Advisor vs Compute Optimizer
| Trusted Advisor | Compute Optimizer | |
|---|---|---|
| Abast | General: costos, seguretat, rendiment, fallades, límits | Especialitzat en dimensionar còmput (EC2, Lambda...) |
| Tipus de consell | Variat (apagar recursos, millorar seguretat...) | Mida òptima segons l’ús real |
| Analogia | Inspector general de la casa | Assessor de la potència contractada |
Es complementen: Trusted Advisor et dóna una visió àmplia de millores en moltes àrees, i Compute Optimizer aprofundeix en el dimensionat òptim dels teus recursos de còmput.
Exemple del món real: una empresa porta un any a AWS sense revisar res. Activen Trusted Advisor i reben una llista: 5 IPs sense usar (cobrant de franc), 8 discos orfes, 3 servidors gairebé buits, i dos avisos de seguretat. Després miren Compute Optimizer, que els indica que la meitat dels seus servidors estan sobredimensionats i podrien usar mides menors. Aplicant les recomanacions, redueixen la seva factura un 35 % sense afectar el servei, i de passada milloren la seva seguretat. Tot gràcies a uns assessors automàtics que només van haver de mirar.
Com encaixa en l’estratègia de costos
Cost Explorer / Budgets (25.1) → VEURE i CONTROLAR la despesa
Trusted Advisor (aquest) → RECOMANACIONS àmplies (costos, seguretat...)
Compute Optimizer (aquest) → RECOMANACIONS de mida òptima (rightsizing)
│
▼
Rightsizing (25.3) → aplicar l’ajust de midaPrimer veus la despesa, després reps recomanacions, i després actues (començant pel rightsizing del següent subcapítol).
El que has de recordar
- Cost Explorer i Budgets mostren i controlen la despesa; Trusted Advisor i Compute Optimizer fan un pas més i et recomanen accions concretes. És passar d’un quadre de comandament a un assessor.
- Trusted Advisor és un consultor automàtic general que revisa el teu compte i recomana millores en costos, seguretat, rendiment, tolerància a fallades i límits (amb estalvis estimats). Com un inspector que recorre casa teva assenyalant què arreglar.
- Compute Optimizer és especialitzat en recomanar-te la mida correcta dels teus recursos de còmput segons el seu ús real (detecta sobredimensionats i infradimensionats). Com un assessor de la potència contractada.
- Es complementen: Trusted Advisor dóna una visió àmplia, Compute Optimizer aprofundeix en el dimensionat (rightsizing).
- Aplicar les seves recomanacions pot reduir molt la factura sense afectar el servei, i de passada millorar seguretat i fiabilitat.
En el següent subcapítol aprofundim en la tècnica d’estalvi més directa que aquestes eines recomanen: el rightsizing (ajustar la mida dels recursos al que realment necessites).
Cloud, AWS & Terraform — De zero a expert
Capítol 1 · Què és el cloud computing
- 1.1 El model client-servidor tradicional
- 1.2 Problemes que venia a resoldre el núvol
- 1.3 On-premise vs cloud vs híbrid
- 1.4 Els tres models de servei: IaaS, PaaS, SaaS
- 1.5 Els cinc pilars del cloud (segons NIST)
- 1.6 Avantatges reals: elasticitat, pagament per ús, disponibilitat global
Capítol 2 · El mercat cloud i els grans proveïdors
- 2.1 AWS, Azure i GCP: diferències i quotes de mercat
- 2.2 Per què aprendre AWS primer
- 2.3 Conceptes que són universals entre proveïdors
Capítol 3 · Regions, zones de disponibilitat i edge
- 3.1 Què és una regió AWS i com triar-la
- 3.2 Availability Zones: alta disponibilitat des del disseny
- 3.3 Edge locations i CloudFront
- 3.4 Latència, resiliència i sobirania de dades
Capítol 4 · Càlcul: EC2
- 4.1 Instàncies: tipus, famílies i quan triar cadascuna
- 4.2 AMIs, key pairs i Security Groups
- 4.3 Cicle de vida d'una instància
- 4.4 Elastic IPs i Placement Groups
- 4.5 Savings Plans vs Reserved vs On-Demand vs Spot
Capítol 5 · Emmagatzematge: S3
- 5.1 Buckets, objectes i claus
- 5.2 Classes d'emmagatzematge (Standard, IA, Glacier…)
- 5.3 Versionat i cicle de vida d'objectes
- 5.4 Polítiques de bucket i ACLs
- 5.5 Hosting de llocs web estàtics
Capítol 6 · Xarxes: VPC
- 6.1 Què és una VPC i per què la necessites
- 6.2 Subxarxes públiques i privades
- 6.3 Internet Gateway i NAT Gateway
- 6.4 Route Tables i Network ACLs
- 6.5 VPC Peering i endpoints
Capítol 7 · Identitat i accés: IAM
- 7.1 Usuaris, grups, rols i polítiques
- 7.2 El principi de mínim privilegi
- 7.3 Polítiques basades en identitat vs en recurs
- 7.4 MFA i credencials temporals (STS)
- 7.5 Bones pràctiques de seguretat IAM
Capítol 8 · Bases de dades gestionades
- 8.1 RDS: motors, Multi-AZ i rèpliques de lectura
- 8.2 Aurora i els seus avantatges sobre RDS vanilla
- 8.3 DynamoDB: model clau-valor / documents
- 8.4 ElastiCache per a memòria cau en memòria
- 8.5 Quan utilitzar cada tipus de base de dades
Capítol 9 · Per què Infraestructura com a Codi
- 9.1 Problemes del provisionament manual
- 9.2 IaC declaratiu vs imperatiu
- 9.3 Terraform vs CloudFormation vs Pulumi vs CDK
- 9.4 El cicle plan → apply → destroy
Capítol 10 · HCL: el llenguatge de Terraform
- 10.1 Blocs resource, variable, output, locals
- 10.2 Tipus de dades: string, number, bool, list, map, object
- 10.3 Expressions, referències i funcions built-in
- 10.4 Condicionals i bucles (count, for_each, for)
Capítol 11 · Providers i estat
- 11.1 Com funciona el provider d'AWS
- 11.2 El fitxer terraform.tfstate i la seva importància
- 11.3 State local vs state remot (S3 + DynamoDB)
- 11.4 Comandes essencials: init, plan, apply, destroy, fmt, validate
Capítol 12 · La teva primera infraestructura real amb Terraform
- 12.1 Crear una VPC amb subxarxes des de zero
- 12.2 Posar en marxa una instància EC2 pública
- 12.3 Associar un Security Group i una Elastic IP
- 12.4 Outputs i referències entre recursos
- 12.5 Flux de treball en equip: PR review de plans
Capítol 13 · Balanceig de càrrega i autoescalat
- 13.1 Application Load Balancer vs Network Load Balancer
- 13.2 Target Groups, listeners i regles
- 13.3 Auto Scaling Groups: polítiques i mètriques
- 13.4 Warm pools i lifecycle hooks
Capítol 14 · Serverless amb Lambda
- 14.1 El model d'execució de Lambda
- 14.2 Triggers: API Gateway, S3, DynamoDB Streams, SQS
- 14.3 Gestió de dependències i capes (Layers)
- 14.4 Cold starts i estratègies per reduir-los
- 14.5 Límits i antipatrones
Capítol 15 · Missatgeria i esdeveniments
- 15.1 SQS: cues estàndard vs FIFO, DLQ
- 15.2 SNS: topics, subscripcions, fan-out
- 15.3 EventBridge: event buses i regles
- 15.4 Patrons: pub/sub, desacoblament, saga
Capítol 16 · Lliurament de contingut i DNS
- 16.1 Route 53: tipus de registres i routing policies
- 16.2 CloudFront: distribucions, memòries cau i origins
- 16.3 ACM: certificats SSL/TLS gratuïts
- 16.4 WAF integrat amb CloudFront
Capítol 17 · Contenidors a AWS
- 17.1 Docker: repàs exprés de conceptes clau
- 17.2 ECR: registre privat d'imatges
- 17.3 ECS: task definitions, services, Fargate vs EC2
- 17.4 EKS: quan Kubernetes i quan no
Capítol 18 · Mòduls: reutilització i composició
- 18.1 Anatomia d'un mòdul Terraform
- 18.2 Variables d'entrada, outputs i dependències
- 18.3 Mòduls locals vs mòduls del Terraform Registry
- 18.4 Versionat de mòduls amb Git tags
- 18.5 Disseny de mòduls genèrics vs específics de domini
Capítol 19 · Workspaces i gestió d'entorns
- 19.1 Workspaces de Terraform: casos d'ús i limitacions
- 19.2 Estratègia de directoris per entorn (dev/stg/prod)
- 19.3 Terragrunt: DRY per a configuracions d'entorn
- 19.4 Variables d'entorn i fitxers .tfvars
Capítol 20 · Backends remots i locking
- 20.1 Configurar S3 + DynamoDB com a backend
- 20.2 State locking: evitar corrupció en equip
- 20.3 Migració d'estat entre backends
- 20.4 terraform import: portar recursos existents a l'estat
Capítol 21 · Testing d'infraestructura
- 21.1 Terraform validate i fmt en CI
- 21.2 Checkov i tfsec: anàlisi de seguretat estàtica
- 21.3 Terratest: tests d'integració en Go
- 21.4 Contract testing entre mòduls
Capítol 22 · Terraform en CI/CD
- 22.1 Pipeline bàsic: lint → plan → apply a GitHub Actions
- 22.2 Atlantis: GitOps per a Terraform
- 22.3 Terraform Cloud / HCP Terraform
- 22.4 Drift detection i reconciliació automàtica
Capítol 23 · Seguretat en profunditat
- 23.1 AWS Organizations i Service Control Policies
- 23.2 AWS Config: compliment continu
- 23.3 GuardDuty: detecció d'amenaces
- 23.4 Security Hub: visió centralitzada
- 23.5 KMS: gestió de claus i rotació
- 23.6 Secrets Manager vs Parameter Store
Capítol 24 · Observabilitat: logs, mètriques i traces
- 24.1 CloudWatch Logs, mètriques i alarmes
- 24.2 CloudWatch Dashboards i Contributor Insights
- 24.3 X-Ray: traçat distribuït
- 24.4 OpenTelemetry a AWS
- 24.5 Managed Grafana i Managed Prometheus
Capítol 25 · Optimització de costos
- 25.1 AWS Cost Explorer i pressupostos amb alertes
- 25.2 Trusted Advisor i Compute Optimizer
- 25.3 Rightsizing: com detectar sobredimensionament
- 25.4 Savings Plans vs Reserved Instances: decisió estratègica
- 25.5 FinOps: cultura i processos per controlar la despesa
Capítol 26 · Alta disponibilitat i disaster recovery
- 26.1 RTO i RPO: definir els objectius
- 26.2 Estratègies: backup/restore, pilot light, warm standby, multi-site
- 26.3 Route 53 health checks i failover automàtic
- 26.4 AWS Backup: política centralitzada de còpies
Capítol 27 · Well-Architected Framework d'AWS
- 27.1 Els sis pilars: excel·lència operacional, seguretat, fiabilitat, eficiència de rendiment, optimització de costos, sostenibilitat
- 27.2 Well-Architected Tool: revisions formals
- 27.3 Com aplicar el framework en decisions de disseny
Capítol 28 · Arquitectures serverless a escala
- 28.1 Event-driven architecture amb Lambda + EventBridge
- 28.2 Saga pattern per a transaccions distribuïdes
- 28.3 Step Functions: orquestració de workflows complexos
- 28.4 Lambda@Edge i CloudFront Functions
Capítol 29 · Plataformes de dades a AWS
- 29.1 Data Lake amb S3, Glue i Athena
- 29.2 Kinesis Data Streams i Firehose per a streaming
- 29.3 Redshift: data warehousing a escala
- 29.4 Lake Formation: govern del dada
Capítol 30 · Multi-compte i landing zones
- 30.1 Per què separar workloads en comptes diferents
- 30.2 AWS Control Tower i Account Factory
- 30.3 Gestió centralitzada de logs i seguretat
- 30.4 Terraform a escala multi-compte amb mòduls compartits
Capítol 31 · Platform Engineering i Internal Developer Platform
- 31.1 Golden paths i abstraccions sobre Terraform
- 31.2 Service Catalog d'AWS
- 31.3 Backstage com a portal de desenvolupadors
- 31.4 Mòduls Terraform com a producte intern
Capítol 32 · Certificacions AWS rellevants
- 32.1 Cloud Practitioner: val la pena?
- 32.2 Solutions Architect Associate → Professional
- 32.3 DevOps Engineer Professional
- 32.4 Specialty: Security, Database, Networking
- 32.5 HashiCorp Terraform Associate
Capítol 33 · Projectes per consolidar el que s'ha après
- 33.1 Projecte 1: blog serverless (S3 + CloudFront + Lambda + DynamoDB)
- 33.2 Projecte 2: API REST amb ECS Fargate + RDS + ALB
- 33.3 Projecte 3: plataforma de dades amb Glue + Athena + Redshift
- 33.4 Projecte 4: landing zone multi-compte amb Terraform i Control Tower
