2011-09-22 11 views
6

Sono abbastanza sicuro di sapere la risposta, voglio solo assicurarmi di aver capito bene.
Da Azure In Azione:Archiviazione BLOB di Azure - Prezzi e velocità "All'interno del data center"

enter image description here

Se uso il CloudBlobClient da un servizio WCF che si trova nel mio WebRole, per accedere blob (lettura/scrittura/aggiornamento), quindi:

1) Lettura/scrittura/aggiornamento carica come transazione o sono gratuiti?

2) La velocità di accesso a tali blob è veloce come indicato nella nota?

risposta

6

Se uso il CloudBlobClient da un servizio WCF che si trova nel mio WebRole, a chiazze di accesso (lettura/scrittura/aggiornamento), quindi: 1) Se lettura/scrittura/aggiornamento carica come transazione o sono gratuito ?

La misurazione delle transazioni è indipendente da dove vengono effettuate le richieste. La lettura/scrittura/aggiornamento della memoria avviene tramite le chiamate API REST (o tramite una chiamata SDK che avvolge le chiamate API REST). Ogni chiamata API REST di successo verrà conteggiata come una transazione. Dettagli specifici di ciò che costituisce una transazione (così come ciò che NON è contato come una transazione) possono essere trovati here.

Accedendo all'archiviazione BLOB dal ruolo Worker/Web, si eviteranno problemi di velocità basati su Internet e non si pagherà alcuna uscita di dati. (Nota: l'ingresso dei dati nel data center è gratuito).

2) La velocità di accesso a tali blob è veloce come menzionato nella nota?

velocità tra l'istanza ruolo e lo stoccaggio è governato da due cose:

  1. larghezza di banda di rete. Le serie DS e GS hanno una larghezza di banda della rete documentata. Le altre dimensioni pubblicizzano solo i tassi IOPS per i dischi collegati.
  2. Tasso di transazione. Su un determinato account di archiviazione, ci sono obiettivi prestazionali documentati molto specifici. This article suddivide in dettaglio i numeri per un account di archiviazione stesso, nonché i target per blob, tabelle e code.
+0

Sulla mia seconda domanda, considerando quello che hai detto, in particolare sulla larghezza di banda della rete, come è possibile "..copia gigabyte di dati ... in secondi"? Quando ho visto per la prima volta questa affermazione ho immediatamente concluso che le velocità di trasferimento tra blob e ruoli sono trascurabili quando si considera la scalabilità. (Lo chiedo prima di approfondire il post sul blog che hai citato. –

+1

Se leggi l'articolo, vedrai obiettivi prestazionali specifici. Ad esempio, con un singolo blob, puoi aspettarti fino a 60 MByte al secondo, che si sta avvicinando la capacità della scheda NIC su un'istanza Extra Large, che fornisce un gigabyte in circa 16-20 secondi. Se si dispone di più istanze, è possibile spostare ancora più dati, poiché un singolo account di archiviazione ha un obiettivo di rendimento di 3 gigabit per secondo. –

Problemi correlati