Informazioni sull'archiviazione di BLOB, code e tabelle in Windows Azure

Questo articolo fa luce sull'archiviazione in Windows Azure . Quando si tratta dell'ampio spazio di archiviazione, ci sono alcune cose che devono essere comprese. Windows Azure offre un'ampia gamma di servizi di archiviazione che supportano praticamente tutti i tipi di esigenze di archiviazione, dai dati strutturati a quelli non strutturati, i database NoSQL e le code.

Come vengono archiviati i dati nel Cloud

azzurro-logo

Per quanto riguarda Windows Azure , ha quattro forme di archiviazione e sono:

  1. Archiviazione BLOB
  2. Archiviazione in coda
  3. Stoccaggio da tavolo
  4. Unità Windows Azure

Cerchiamo di ottenere una spiegazione generica per ciascuno di essi!

Archiviazione BLOB

Blob è l'acronimo di Binary Large object. Fondamentalmente Blob(Basically Blob) è una sequenza di byte, proprio ciò di cui un'applicazione ha bisogno. Blob può contenere audio, video, messaggi di posta elettronica, file archiviati, file zip o un documento di elaborazione testi in modo molto generale.

Per usare i BLOB, uno sviluppatore crea prima uno o più contenitori in alcuni account di archiviazione. Ciascuno di questi contenitori può quindi contenere uno o più blob. Sono disponibili due tipi di archiviazione BLOB, ognuno dei quali fornisce funzionalità specifiche:

  1. Blob in blocchi
  2. Blob di pagine

I BLOB(Blobs) vengono archiviati e definiti nell'ambito da Contenitori BLOB(Blob Containers) . Ogni BLOB può contenere fino a 50 GB. Un BLOB ha un nome stringa univoco all'interno del contenitore. I BLOB(Blobs) possono avere metadati associati, che sonocoppie e hanno una dimensione massima di 8 KB per BLOB. I metadati del BLOB possono essere impostati separatamente dai bit dei dati del BLOB.

Archiviazione in coda

L'obiettivo principale delle code è consentire la comunicazione tra le diverse parti di un'applicazione Windows Azure . In parole semplici , le code(Queues) separano le istanze del ruolo Web(Web Role) e le istanze del ruolo di lavoro(Worker Role Instances) – Una coda contiene molti messaggi – Il nome della coda è compreso nell'ambito dell'account.

  • Non c'è limite al numero di messaggi archiviati in una coda.
  • Un messaggio viene memorizzato per al massimo una settimana. Il sistema raccoglierà i messaggi che risalgono a più di una settimana.
    Alle code possono essere associati metadati. I metadati(Metadata) sono sotto forma dicoppie e hanno una dimensione massima di 8 KB per coda.
  • Una coda convenzionale può offrire la semantica di "first in first out"; d'altra parte le code in Windows Azure non garantiscono che un singolo messaggio possa essere recapitato più volte.

L'elaborazione dei messaggi da una coda è un processo in due fasi, che prevede il recupero del messaggio e l'eliminazione del messaggio dopo che è stato elaborato. Questo modello garantisce la corretta consegna dei messaggi.

Stoccaggio da tavolo

L'archiviazione tabelle è una raccolta di entità simili a righe, ognuna delle quali può contenere fino a 255 proprietà; tuttavia, a differenza delle tabelle in un database, non esiste uno schema che imponga un determinato insieme di valori su tutte le righe all'interno di una tabella. L'archiviazione tabelle viene utilizzata dalle applicazioni che richiedono l'archiviazione di grandi quantità di archiviazione dati che richiedono una struttura aggiuntiva.

Sebbene la tabella archivia i dati strutturati, non fornisce alcun modo per rappresentare le relazioni tra i dati, a volte chiamato database NoSQL . Le tabelle in Windows Azure aprono spazio alla scalabilità. Ha senso per gli sviluppatori progettare applicazioni scalabili. Basta(Just) progettare una tabella e aggiungere alcune entità, quindi Windows Azure si occupa del resto.

L'obiettivo qui è aiutare gli sviluppatori a concentrarsi sullo sviluppo delle loro applicazioni piuttosto che preoccuparsi della gestione dei dati di grandi dimensioni.



About the author

Sono uno sviluppatore di software freeware e sostenitore di Windows Vista/7. Ho scritto diverse centinaia di articoli su vari argomenti relativi al sistema operativo, inclusi suggerimenti e trucchi, guide di riparazione e best practice. Offro anche servizi di consulenza in ufficio attraverso la mia azienda, Help Desk Services. Ho una profonda conoscenza del funzionamento di Office 365, delle sue funzionalità e di come utilizzarle nel modo più efficace.



Related posts