Condividi tramite


Introduzione all'archiviazione dell'hub di Azure Stack

Panoramica

Archiviazione Azure Stack Hub è un set di servizi di archiviazione cloud coerenti con i servizi forniti da Azure Storage. Questi servizi includono BLOB, tabelle e code.

Servizi di archiviazione dell'hub di Azure Stack

Azure Stack Hub Storage fornisce i seguenti tre servizi:

  • Archiviazione Blob

    L'archivio BLOB archivia i dati degli oggetti non strutturati. Un BLOB può essere qualsiasi tipo di dati di testo o binario, ad esempio un documento, un file multimediale o un programma di installazione dell'app.

  • archiviazione tabelle

    Archiviazione tabelle memorizza set di dati strutturati. L'archiviazione tabelle è un archivio dati con attributi chiave NoSQL, che consente lo sviluppo rapido e l'accesso rapido a grandi quantità di dati.

  • Archiviazione Coda

    L'archiviazione delle code offre una messaggistica affidabile per l'elaborazione dei flussi di lavoro e per la comunicazione tra i componenti dei servizi cloud.

Un account di archiviazione dell'hub di Azure Stack è un account sicuro che consente di accedere ai servizi nell'archiviazione dell'hub di Azure Stack. Il tuo storage account fornisce lo spazio dei nomi univoco per le risorse di archiviazione. Il diagramma seguente illustra le relazioni tra le risorse di archiviazione dell'hub di Azure Stack in un account di archiviazione:

panoramica dell'archiviazione dell'hub di Azure Stack

Archiviazione BLOB

Per consentire agli utenti con una grande quantità di dati di oggetti non strutturati di archiviare nel cloud, l'archiviazione BLOB offre una soluzione efficace e scalabile. Usare l'archiviazione BLOB per archiviare contenuto, ad esempio:

  • Documenti
  • Dati di social networking come foto, video, musica e blog
  • Backup di file, computer, database e dispositivi
  • Immagini e testo per le app Web
  • Dati di configurazione per le app cloud
  • Big Data, ad esempio log e altri set di dati di grandi dimensioni

Ogni blob è organizzato in un contenitore. I contenitori offrono anche un modo utile per assegnare criteri di sicurezza a gruppi di oggetti. Un account di archiviazione può contenere un numero qualsiasi di contenitori e un contenitore può contenere un numero qualsiasi di BLOB (fino al limite dell'account di archiviazione).

L'archiviazione BLOB offre tre tipi di BLOB:

  • BLOB in blocchi

    I BLOB in blocchi sono ottimizzati per lo streaming e l'archiviazione di oggetti cloud. Sono una buona scelta per archiviare documenti, file multimediali, backup e altri file simili.

  • Accodamento BLOB

    I BLOB di appensione sono simili ai BLOB di blocco, ma sono ottimizzati per le operazioni di appensione. un blob di accodamento può essere aggiornato solo aggiungendo un nuovo blocco alla fine. I BLOB di accodamento sono una scelta ottimale per scenari come la registrazione, in cui i nuovi dati devono essere scritti solo alla fine del BLOB.

  • BLOB di pagine

    I BLOB di pagine sono ottimizzati per rappresentare i dischi IaaS e supportare scritture casuali fino a 1 TB di dimensioni. Un disco IaaS collegato a una macchina virtuale di Azure Stack Hub è un VHD archiviato come BLOB di pagine.

Archiviazione delle tabelle

Le app moderne richiedono spesso archivi dati con maggiore scalabilità e flessibilità rispetto alle generazioni precedenti di software necessarie. L'archiviazione tabelle offre un'archiviazione altamente disponibile e altamente scalabile, in modo che l'app possa adattarsi automaticamente per soddisfare la domanda degli utenti. L'archiviazione tabelle è l'archivio chiavi/attributi NoSQL di Microsoft, che ha una progettazione senza schema, che lo rende diverso dai database relazionali tradizionali. Con un archivio dati senza schema, è facile adattare i dati man mano che le esigenze dell'app si evolvono. L'archiviazione tabelle è facile da usare, in modo che gli sviluppatori possano creare rapidamente app.

L'archiviazione tabelle è un archivio di attributi chiave, ovvero ogni valore di una tabella viene archiviato con un nome di proprietà tipizzato. Il nome della proprietà viene usato per filtrare e specificare i criteri di selezione. Una raccolta di proprietà e i relativi valori costituiscono un'entità. Poiché l'archiviazione tabelle è senza schema, due entità nella stessa tabella possono contenere raccolte diverse di proprietà e tali proprietà possono essere di tipi diversi.

È possibile usare l'archiviazione tabelle per archiviare set di dati flessibili, ad esempio i dati utente per le app Web, le rubriche, le informazioni sul dispositivo e qualsiasi altro tipo di metadati richiesto dal servizio. Per le app basate su Internet di oggi, i database NoSQL come l'archiviazione tabelle offrono un'alternativa comune ai database relazionali tradizionali.

Un account di archiviazione può contenere un numero qualsiasi di tabelle e una tabella può contenere un numero qualsiasi di entità, fino al limite di capacità dell'account di archiviazione.

Archiviazione code

Nella progettazione di app per la scalabilità, i componenti dell'app vengono spesso disaccoppiati, in modo che possano essere ridimensionati in modo indipendente. L'archiviazione code offre una soluzione di messaggistica affidabile per la comunicazione asincrona tra i componenti dell'app, sia che siano in esecuzione nel cloud, sul desktop, in un server locale o in un dispositivo mobile. L'archiviazione delle code supporta anche la gestione delle attività asincrone e la creazione di flussi di lavoro.

Un account di archiviazione può contenere un numero qualsiasi di code e una coda può contenere un numero qualsiasi di messaggi (fino al limite di capacità dell'account di archiviazione). I singoli messaggi possono avere dimensioni fino a 64 KB.

Passaggi successivi