
Scenario preso in esame
1.
L’utilizzo dell’archiviazione ad oggetti AWS S3 Standard in eu-south-1 ha
un costo di 0,024 USD per
GiB
al mese [29], poi vengono applicati alcuni
sconti per dimensioni di dati superiori a
50 TiB
. Su Azure lo stesso servizio
nella regione germanywestcentral costa 0,0196 USD per
GiB
al mese [30], ma
è consigliato utilizzare il servizio offerto con ridondanza geografica in una
regione secondaria al prezzo di 0,0392 USD per GiB al mese.
2.
Un secondo aspetto da considerare è legato alle richieste effettuate per inserire
e leggere dati sui bucket. Infatti i cloud provider fatturano anche il numero
di interazioni con il servizio, che sono suddivise per tipologie. AWS richiede
0,0053 USD ogni 1000 richieste di tipo PUT, COPY, POST e LIST e 0,0004
USD per tutte le altre. Azure propone 0,0054 USD ogni 1000 richieste di
scrittura, questo prezzo sale a 0,0108 USD se si sceglie il sistema con ridondanza
geografica; le letture rimangono invariate a 0,00043 ogni 1000 richieste.
3.
Il trasferimento dei dati in entrata verso il data center del provider non viene
contabilizzato, sia per AWS che per Azure, mentre per il flusso verso l’esterno
è a pagamento. I due cloud provider hanno assegnato un prezzo al traffico
in uscita verso le altre regioni, si tratta di 0,02 USD per
GiB
, inoltre Azure
aumenta il costo se la regione di destinazione si trova al di fuori dell’Europa e
del Nord America.
4.
I due cloud provider offrono i primi dati di trasferimento verso Internet gratuiti
ogni mese (AWS
100 GiB
, Azure
5 GiB
), successivamente il costo varia in base
al totale del traffico mensile: dai 0,09 USD al GiB ai 0,04 USD.
Di conseguenza, il costo totale mensile legato all’utilizzo del sistema di archiviazione
ad oggetti è dato dalla somma di tutti i costi appena elencati:
Coggetti =Cdati +Crichieste +Cregioni +CInternet (4.3)
Ogni elemento di questa formula deve essere calcolato con il prezzo del cloud
provider considerato. Inoltre, tutti i costi sono frutto di un semplice conteggio di
risorse utilizzate moltiplicando il prezzo dichiarato dal fornitore, ad eccezione del
primo elemento in cui è necessario suddividere il mese in ore e calcolare il costo
totale in base ai dati occupati in ogni ora. Per chiarezza si riporta un esempio.
Supponiamo di eseguire un backup di un volume con
100 GiB
di dati occupati
in AWS S3, dopo 15 giorni si esegue un secondo backup di un altro volume con
150 GiB
. Ipotizzando che il mese in questione abbia 31 giorni, il consumo totale di
spazio sarà la moltiplicazione tra i dati salvati per le ore di utilizzo, quindi:
100 GiB ·15 ·24 h +150 GiB ·16 ·24 h =93,600 B h ·230
89