Approfondimento S3: storage, versioning e replica

Utilizzare gli archivi dati in AWS

Dunieski Otano

AWS Solutions Architect

La bolletta da 3 milioni per lo storage

  • L'azienda archivia 100 TB di log in S3 Standard
  • File accessi una volta, poi mai più
  • Costo annuale: $2.760.000
  • Con policy di lifecycle: $48.000 (98% di risparmio)

cost

Utilizzare gli archivi dati in AWS

Classi di storage S3 spiegate

  • Standard: accesso frequente, costo più alto, recupero istantaneo
  • Standard-IA: accesso raro, ~50% in meno, costo di recupero
  • Glacier Flexible: archivio, ~80% in meno, recupero in minuti-ore
  • Glacier Deep Archive: lungo termine, costo minimo, recupero 12 ore

classes

Utilizzare gli archivi dati in AWS

Policy di lifecycle: automatizza le transizioni

  • Definisci regole in base all'età dell'oggetto
  • Transizioni automatiche tra classi
  • Scadenza (eliminazione) automatica
  • Applica a prefissi per policy diverse

policies

Utilizzare gli archivi dati in AWS

S3 versioning: proteggi da eliminazioni

  • Versioning: conserva più versioni dello stesso oggetto
  • Protegge da cancellazioni e sovrascritture accidentali
  • Ogni versione ha un ID univoco
  • Puoi ripristinare versioni precedenti in qualsiasi momento

versioning

Utilizzare gli archivi dati in AWS

S3 replication: tra regioni e nella stessa regione

  • Cross-Region Replication (CRR): copia in un'altra regione

    • Disaster recovery, compliance, minore latenza
  • Same-Region Replication (SRR): copia nella stessa regione

    • Aggrega log, replica tra account
  • Entrambe richiedono il versioning attivo

replication

Utilizzare gli archivi dati in AWS

Ottimizzazione delle prestazioni S3

  • Multipart upload: carica file grandi in parallelo
  • Transfer Acceleration: usa le edge location CloudFront
  • S3 Select: interroga i dati senza scaricarli
  • Request rate: 3.500 PUT, 5.500 GET per prefisso/secondo

optimized

Utilizzare gli archivi dati in AWS

Notifiche eventi S3 e trigger Lambda

  • Tipi di evento: oggetto creato, eliminato, ripristinato
  • Destinazioni: Lambda, SQS, SNS, EventBridge
  • Lambda è un servizio serverless: esegue codice senza server
  • SQS è una coda messaggi: mette in buffer tra servizi
  • SNS è un servizio notifiche: invia avvisi via email o SMS
  • Filtra per prefisso e suffisso

event

Utilizzare gli archivi dati in AWS

Sicurezza S3: bucket policies e crittografia

  • Bucket policies: controllo accessi basato su risorse
  • ACL: legacy, usa le bucket policies
  • Crittografia: SSE-S3, SSE-KMS, SSE-C, lato client
  • Block Public Access: evita esposizioni accidentali

security

Utilizzare gli archivi dati in AWS

Ayo berlatih!

Utilizzare gli archivi dati in AWS

Preparing Video For Download...