Cloud & IT Cert Prep · Lezione

Classi di storage e policy del ciclo di vita

Confronterete S3 Standard, Intelligent-Tiering, Glacier Instant Retrieval e Deep Archive e automatizzerete le transizioni con le regole del ciclo di vita.

Lezione 4 di 413 passaggi

Classi di storage e policy del ciclo di vita è una lezione Cloud & IT Cert Prep gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Cloud & IT Cert Prep, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Cloud & IT Cert Prep include 4 lezioni in totale.

Perché esistono le classi di archiviazione S3

Non tutti i dati vengono consultati con la stessa frequenza. Un file video caricato oggi può essere riprodotto migliaia di volte nella prima settimana e poi consultato raramente dopo un mese. Le classi di archiviazione S3 consentono di adeguare il costo di archiviazione al modello di accesso: i dati consultati frequentemente utilizzano una classe più costosa, ottimizzata per la velocità di recupero, mentre i dati di archivio utilizzano classi estremamente economiche, con una latenza di recupero maggiore. L'esame SAA-C03 chiede spesso di selezionare la classe corretta in base al modello di accesso descritto.

S3 Standard: la classe predefinita

S3 Standard è la classe di archiviazione predefinita per uso generico: SLA di disponibilità del 99,99%, durabilità di 11 nove, nessuna durata minima di archiviazione e nessun costo di recupero. I dati vengono archiviati in almeno tre AZ. Utilizzi Standard per i dati consultati frequentemente, come risorse web, dataset attivi e contenuti scaricati spesso. Standard ha il costo di archiviazione per GB più elevato, ma non applica costi di recupero; è quindi ideale quando non conosce i modelli di accesso o quando i dati vengono consultati più volte al mese.

# Upload with explicit storage class
aws s3 cp file.dat s3://my-bucket/ --storage-class STANDARD

S3 Intelligent-Tiering

S3 Intelligent-Tiering sposta automaticamente gli oggetti tra diversi livelli di accesso in base ai cambiamenti nei modelli di accesso, senza impatto sulle prestazioni né costi di recupero. Include fino a quattro livelli: Frequent Access (stesse prestazioni di Standard), Infrequent Access (gli oggetti non consultati per 30 giorni vengono spostati automaticamente qui, con un risparmio di circa il 40%), Archive Instant Access (90 giorni senza accessi, con un ulteriore risparmio di circa il 50%) e l'opzionale Deep Archive Access (180 giorni). Si applica una piccola tariffa mensile di monitoraggio e automazione per oggetto. È la scelta migliore per dati con modelli di accesso sconosciuti o variabili.

aws s3 cp file.dat s3://my-bucket/ --storage-class INTELLIGENT_TIERING

S3 Standard-IA e One Zone-IA

S3 Standard-Infrequent Access (Standard-IA) è progettato per dati consultati meno di una volta al mese: ha un costo di archiviazione inferiore a Standard, ma applica un costo di recupero per GB e un addebito minimo di archiviazione di 30 giorni. I dati vengono archiviati in più AZ, con la stessa durabilità di 11 nove. S3 One Zone-IA archivia i dati in una sola AZ: costa circa il 20% in meno di Standard-IA, ma i dati vengono persi se l'AZ si guasta. Utilizzi One Zone-IA solo per dati che può ricreare o che sono già replicati altrove, ad esempio immagini in miniatura generate da originali archiviati in Standard.

aws s3 cp backup.tar.gz s3://my-bucket/ --storage-class STANDARD_IA
aws s3 cp thumbnail.jpg s3://my-bucket/ --storage-class ONEZONE_IA

S3 Glacier Instant Retrieval

S3 Glacier Instant Retrieval è progettato per dati di archivio consultati raramente, ad esempio ogni trimestre, ma che richiedono un recupero in millisecondi quando vengono consultati. Il costo di archiviazione è molto inferiore a quello di Standard-IA, ma il costo di recupero è maggiore. La durata minima di archiviazione è di 90 giorni. La differenza principale rispetto alle altre classi Glacier è l'accesso immediato: i dati vengono recuperati in millisecondi, proprio come con Standard. Questa classe è quindi perfetta per archivi di immagini medicali o risorse multimediali raramente necessarie, ma che devono essere immediatamente disponibili quando servono.

aws s3 cp quarterly-report.pdf s3://archive-bucket/ --storage-class GLACIER_IR

S3 Glacier Flexible Retrieval

S3 Glacier Flexible Retrieval (precedentemente S3 Glacier) offre tre livelli di velocità di recupero per i dati di archivio: Expedited (1-5 minuti, costo maggiore), Standard (3-5 ore, costo moderato) e Bulk (5-12 ore, costo minore). La durata minima di archiviazione è di 90 giorni. È la scelta migliore per archivi di backup, dati soggetti a requisiti di conformità recuperati raramente e conservazione digitale, quando una latenza di recupero di alcune ore è accettabile. Nell'esame viene comunemente presentata come la soluzione quando la domanda parla di "archivi consultati alcune volte all'anno".

# Initiate a retrieval job from Glacier Flexible Retrieval
aws s3api restore-object \
  --bucket my-archive-bucket \
  --key old-backup.tar.gz \
  --restore-request '{"Days":5,"GlacierJobParameters":{"Tier":"Standard"}}'

S3 Glacier Deep Archive

S3 Glacier Deep Archive è la classe di archiviazione S3 meno costosa, con un costo di circa 1 $/TB al mese. È progettata per dati conservati per 7-10 anni e consultati forse una o due volte all'anno. Il tempo di recupero è di 12 ore per il livello Standard e di 48 ore per il livello Bulk. La durata minima di archiviazione è di 180 giorni. I casi d'uso includono archivi per la conformità normativa (HIPAA, SEC Rule 17a-4), archiviazione di contenuti multimediali digitali, dati genomici e dati di ricerca a lungo termine. Deep Archive è meno costoso dell'archiviazione su nastro on-premises, pur essendo completamente gestito e accessibile da remoto.

