PRD-006 - Amazon Glacier

Post on 10-Aug-2015

30 views 1 download

Transcript of PRD-006 - Amazon Glacier

Community - Cloud AWS su Google+

Cloud AWS

Amazon Web Services

cloud-aws.com

Servizio Amazon Glacier

Hangout 06 del 18.02.2014

● Davide Riboldi● Massimo Della Rovere

In questo hangout vedremo il servizio di Amazon Glacier per la gestione dello storage online dedicato al backup.

CLOUD AWS

#cloudaws

Amazon Glacier - Descrizione generale

Cloud AWS

● Amazon Glacier è un’altro servizio appartenente al gruppo dello storage online. A differenza di S3 è più specifico per le operazioni di backup.

● Questo servizio è stato studiato appositamente per la memorizzazione di backup di grosse dimensioni ma mantenendo dei bassi costi di gestione.

● Con Glacier si possono eseguire backup settimanali, mensili, annuali o decennali che non necessitano poi di un’accesso diretto in tempo reale.

Amazon Glacier - Caratteristiche generali

Cloud AWS

● Prima di memorizzare qualsiasi informazione su Amazon Glacier bisogna creare un cosidetto Vault, il quale può essere creato direttamente da console.

● Invece per quanto riguarda tutte le altre funzioni legate al servizio si richiede della programmazione usando i vari SDK messi a disposizione.

● Uno dei grossi vantaggi per gli amministratori è quello di non doversi più preoccupare dell’occupazione dei propri archivi.

Amazon Glacier - Linguaggi supportati

Cloud AWS

● Per interagire con il servizio di Amazon Glacier bisogna utilizzare le REST API o in sostituzione i framework SDK per Java, .NET e PHP.

Collegamenti per effettuare il download degli SDK

Framework Java http://aws.amazon.com/sdkforjava/

Framework .NET http://aws.amazon.com/sdkfornet/

Framework PHP http://aws.amazon.com/sdkforphp/

Amazon Glacier - Componenti

Cloud AWS

● I componenti che bisogna conoscere prima di utilizzare Amazon Glacier sono i Vault, gli archivi, i Job e le configurazioni di notifica.

Archives

Archives

Archives

VAULT

JOBS

Notification

Amazon Glacier - Creazione Vault

Cloud AWS

● Come detto in precedenza la prima operazione che dobbiamo fare e creare un Vault, il quale ci consentirà la memorizzazione dei nostri archivi.

● Ogni Vault che viene creato avrà un’indirizzo URI unico nell’ambito del vostro account, il formato dell’indirizzo sarà composto in questa maniera:

https://regionendpoint/account/vaults/vault_name

Nella creazione di un vault bisogna specificare obbligatoriamente la regione e il nome.

Amazon Glacier - Creazione Vault

Cloud AWS

● Il nome del Vault deve essere univoco nell’ambito dell’account in una singola regione, ma può avere lo stesso nome su regioni geografiche diverse.

● È possibile memorizzazione in un vault un numero infinito di archivi, in base alle necessità si possono memorizzare tutti in un solo vault o su diversi.

● Tutte le operazioni sui vault come ad esempio la creazione o il listing possono essere eseguite solo su una regione geografica alla volta.

Amazon Glacier - Creazione Vault (note)

Cloud AWS

● Un singolo account AWS può creare un massimo di 1000 vault per regione. Non tutte le regioni permettono al momento questa funzionalità.

● Un vault può essere cancellato solo se non presenta più archivi al suo interno dall’esecuzione dell’ultimo inventario. Circa 24 ore dall’ultima modifica.

● La lunghezza del nome di un Vault deve essere compresa tra 1 e 255 caratteri. I caratteri ammessi sono i seguenti: a-z A-z 0-9 _ . -

AmazonGlacier

Amazon Glacier - Creazione Vault (demo)

Cloud AWS

DEMOONLINE

Creazione Vault

Passiamoalla

demo online

Amazon Glacier - Gli archivi

Cloud AWS

● Un archivio è l’unità base di memorizzazione di Amazon Glacier, può essere una foto, un video, un documento o qualsiasi tipo di file.

● Ogni archivo viene identificato da un ID univoco e una descrizione opzionale. Per ID univoco si intente solamente nell’ambito del singolo Vault.

● La descrizione opzionale è possibile inserirla solo durante l’operazione di upload, al momento non esiste nessuna funzione di modifica archivio.

Amazon Glacier - Jobs

Cloud AWS

● Le operazioni di recupero dei dati o quelle per il listing dei vaults sono operazioni asincrone che vanno avviate con la definizione dei job.

● Solo al completamento del job definito è possibile recuperare i risultati delle operazioni richieste, questo tempo può richiedere anche 4 ore.

● Per una richiesta di inventario serve solo il vault name, mentre per una operazione di recupero bisogna specificare anche l’ID univoco dell’archivio.

Amazon Glacier - Notification

Cloud AWS

● Dato che il job richiede parecchio tempo per essere completato, amazon mette a disposizione un sistema di notifica da avviare al termine del job.

● Al momento le notifiche supportano solo il servizio per Amazon SNS. Glacier memorizza le configurazioni di notifica con un documento in formato JSON.

● Ogni vault può avere una sola configurazione di notifica su Amazon SNS. Sono permesse le operazioni di set, get and delete per le configurazioni di notifica.

AmazonGlacier

Amazon Glacier - Notification

Cloud AWS

DEMOONLINE

Impostazione Notifiche

Passiamoalla

demo online