No tots els fitxers s’utilitzen igual: alguns els consultes cada dia i d’altres gairebé mai, però els has de conservar. Seria absurd pagar el mateix per tots dos. Per això S3 ofereix diverses classes d’emmagatzematge: diferents «nivells» amb diferent cost i velocitat d’accés. Triar bé la classe pot reduir dràsticament la teva factura d’emmagatzematge.

La idea central: cost vs freqüència d’accés

La regla és senzilla:

Com menys accedeixes a un fitxer, més barat pot ser guardar-lo… però recuperar-lo costa més temps o diners.

Accés freqüent ◄──────────────────────────► Accés gairebé mai
  S3 Standard      S3 Standard-IA       Glacier (arxiu)
  (car d’emmagatzemar, (mig)            (baratíssim d’emmagatzemar,
   gratis llegir)                        lent/costós de recuperar)

Analogia: Pensa en les teves pertinences.

  • El que fas servir cada dia ho tens a la taula (accés instantani, però l’espai a la taula és «car»). → Standard.
  • El que fas servir de tant en tant ho guardes en un calaix (una mica més d’esforç). → IA.
  • El que gairebé mai utilitzes però has de conservar (documents antics) ho poses en caixes al traster (baratíssim, però tardes a treure-ho). → Glacier.

Les classes principals

S3 Standard — el dia a dia

  • Per a: dades d’accés freqüent.
  • Cost d’emmagatzematge: el més alt.
  • Accés: instantani, sense cost extra de recuperació.
  • Ús típic: fitxers d’una web activa, imatges d’una app, dades que es llegeixen sovint.

S3 Standard-IA (Infrequent Access) — accés poc freqüent

  • Per a: dades que necessites tenir disponibles a l’instant, però que consultes poques vegades al mes.
  • Cost d’emmagatzematge: més barat que Standard.
  • Però: pagues una petita tarifa cada vegada que recuperes un objecte.
  • Ús típic: còpies de seguretat recents, fitxers que podries necessitar de sobte però no cada dia.

S3 One Zone-IA — més barat, menys resilient

  • Igual que Standard-IA però guarda les dades en una sola zona de disponibilitat (en lloc de diverses).
  • Més barat, però si aquesta AZ té un problema greu, podries perdre les dades.
  • Ús típic: dades que pots regenerar si es perden (còpies secundàries, miniatures que pots tornar a crear).

S3 Glacier — arxiu a llarg termini

La família Glacier és per arxivar dades que gairebé mai consultes però has de conservar (per exemple, per motius legals). Té variants segons la rapidesa amb què necessitis recuperar-les:

Variant Temps de recuperació Cost
Glacier Instant Retrieval Mil·lisegons (instantani) Barato d’emmagatzemar
Glacier Flexible Retrieval Minuts a hores Més barat
Glacier Deep Archive Hores (fins a ~12 h) El més barat de tots
  • Ús típic: fitxers històrics, còpies de seguretat d’anys enrere, registres que la llei obliga a guardar 7-10 anys.

Exemple real: Un hospital ha de conservar historials mèdics durant 15 anys per llei, però gairebé mai els consulta. Els guarda a Glacier Deep Archive: paga una quantitat mínima per guardar-los i, si mai en necessita un, accepta esperar unes hores per recuperar-lo. L’estalvi respecte a Standard és enorme.

S3 Intelligent-Tiering — que AWS decideixi per tu

Si no saps amb quina freqüència s’accedirà a les teves dades, aquesta classe mou automàticament cada objecte a la capa més barata segons com l’utilitzis. Tu no fas res; AWS optimitza el cost per tu (a canvi d’una petita tarifa de monitoratge).

  • Ús típic: dades amb patrons d’accés imprevisibles o canviants. És una opció «còmoda i segura» quan hi ha dubtes.

Taula resum

Classe Accés Cost emmagatzemar Cost recuperar Ideal per a
Standard Freqüent, instantani Alt Gratis Dades actives del dia a dia
Standard-IA Poc freqüent, instantani Mig Tarifa per lectura Backups recents
One Zone-IA Poc freqüent, 1 sola AZ Més baix Tarifa per lectura Dades regenerables
Glacier Instant Arxiu, instantani Baix Tarifa Arxiu que de vegades consultes
Glacier Flexible Arxiu, minuts/hores Molt baix Tarifa Arxiu històric
Glacier Deep Archive Arxiu, hores El més baix Tarifa Conservació legal a llarg termini
Intelligent-Tiering Automàtic Variable Automàtic Accés imprevisible

Com s’assignen les classes

Pots assignar la classe d’un objecte en pujar-lo, o deixar que es moguin sols amb el temps mitjançant regles de cicle de vida (ho veurem al subcapítol 5.3). Per exemple: «els fitxers passen a IA als 30 dies i a Glacier als 90». Així optimitzes costos automàticament sense tocar res.

El que has de recordar

  • S3 ofereix diverses classes d’emmagatzematge que equilibren cost i velocitat/cost d’accés.
  • Standard per a dades del dia a dia; Standard-IA per a accés poc freqüent; Glacier per a arxiu a llarg termini (com més profund, més barat però més lent de recuperar).
  • One Zone-IA estalvia a canvi de menys resiliència (dades regenerables).
  • Intelligent-Tiering deixa que AWS optimitzi el cost automàticament quan no coneixes el patró d’accés.
  • Les regles de cicle de vida mouen objectes entre classes automàticament.

Al següent subcapítol veurem el versionat (mantenir diverses versions d’un objecte) i el cicle de vida (automatitzar el pas entre classes i l’esborrat), dues funcions clau d’S3.

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