Amazon Web Services (AWS) offre ai propri utenti numerose possibilità di scelta per trovare il piano di archiviazione perfetto per ottimizzare costi e prestazioni. Una delle classi di archiviazione S3 più popolari è S3 Intelligent-Tiering, che ha aiutato i clienti a risparmiare 750 milioni di dollari sui costi di archiviazione dal suo lancio.
S3 Intelligent-Tiering consente di ottimizzare i costi di archiviazione spostando gli oggetti tra diversi livelli di archiviazione in base alla frequenza di accesso. Con https://aws.amazon.com/about-aws/whats-new/2021/11/s3-intelligent-tiering-archive-instant-access-tier/ recente lancio da parte di AWS del livello Archive Instant Access, Intelligent-Tiering può ora archiviare automaticamente i dati con vantaggi in termini di costi, offrendo al contempo un accesso al recupero inferiore al millisecondo.
In questo articolo, scopriamo di più sul livello Archive Instant Access di S3 Intelligent-Tiering, sui suoi vantaggi e sui vari casi d'uso.
Amazon S3 Intelligent-Tiering è una classe di archiviazione di oggetti basata sul cloud che archivia automaticamente gli oggetti in livelli di archiviazione convenienti per ottenere il massimo vantaggio. Grazie al suo algoritmo intelligente, Intelligent-Tiering aiuta automaticamente a ottimizzare i costi di archiviazione senza sacrificare prestazioni o disponibilità. Sebbene la classe di archiviazione sia ideale per i dati con modelli di utilizzo sconosciuti o variabili, come registri delle applicazioni, file multimediali e dati dei sensori, può essere utilizzata anche per i dati a cui si accede frequentemente e che non necessitano della latenza più bassa possibile, come backup e file di disaster recovery.
S3 Intelligent-Tiering monitora costantemente l'utilizzo dei dati e li sposta automaticamente tra i tre livelli (hot, warm e cold) in base ai modelli di accesso. Il livello caldo è ottimizzato per i dati a cui si accede di frequente, mentre i livelli caldo e freddo sono progettati per i dati a cui si accede raramente e raramente. Uno dei suoi principali vantaggi è che paghi solo per lo spazio di archiviazione che utilizzi e una piccola quota mensile per il monitoraggio e l'automazione.
Il livello di archiviazione Archive Instant Access (AIA) garantisce tempi di recupero rapidi per i dati a cui si accede raramente, garantendo comunque i vantaggi economici dell'archiviazione nel cloud. Rispetto al livello Infrequent Access (IA), il livello Archive Instant Access consente ai clienti di archiviare i dati senza compromettere la disponibilità o la durabilità, sapendo di poter recuperare immediatamente i dati di cui hanno bisogno, senza doverli prima ripristinare da un livello inferiore.
Il livello AIA è abilitato automaticamente per tutti gli oggetti di archiviazione nella classe S3 Intelligent-Tiering, dove qualsiasi oggetto dati nel livello IA a cui non si accede per 90 giorni viene automaticamente spostato nel livello AIA. Il livello di archiviazione offre inoltre la flessibilità di trasferire i dati ai livelli di archiviazione Standard o Bulk, se necessario, senza dover sostenere investimenti iniziali.
I vantaggi dell'utilizzo del livello AIA S3 Intelligent-Tiering includono:
Nessun costo di recupero
Sebbene Amazon S3 paghi per l'uscita dei dati dal livello di archiviazione, tu paghi solo per ciò che utilizzi. Di conseguenza, non vengono addebitati costi per la ricostruzione o il recupero dei dati archiviati nel livello AIA. Ciò lo rende una soluzione di archiviazione ideale per i dati a cui si accede raramente e che comunque deve essere rapidamente accessibile, senza incorrere in costi aggiuntivi.
Nessuna durata minima di archiviazione
Non esiste una durata minima di archiviazione per il livello AIA di S3 Intelligent-Tiering. Puoi conservare gli oggetti in questo livello per il tempo che desideri, senza doverti preoccupare di alcun limite minimo. Ciò lo rende ideale per archiviare dati a cui non è necessario accedere immediatamente, ma che si desidera comunque conservare per un utilizzo futuro. Paghi solo per lo spazio di archiviazione che utilizzi, così puoi ridurre al minimo i costi archiviando solo i dati di cui avrai bisogno in futuro.
Nessun sovraccarico operativo
L'algoritmo che alimenta S3 Intelligent-Tiering utilizza l'apprendimento automatico per monitorare i modelli di accesso e prendere decisioni in tempo reale per identificare il livello di archiviazione migliore per ciascun oggetto. Ciò significa che non dovrai più preoccuparti di spostare manualmente gli oggetti tra i livelli di archiviazione o di pagare per spazi di archiviazione non necessari. Ciò è in contrasto con altre soluzioni di archiviazione che richiedono input da parte dell'amministratore e una messa a punto regolare per mantenere prestazioni ottimali ed efficienza dei costi.
Inoltre, il livello AIA fornisce l'accessibilità immediata ai dati archiviati riducendo gli sforzi necessari per spostare gli oggetti tra i livelli prima del recupero.
Bassa latenza e throughput elevato
Il livello AIA si basa sulle tecniche fondamentali di S3, tra cui localizzazione dei dati, più zone di disponibilità, file system ottimizzato ed efficienti meccanismi di caching per ridurre la latenza. Questo modello di progettazione consente al livello di archiviazione di offrire un recupero inferiore al millisecondo anche per i dati a cui si accede raramente.
Inoltre, il livello di archiviazione utilizza anche la combinazione ottimale di unità disco rigido (HDD) e unità a stato solido (SSD) per ottenere un throughput elevato. Ciò lo rende perfetto per carichi di lavoro che si basano su storage ad alte prestazioni, come lo streaming video o l'analisi di big data.
Il livello AIA con Intelligent-Tiering di Amazon S3 è più indicato per i dati a cui si accede raramente ma che devono comunque essere rapidamente disponibili quando necessario. Ciò include dati quali backup, file di registro e file multimediali. Il livello Archive ha un prezzo per gigabyte inferiore rispetto alla classe di archiviazione Standard, rendendolo più conveniente per l'archiviazione a lungo termine. Inoltre, poiché è ancora in S3, puoi sfruttare tutti i vantaggi che derivano dall'utilizzo di S3, come sicurezza e durabilità.
Alcuni casi d'uso appropriati del livello AIA includono:
Archiviazione di dati a cui si accede raramente
Un caso d'uso comune per il livello AIA è l'archiviazione di dati a cui si accede raramente. I bassi costi di archiviazione e recupero rendono questo livello ideale per i dati archiviati, poiché possono essere conservati a lungo termine senza sostenere costi elevati. Inoltre, l'elevata durabilità del livello significa che i dati saranno sicuri e accessibili anche se raramente utilizzati.
Livello di archiviazione ad accesso rapido
Un altro caso di utilizzo comune per il livello AIA è l'archiviazione di dati a cui è possibile accedere rapidamente nel caso in cui dovessero mai essere necessari. Il vantaggio principale dell'utilizzo di questo livello per questo tipo di dati è il tempo di accesso rapido. Ciò significa che gli utenti possono accedere ai dati di cui hanno bisogno senza dover attendere che vengano recuperati da forme di archiviazione più lente. Inoltre, l'elevata durabilità del livello significa che i dati saranno sicuri e accessibili anche se vi si accede frequentemente.
Ideale per modelli di accesso imprevedibili
Il livello AIA è ideale per oggetti di archiviazione i cui modelli di accesso variano in modo imprevedibile nel tempo. Ad esempio, in un'applicazione di streaming e raccolta di dischi musicali, gli utenti spesso accedono alla musica caricata di recente. Le tendenze dello streaming diminuiscono gradualmente man mano che il disco invecchia. Dopo alcuni mesi di mancato accesso, l'Intelligent-Tiering di S3 può spostare i file audio al livello AIA. Un'improvvisa impennata di popolarità di un artista può comportare un crescente interesse verso la sua musica più vecchia, i cui dati possono quindi essere recuperati istantaneamente per lo streaming tramite il livello AIA o possono essere migrati a un livello di accesso frequente in base al modello di accesso.
Per iniziare a utilizzare l'Intelligent Tiering, è necessario innanzitutto creare una nuova classe di archiviazione. Ciò può essere fatto utilizzando la console S3, AWS CLI o l'oggetto API PUT. Una volta creata la classe di archiviazione, è possibile spostare i dati al suo interno utilizzando una semplice chiamata API.
Nota: S3 Intelligent-Tiering ora suddivide automaticamente in livelli qualsiasi oggetto nel Livello IA a cui non si è avuto accesso negli ultimi 90 giorni al livello AIA. Per configurare manualmente le regole per i singoli oggetti di un bucket, puoi seguire i passaggi indicati di seguito.
Prima di applicare i criteri di tiering a livello di oggetto di un bucket, accedi alla https://console.aws.amazon.com/s3/ console S3 e seleziona il bucket su cui desideri abilitare Intelligent-Tiering. Quindi, seleziona la scheda Gestione e fai clic su Intelligent-Tiering. Da lì, puoi accertartene controllando se è abilitata la modalità Automatica o Manuale. Con la modalità automatica, S3 sposta automaticamente gli oggetti tra i livelli in base ai modelli di utilizzo. Utilizzando la modalità manuale è possibile specificare in quale livello deve essere archiviato un oggetto.
Supponiamo che si intenda applicare regole di suddivisione in livelli a singoli oggetti di un bucket esistente. Per ottenere questo risultato, segui il flusso di lavoro seguente:





