Indice
Versioning su Object Storage Cloud S3 Compatibile: cosa è?
Il versioning (o gestore delle versioni o versionamento) su un bucket S3 compatibile è una funzionalità che permette di gestire le versioni multiple di un singolo oggetto memorizzato nel bucket. Questo significa che ogni volta che un oggetto viene caricato nel bucket con lo stesso nome, il sistema non sovrascrive semplicemente l'oggetto esistente, ma ne conserva una nuova versione, mantenendo comunque accessibili le versioni precedenti. Questa funzionalità è particolarmente utile per la gestione della sicurezza, del backup e del controllo delle modifiche. Ecco la guida alla creazione del bucketSe si abilita il versioning dopo aver già caricato dei file. Il gestore delle versioni funziona ugualmente, ecco qui spiegato brevemente il funzionamento.- Versioning Abilitato Successivamente: Quando si abilita il versioning su un bucket dopo che i file sono già stati caricati, i file esistenti non sono retroattivamente versionati. Questo significa che i file che erano già nel bucket prima dell'abilitazione del versionamento non saranno automaticamente conservati come versioni precedenti.
- File Nuovi e Modificati: Una volta abilitato il versioning, tutte le nuove versioni dei file che vengono caricate o modificate verranno conservate come versioni separate. Ogni volta che viene sovrascritto un file, S3 manterrà la versione precedente e la nuova versione sarà memorizzata come un nuovo oggetto.
Attivazione del versioning in Windows, Linux e Mac: perchè farlo?
Attivare il gestore delle versioni ha diversi vantaggi:- Protezione dei Dati: Il versionamento protegge i dati dalla cancellazione accidentale o dalla sovrascrittura. Anche se un oggetto viene cancellato, le versioni precedenti rimangono disponibili e possono essere recuperate.
- Recupero Facile: In caso di errori umani, come la modifica o l'eliminazione accidentale di file, è possibile ripristinare rapidamente una versione precedente, riducendo al minimo le interruzioni operative e la perdita di dati.
- Tracciabilità: Con il gestore delle versioni, è possibile tenere traccia delle modifiche apportate agli oggetti nel tempo. Questo è utile per audit e conformità, poiché consente di ricostruire la cronologia delle modifiche a un file.
- Integrazione con Altre Funzionalità S3: Il versioning funziona anche con altre funzionalità di Amazon S3, come il logging degli accessi e le policy di ciclo di vita degli oggetti, che permettono di automatizzare la gestione delle versioni, ad esempio, eliminando automaticamente le versioni più vecchie dopo un certo periodo di tempo.
Come attivare il versioning con OS Windows
- Aprire il software S3Browser
- Fare click con il tasto destro sul nome del bucket creato
- Selezionare il comando "Edit Versioning Settings"
- Nella schermata che si aprirà selezionare la spunta su "Enable versioning for nome_bucket"
- Fare click su "Save settings"
Come creare il bucket con OS Linux e MAC
Eseguire in una shell SSH il seguente comando:[root@server ~]# s3cmd versioning s3://nome-del-tuo-bucket --enable
Se il comando è stato eseguito correttamente eseguendo il seguente comando:[root@server ~]# s3cmd info s3://nome-del-tuo-bucketDovrebbe comparire il valore "Versioning: Enabled"