aws s3 cp 2016-financial-archive.zip s3://deep-archive-bucket/ \
  --storage-class DEEP_ARCHIVE

Policy del ciclo di vita S3

Le policy del ciclo di vita S3 automatizzano la transizione degli oggetti tra le classi di archiviazione e la scadenza degli oggetti in base alle regole definite. Una policy del ciclo di vita è un documento JSON associato al bucket, con regole che specificano: un filtro (per prefisso, tag o dimensione dell'oggetto), un'azione di transizione (spostamento verso una classe più economica dopo N giorni) e/o un'azione di scadenza (eliminazione dopo M giorni). Le regole del ciclo di vita eliminano la necessità di script personalizzati per gestire il tiering e l'eliminazione degli oggetti su larga scala.

# Apply a lifecycle policy
aws s3api put-bucket-lifecycle-configuration \
  --bucket my-data-bucket \
  --lifecycle-configuration file://lifecycle.json

Esempio di policy del ciclo di vita

Un tipico ciclo di vita con tiering per i file di log prevede che gli oggetti vengano conservati in S3 Standard per i primi 30 giorni (consultati frequentemente per il debugging), spostati automaticamente in Standard-IA dal giorno 31 al 90 (consultati occasionalmente) e poi in Glacier Flexible Retrieval dal giorno 91 al 365 (periodo di conservazione per la conformità), per essere infine eliminati dopo 365 giorni (policy di conservazione soddisfatta). Questa singola regola del ciclo di vita sostituisce un complesso cron job e funziona a qualsiasi scala senza costi aggiuntivi di gestione.

{
  'Rules': [{
    'ID': 'log-tiering',
    'Status': 'Enabled',
    'Filter': {'Prefix': 'logs/'},
    'Transitions': [
      {'Days': 30, 'StorageClass': 'STANDARD_IA'},
      {'Days': 90, 'StorageClass': 'GLACIER'}
    ],
    'Expiration': {'Days': 365}
  }]
}

S3 Storage Class Analysis

S3 Storage Class Analysis osserva i modelli di accesso ai dati in un bucket e genera suggerimenti su quando spostare gli oggetti in Standard-IA. Dopo 30 giorni di osservazione, produce un report, visualizzabile nella console o esportabile in un file CSV in S3, che mostra la frequenza di lettura in base all'età dell'oggetto. Utilizzi questi report per calibrare le soglie di transizione delle policy del ciclo di vita prima di impostarle. Storage Class Analysis si integra con S3 Intelligent-Tiering: può utilizzare i risultati dell'analisi per configurare una policy del ciclo di vita precisa oppure passare direttamente a Intelligent-Tiering.

Confronto tra classi di archiviazione: riferimento rapido

Riepilogo per la scelta della classe di archiviazione: Standard → dati attivi e consultati frequentemente; Intelligent-Tiering → modelli di accesso sconosciuti o variabili; Standard-IA → accesso non frequente (mensile), più AZ; One Zone-IA → accesso non frequente, dati ricreabili, una sola AZ; Glacier Instant Retrieval → accesso raro (trimestrale), recupero in millisecondi; Glacier Flexible Retrieval → accesso raro, con recupero in ore accettabile; Glacier Deep Archive → conservazione di 7-10 anni, recupero in 12-48 ore. Le durate minime di archiviazione (30, 30, 90, 90, 180 giorni) comportano costi se i dati vengono eliminati prima della scadenza.

Verifica rapida

Verifichi la Sua comprensione dei concetti di AWS Solutions Architect (SAA-C03) trattati in questa lezione.

Riepilogo della lezione

In questa lezione ha imparato che: le classi di archiviazione S3 vanno da Standard (accesso frequente, costo più elevato) a Glacier Deep Archive (accesso non frequente, costo più basso) e ciascuna ha tempi di recupero e durate minime di archiviazione specifici, S3 Intelligent-Tiering automatizza il tiering per i modelli di accesso sconosciuti e le policy del ciclo di vita automatizzano le transizioni tra classi e la scadenza degli oggetti in base all'età o ai tag. Ora esamineremo l'architettura VPC e i blocchi CIDR.

Gratis per iniziare

Impara Cloud & IT Cert Prep con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
150
Lezioni
600

Domande Frequenti

La lezione «Classi di storage e policy del ciclo di vita» è gratuita?

Sì — il testo completo di «Classi di storage e policy del ciclo di vita» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Cloud & IT Cert Prep, passa a CoddyKit PRO. Il corso Cloud & IT Cert Prep include 4 lezioni in totale.

Cosa imparerò in «Classi di storage e policy del ciclo di vita»?

Confronterete S3 Standard, Intelligent-Tiering, Glacier Instant Retrieval e Deep Archive e automatizzerete le transizioni con le regole del ciclo di vita. Eserciti Cloud & IT Cert Prep con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Cloud & IT Cert Prep?

Non è richiesta alcuna esperienza precedente. Cloud & IT Cert Prep su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Classi di storage e policy del ciclo di vita»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Cloud & IT Cert Prep?

Sì. Ogni lezione Cloud & IT Cert Prep include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Bucket, oggetti e Regions
  2. Controllo degli accessi S3: policy dei bucket e ACL
  3. Versioning, MFA Delete e replica
  4. Classi di storage e policy del ciclo di vita
← Torna a Cloud & IT Cert Prep