Tanquem el capítol de fonaments aterrant tot l’anterior en els avantatges concrets que et dona el núvol. No són frases de fulletó: són beneficis mesurables que canvien la manera de construir programari. Vegem les tres més importants amb exemples del món real.

Avantatge 1: Elasticitat — creix i decreix segons la demanda

L’elasticitat és la capacitat d’afegir o treure recursos automàticament segons la càrrega de treball. Ja la vam presentar com a pilar NIST; ara veurem per què canvia les regles del joc.

El problema tradicional: compraves maquinari per al pic màxim que poguessis tenir. La resta del temps, aquell maquinari caríssim estava ociòs.

Amb el núvol: tens pocs recursos quan hi ha poca demanda i molts quan n’hi ha molta. Pagues només pel que utilitzes en cada moment.

Exemple real — una plataforma d’exàmens en línia:

  • Dies normals: 2 servidors són suficients.
  • Dia de l’examen oficial: 50.000 estudiants entren alhora → la plataforma escala automàticament a 40 servidors durant 3 hores.
  • Quan acaba l’examen: torna a 2 servidors.

Amb maquinari propi, haurien hagut de comprar 40 servidors per utilitzar-los només unes hores a l’any. Amb el núvol, paguen aquests 40 servidors només durant aquestes 3 hores.

Hi ha dues maneres d’escalar, i convé distingir-les:

Tipus Què fa Analogia
Escalat horitzontal Afegir més servidors Contractar més cambrers
Escalat vertical Fer el servidor més potent Que el cambrer corri més ràpid

Al núvol normalment es prefereix l’horitzontal perquè és més flexible i resilient. Ho veurem a fons al Capítol 13 (Auto Scaling).

Avantatge 2: Pagament per ús — del CapEx a l’OpEx

Amb el núvol no compres res per avançat: pagues pel que consumeixes, com la factura de la llum.

  • CapEx (despesa de capital): comprar servidors per avançat. Molts diners immobilitzats.
  • OpEx (despesa operativa): pagar mensualment per l’ús. Flexible i previsible.

Per què importa tant:

  • Baixes la barrera d’entrada: una sola persona pot llançar un projecte amb uns pocs euros al mes.
  • Redueixes el risc: si la idea no funciona, apagues els recursos i deixes de pagar. No tens 50.000 € en ferro inútil.
  • Experimentes barat: provar una idea nova costa cèntims.

Exemple real: Un desenvolupador té una idea per a una app. La munta al núvol per 15 € el primer mes. Si triomfa, escala i paga més (perquè està guanyant més). Si fracassa, l’apaga i només ha perdut 15 €. Fa 20 anys, aquesta mateixa prova hauria costat milers d’euros en servidors.

Compte: el pagament per ús és una arma de doble tall. Si deixes recursos encesos sense voler, la factura puja. Per això el control de costos (Capítol 25) és una disciplina important. Una bona pràctica des del primer dia: apaga el que no facis servir.

Avantatge 3: Disponibilitat i abast global

Els grans proveïdors tenen datacenters per tot el món. Això et dona dos superpoders:

Abast global (velocitat per als teus usuaris)

Pots desplegar la teva aplicació a prop dels teus usuaris, siguin on siguin, en qüestió de minuts. Com més a prop està el servidor de l’usuari, més ràpida va l’aplicació (menys latència).

Exemple real: Una empresa europea llança el seu servei al Brasil. En lloc de construir un datacenter allà, desplega a la regió d’AWS de São Paulo amb uns clics. Els seus usuaris brasilers tenen la mateixa velocitat que els europeus.

Alta disponibilitat (la teva app no cau)

«Disponibilitat» vol dir que el teu servei segueix funcionant encara que alguna cosa falli. El núvol et permet, fàcilment, repartir la teva aplicació en diverses ubicacions independents. Si una cau (per un incendi, una apagada…), les altres segueixen servint.

Exemple real: Un banc reparteix la seva aplicació entre tres ubicacions diferents d’una mateixa regió. Una pateix una apagada elèctrica, però els usuaris ni se n’assabenten: les altres dues absorbeixen el trànsit automàticament.

Aquesta disponibilitat es mesura en percentatges que veuràs molt:

Disponibilitat Temps caigut a l’any (aprox.)
99 % ~3,65 dies
99,9 % («tres nous») ~8,8 hores
99,99 % («quatre nous») ~52 minuts
99,999 % («cinc nous») ~5 minuts

Veurem com aconseguir aquesta resiliència al Capítol 3 (regions i zones) i al Capítol 26 (alta disponibilitat i recuperació davant desastres).

Altres avantatges que convé esmentar

  • Velocitat i agilitat: el que abans trigava setmanes, ara triga minuts. Innoves més ràpid.
  • Seguretat de nivell mundial: els grans proveïdors inverteixen en seguretat molt més del que podria una empresa mitjana (ho veurem al Capítol 7 i la Part VI).
  • Sense manteniment de maquinari: t’oblides de discos trencats i aires condicionats.
  • Innovació constant: accés immediat a serveis avançats (intel·ligència artificial, big data…) sense muntar res.

El que has de recordar

  • Elasticitat: ajustes la capacitat automàticament a la demanda; pagues només pel que utilitzes en cada moment.
  • Pagament per ús (OpEx): sense inversió inicial, baix risc, ideal per experimentar — però vigila la factura.
  • Abast i disponibilitat global: serveixes ràpid a usuaris d’arreu del món i mantens la teva app en peu encara que alguna cosa falli.
  • Aquests avantatges són la raó per la qual pràcticament totes les empreses modernes utilitzen el núvol.

Amb això tanques la Part I. Ja entens què és el núvol, quins problemes resol i per què s’ha convertit en l’estàndard. Al Capítol 2 coneixerem els grans proveïdors (AWS, Azure, GCP) i per què aprendrem AWS primer.

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