Puoi anche utilizzare i comandi di AWS CLI per gestire le configurazioni del livello intelligente S3.
Un approccio tipico consiste nell'utilizzare il comando put-bucket-intelligent-tiering-configuration e specificare la configurazione come file JSON per abilitare diverse opzioni di tiering. Il comando seguente assegna la configurazione AIA al bucket darwinbucketexample.
$ put-bucket-intelligent-tiering-configuration { "Id": "darwinbucketexample", "Filter": { "Prefix": "filter-criteria1", "Tag": { "Key": "object-tag-key1", "Value": "object-tag1" }, "And": { "Prefix": "filter-criteria2", "Tags": [ { "Key": "object-tag-key2", "Value": "object-tag2" } ... ] } }, "Stato": "Disabilitato" "Tierings": [ { "Days": integer, "AccessTier": "ARCHIVE_ACCESS"\|"DEEP_ARCHIVE_ACCESS" } ... ]} È anche possibile utilizzare l'oggetto API PUT per applicare regole su come i dati vengono spostati in S3 Intelligent-Tiering e quindi archiviati.
Ad esempio, per spostare il bucket darwinbucketexample in Intelligent-Tiering, sarà necessario includere INTELLIGENT_TIERING come classe di archiviazione nell'intestazione x-amz-storage-class.
PUT /darwin-image.jpg HTTP/1.1Host: darwinbucketexample.s3..amazonaws.com ( http://amazonaws.com/ )Data: gio, 22 dic 2021 15:50:33 GMTAuthorization: authorization stringContent-Type: image/jpegContent-Length: 22452Expect: 100-continuex-amz-storage-class: INTELLIGENT_TIERING Una volta fatto, puoi usare l'operazione API PutBucketIntelligentTieringConfiguration per configurare le regole di archiviazione di Intelligent-Tiering per un bucket o un oggetto bucket specifico.
Mentre S3 Intelligent-Tiering aggiunge una funzionalità molto necessaria per S3 utenti, NetApp BlueXP Cloud Volumes ONTAP può essere ulteriormente implementato come livello di gestione dei dati per AWS.
La suddivisione in livelli dei dati Cloud Volumes ONTAP consente di suddividere automaticamente i dati di storage EBS utilizzati raramente in S3 Intelligent-Tiering, più conveniente, e di spostarli automaticamente quando necessario. Su AWS non è possibile effettuare la suddivisione in livelli tra storage a oggetti e storage a blocchi in modo nativo.
Ma i vantaggi non finiscono qui. Cloud Volumes ONTAP offre agli utenti AWS livelli più elevati di protezione dei dati utilizzando la tecnologia NetApp Snapshot e il Cloud Backup, più efficienti in termini di costi e spazio. Le efficienze di storage integrate, tra cui deduplicazione, compressione e thin provisioning, possono ridurre i costi di storage complessivi, non solo per S3 ma anche per lo storage AWS EBS più costoso. E la BlueXP replication con SnapMirror® consente di spostare i dati tra regioni AWS, distribuzioni on-premise e persino cloud diversi in modo semplice ed efficiente.
Scopri di più su come Cloud Volumes ONTAP può aiutarti con questi Case study di Cloud Volumes ONTAP Storage Tiering.
Per abilitare l'Intelligent-Tiering su un bucket S3, inizia scegliendo il nome del bucket dall'elenco dei bucket. Nella pagina del bucket, seleziona Proprietà, scorri fino alla sezione Configurazioni S3 Intelligent-Tiering, quindi fai clic su Crea. Ulteriori dettagli sulle impostazioni di configurazione di intelligent-tier per un bucket S3 sono disponibili nella https://docs.aws.amazon.com/AmazonS3/latest/userguide/intelligent-tiering-overview.html documentazione ufficiale di AWS.
Sebbene S3 Intelligent-Tiering possa comportare un costo iniziale più elevato, può in definitiva far risparmiare denaro alle organizzazioni nel lungo periodo. Con S3 Intelligent-Tiering, i dati vengono automaticamente spostati nel livello di archiviazione più conveniente, consentendo di risparmiare sui costi di archiviazione. In genere, questo risultato viene ottenuto archiviando automaticamente i dati nella classe di archiviazione più appropriata in base ai modelli di accesso, il che lo rende ideale per i dati a cui si accede raramente. Inoltre, S3 Intelligent-Tiering fornisce una protezione aggiuntiva contro la perdita e il danneggiamento dei dati, il che può ridurre ulteriormente i costi imprevisti.