SUS04-BP05 Eliminazione dei dati ridondanti o non necessari - Pilastro della sostenibilità

SUS04-BP05 Eliminazione dei dati ridondanti o non necessari

Elimina i dati non necessari o ridondanti per ridurre al minimo le risorse di archiviazione necessarie per memorizzare i set di dati.

Anti-pattern comuni:

  • Duplicazione dei dati che possono essere facilmente recuperati o ricreati.

  • Backup di tutti i dati senza prenderne in considerazione la criticità.

  • Cancellazione dei dati eseguita in modo irregolare, in occasione di eventi operativi o non eseguita affatto.

  • Archiviazione dei dati in modo ridondante, indipendentemente dall'affidabilità del servizio di archiviazione.

  • Attivazione del controllo delle versioni di Amazon S3 senza alcuna giustificazione aziendale.

Vantaggi dell'adozione di questa best practice: riduzione delle dimensioni di archiviazione necessarie per il carico di lavoro e del suo impatto ambientale grazie alla rimozione dei dati non necessari.

Livello di rischio associato se questa best practice non fosse adottata: medio

Guida all'implementazione

Non memorizzare i dati che non ti servono. Automatizza l'eliminazione dei dati non necessari. Utilizza tecnologie di backup che deduplicano i dati a livello di file e blocco. Sfrutta le funzionalità native di replica e ridondanza dei dati dei servizi.

Passaggi dell'implementazione

  • Valuta la possibilità di non archiviare i dati utilizzando i set di dati esistenti disponibili al pubblico in AWS Data Exchange e Open Data su AWS.

  • Utilizza meccanismi che possano deduplicare i dati a livello di blocco e oggetto. Ecco alcuni esempi di come deduplicare i dati su AWS:

    Servizio di storage Meccanismi di deduplicazione

    Amazon S3

    Usa AWS Lake Formation FindMatches per trovare i record corrispondenti in un set di dati (compresi quelli senza identificatori) sfruttando il nuovo FindMatches ML Transform.

    Amazon FSx

    Usa la deduplicazione dei dati su Amazon FSx per Windows.

    Volumi e snapshot di Amazon Elastic Block Store

    Gli snapshot sono incrementali, ovvero vengono salvati solo i blocchi sul dispositivo che sono cambiati dall'ultimo snapshot.

  • Analizza l'accesso ai dati per identificare quelli non necessari. Automatizza le policy per il ciclo di vita. Sfrutta le funzionalità di servizio native come Amazon DynamoDB Time To Live, Amazon S3 Lifecycle o la conservazione dei log di Amazon CloudWatch per l'eliminazione

  • Utilizza le funzionalità di virtualizzazione dei dati di AWS per mantenere i dati sul loro sistema di origine ed evitare la loro duplicazione.

  • Utilizza una tecnologia di backup in grado di eseguire backup incrementali.

  • Sfrutta l'affidabilità di Amazon S3 e la replica di Amazon EBS per raggiungere i tuoi obiettivi in termini di persistenza anziché le tecnologie autogestite (come un array ridondante di dischi indipendenti, RAID).

  • Centralizza i log e traccia i dati, deduplica le voci di log identiche e stabilisci meccanismi per ottimizzarne la verbosità quando necessario.

  • Popola in anticipo le cache solo quando è necessario.

  • Definisci il monitoraggio e l'automazione della cache per ridimensionarla in base alle esigenze.

  • Rimuovi le implementazioni e le risorse obsolete dagli archivi di oggetti e dalle cache edge durante la distribuzione di nuove versioni del carico di lavoro.

Risorse

Documenti correlati:

Video correlati:

Esempi correlati: