Després del còmput (EC2), el segon gran pilar d’AWS és l’emmagatzematge. I el servei estrella és S3. És un dels serveis més utilitzats del món, fàcil de començar a fer servir i amb moltíssimes aplicacions. Comencem pels seus tres conceptes bàsics: buckets, objectes i claus.

Què és S3

S3 significa Simple Storage Service. És un servei per desar arxius (que aquí anomenem «objectes») de manera pràcticament il·limitada, molt duradora i accessible des de qualsevol lloc per internet.

A aquest tipus d’emmagatzematge se l’anomena emmagatzematge d’objectes. És diferent del disc del teu ordinador:

  • No té carpetes reals ni un sistema de fitxers tradicional.
  • Deses arxius complets i els recuperes complets pel seu «nom».
  • És ideal per a imatges, vídeos, còpies de seguretat, arxius de webs, logs, dades… gairebé qualsevol arxiu.

Important: S3 no serveix per instal·lar un sistema operatiu ni perquè una base de dades escrigui constantment en ell (per això hi ha EBS, el disc d’EC2). S3 és per desar i recuperar arxius, no per fer-lo servir com a disc d’un servidor.

Els tres conceptes clau

S3 es basa en tres idees. Anem amb una analogia senzilla:

Analogia de l’arxivador: Un bucket és com un armari arxivador. Cada objecte és un document que deses a dins. La clau és l’etiqueta que identifica cada document per trobar-lo.

  1. Bucket (el contenidor)

Un bucket («cub») és el contenidor on deses els teus objectes. Característiques:

  • Té un nom únic a nivell mundial: no pot haver-hi dos buckets amb el mateix nom a tot AWS, en cap compte del planeta. (Per això solen portar prefixos com el nom de la teva empresa.)
  • Pertany a una regió concreta (recorda el Capítol 3): tries on viu físicament.
  • Pot contenir una quantitat pràcticament il·limitada d’objectes.

Exemple: Un bucket anomenat fotos-empresa-acme-2026. El nom és únic a tot el món i viu, per exemple, a la regió d’Irlanda.

  1. Objecte (l’arxiu)

Un objecte és cada arxiu que deses: una foto, un PDF, un vídeo, una còpia de seguretat… Cada objecte inclou:

  • Les dades en si (el contingut de l’arxiu).
  • Metadades (informació sobre l’arxiu: tipus, data, etiquetes…).
  • Una clau que l’identifica (ho veiem ara).

Un objecte pot ser molt petit (uns bytes) o enorme (fins a diversos terabytes).

  1. Clau (l’identificador)

La clau (key) és el nom complet i únic de l’objecte dins del bucket. És com la ruta d’un arxiu:

Bucket:  fotos-empresa-acme-2026
Clau:    2026/juny/vacances/platja.jpg

Aquí hi ha el truc que confon a molts: les «carpetes» a S3 no existeixen de veritat. El que veus com a carpetes és, en realitat, part del nom de la clau. La clau 2026/juny/vacances/platja.jpg és un únic text; les barres / només fan que la consola ho mostri com si fossin carpetes, perquè sigui còmode de navegar.

Per què importa: S3 té una estructura plana (tots els objectes estan al mateix nivell, identificats per la seva clau). L’aparença de carpetes és només visual. Això és diferent del disc del teu ordinador, on les carpetes sí que són reals.

Com s’accedeix a un objecte

Cada objecte té una adreça única que combina el bucket i la clau. Conceptualment:

s3://fotos-empresa-acme-2026/2026/juny/vacances/platja.jpg
     └──────── bucket ──────┘ └──────────── clau ──────────┘

Amb els permisos adequats, pots pujar, descarregar o esborrar aquest objecte des de la consola web, des de la línia d’ordres (AWS CLI), des de codi (amb un SDK) o via API.

Per què S3 és tan popular

  • Escala gairebé infinita: no t’has de preocupar de la mida; desa el que necessitis.
  • Molt durador: S3 està dissenyat per a una durabilitat del 99,999999999 % (els famosos «onze nous»). A la pràctica, és extremadament improbable perdre un objecte, perquè AWS desa còpies redundants automàticament.
  • Pagament per ús: pagues pel que emmagatzemes i per les operacions que fas, sense reservar res per avançat.
  • Accessible des de qualsevol lloc per internet (amb els permisos correctes).
  • Base de moltíssimes arquitectures: webs estàtiques, data lakes, backups, distribució de contingut… ho veurem als propers subcapítols i capítols.

Exemple real: Una app mòbil desa les fotos de perfil dels seus usuaris a S3. Cada cop que algú puja una foto, es crea un objecte amb una clau com usuaris/12345/perfil.jpg. L’app pot tenir milions d’usuaris sense que l’equip s’hagi de preocupar mai de «l’espai en disc».

El que has de recordar

  • S3 és emmagatzematge d’objectes (arxius): ideal per a imatges, vídeos, còpies de seguretat, dades… no per fer-lo servir com a disc d’un servidor.
  • Bucket: el contenidor (nom únic mundial, viu en una regió).
  • Objecte: cada arxiu desat (dades + metadades + clau).
  • Clau: l’identificador únic de l’objecte. Les «carpetes» són només aparença visual; l’estructura real és plana.
  • S3 destaca per la seva escala gairebé infinita i la seva durabilitat d’"onze nous".

Al següent subcapítol veurem les classes d’emmagatzematge de S3 (Standard, IA, Glacier…), que et permeten ajustar cost i velocitat d’accés segons la freqüència amb què facis servir cada arxiu.

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