2013-01-10 10 views
14

stiamo prendendo in considerazione l'utilizzo dello storage BLOB di Azure come storage per i nostri backup. Ma non siamo sicuri di quale sarebbe il prezzo della transazione per noi nella realtà. (addebiteranno il costo per volume di archiviazione e il costo per transazioni)Che cosa significano i prezzi delle transazioni di archiviazione cloud di Azure?

Ad esempio se trasferisco un file da 16 GB nello spazio di archiviazione ogni giorno (ed eliminando così alla fine mantengo sempre 10 versioni). Significa solo 1 transazione al giorno (+ forse alcuni per la quotazione e simili) o è una transazione come un pacchetto di qualche dimensione in modo che mi costerà ogni giorno carichi. o cosa significa la transazione?

risposta

10

Attenzione, potrebbe non essere semplice come pensi. In primo luogo, dipende da se stai usando blocchi di pagina o blocchi. Dipende anche da quale libreria stai usando per caricare il blob. Per blocchi BLOB, il client di archiviazione ha un valore predefinito della dimensione massima del blocco che viene caricato (32 MB) e dividerà il file in n blocchi - ogni blocco sarà una transazione (vedere Understanding Block Blobs and Page Blobs. riprova, elencando, eliminando, ecc.

Ti suggerisco di osservare da vicino come si sta eseguendo il backup e di trovare la dimensione dei blocchi, quindi eseguire i calcoli, quindi eseguire alcune tracce controllate in un account isolato e vedere se è possibile conciliare le transazioni di fatturazione contro la vostra stima

+0

Grazie! Una stima approssimativa è che con l'applicazione corrente che uso per il trasferimento finirei con circa 1-1,5 milj di transazioni al mese se trasferisco 1 file da 16 GB al giorno. Il che non costa molto anche se fosse 10 o 50 volte più veloce. Penso di capirlo meglio ora. Grazie! – Swippen

+2

Oggigiorno lo spazio di archiviazione è così economico che spesso la discussione verbale sull'ottimizzazione dei costi (utilizzando la tariffa oraria di tutti) è più costosa di un anno di ottimizzazione! Non off-topic però - gli sviluppatori devono sapere quanto costeranno le cose, quindi è una domanda valida e valida. –

0

direi la tua prima ipotesi: 1 transazioni al giorno, in base alla loro spiegazione:

transazioni - Ogni individuo Blob, Tavolo e richiesta di coda REST al servizio di stoccaggio è considerato come un potenziale transazione per la fatturazione. Le applicazioni possono quindi controllare i costi delle transazioni controllando la frequenza e il numero di richieste inviate al servizio di archiviazione. Analizziamo ogni richiesta ricevuta e quindi la classifichiamo come fatturabile o non fatturabile in base alla nostra capacità di elaborare la richiesta e il risultato della richiesta.

Quoted from here.

Ma la cosa migliore da fare sarebbe andare per il processo. Penso che Azure sia gratuito per un certo periodo di tempo, il che ti permetterebbe di vedere quante richieste stanno davvero andando.

7

Do un'occhiata a questo post sul blog del team di stoccaggio sulla fatturazione:. http://blogs.msdn.com/b/windowsazurestorage/archive/2010/07/09/understanding-windows-azure-storage-billing-bandwidth-transactions-and-capacity.aspx

In sintesi, ti viene addebitato per 3 cose in Windows Azure:

  1. bagagli Charges: quantità di dati memorizzati
  2. spese di banda: larghezza di banda consumata per l'uscita dei dati per i dati uscire da un centro dati. l'ingresso dati è gratuito.
  3. Spese di transazione: si interagisce essenzialmente con Windows Azure Storage utilizzando l'API REST. Una transazione è definita come una singola chiamata API. Ad esempio, se carichi un file e il file viene caricato in un'unica operazione (cioè senza romperlo in blocchi o blocchi), si tratta di una transazione. Se carichi un file e carichi un chunked (ad esempio 100 blocchi), sarebbero 100 transazioni (beh, tecnicamente sarebbero 101 transazioni :)). Allo stesso modo, se elimini un blob che è anche una transazione.

Ho anche creato una semplice calcolatrice che ti darebbe un'idea approssimativa della bolletta di archiviazione BLOB di Windows Azure. Puoi usare questo calcolatore qui: http://gauravmantri.com/2012/09/03/simple-calculator-for-comparing-windows-azure-blob-storage-and-amazon-s3-pricing/.Fondamentalmente è stato creato per confrontare i costi di Amazon S3 e i costi di Archiviazione BLOB di Windows Azure, ma può essere utilizzato anche per l'archiviazione di BLOB di Windows Azure.