Esplorare Archiviazione di Azure

In questo esercizio si effettuerà il provisioning di un account di archiviazione di Azure nella sottoscrizione di Azure e si esploreranno i diversi modi in cui è possibile usarlo per archiviare i dati.

Il completamento di questo lab richiederà circa 15 minuti.

Prima di iniziare

Sarà necessaria una sottoscrizione di Azure con accesso di livello amministrativo.

Effettuare il provisioning di un account di archiviazione di Azure

Il primo passaggio per usare Archiviazione di Azure prevede il provisioning di un account di archiviazione di Azure nella sottoscrizione di Azure.

  1. Accedere al portale di Azure se questa operazione non è già stata eseguita.
  2. Nella home page del portale di Azure selezionare + Crea una risorsa nell’angolo in alto a sinistra e cercare Account di archiviazione. Nella pagina Account di archiviazione risultante selezionare Crea.
  3. Immettere i valori seguenti nella pagina Crea un account di archiviazione:
    • Sottoscrizione: selezionare una sottoscrizione di Azure.
    • Gruppo di risorse: creare un nuovo gruppo di risorse con un nome di propria scelta.
    • Nome account di archiviazione: immettere un nome univoco per l’account di archiviazione usando lettere minuscole e numeri.
    • Area: selezionare qualsiasi posizione disponibile.
    • Prestazioni: Standard
    • Ridondanza: archiviazione con ridondanza locale
  4. Selezionare Avanti: Avanzate > e visualizzare le opzioni di configurazione avanzate. In particolare, si noti che qui è possibile abilitare lo spazio dei nomi gerarchico per supportare Azure Data Lake Storage Gen2. Lasciare deselezionata questa opzione (la si abiliterà in seguito) e quindi selezionare Avanti: Rete > per visualizzare le opzioni di rete per l’account di archiviazione.
  5. Selezionare Avanti: Protezione dei dati > e quindi nella sezione Recupero deselezionare tutte le opzioni di Abilita eliminazione temporanea. Queste opzioni conservano i file eliminati per il recupero successivo, ma possono causare problemi in un secondo momento quando si abilita lo spazio dei nomi gerarchico.
  6. Continuare a fare clic su Avanti > nelle pagine rimanenti senza modificare nessuna delle impostazioni predefinite e quindi nella pagina Rivedi attendere la convalida delle selezioni e selezionare Crea per creare l’account di archiviazione di Azure.
  7. Attendere il completamento della distribuzione. Passare quindi alla risorsa distribuita.

Esplorare l’archivio BLOB

Dopo aver creato un account di archiviazione di Azure, è possibile creare un contenitore per i dati BLOB.

  1. Scaricare il file JSON product1.json da https://aka.ms/product1.json e salvarlo nel computer. È possibile salvarlo in qualsiasi cartella per caricarlo nell’archivio BLOB in seguito.

    Se il file JSON viene visualizzato nel browser, salvare la pagina come product1.json.

  2. Nella pagina del portale di Azure del contenitore di archiviazione, sulla sinistra, nella sezione Archiviazione dati selezionare Contenitori.
  3. Nella pagina Contenitori selezionare + Contenitore e aggiungere un nuovo contenitore denominato data con un livello di accesso pubblico Privato (nessun accesso anonimo).
  4. Una volta creato il contenitore data, verificare che sia elencato nella pagina Contenitori.
  5. Nel riquadro a sinistra, nella sezione in alto selezionare Browser archiviazione. Questa pagina fornisce un’interfaccia basata su browser che consente di lavorare con i dati nell’account di archiviazione.
  6. Nella pagina del browser archiviazione selezionare Contenitori BLOB e verificare che il contenitore data sia elencato.
  7. Selezionare il contenitore data e notare che è vuoto.
  8. Selezionare + Aggiungi directory e leggere le informazioni sulle cartelle prima di creare una nuova directory denominata products.
  9. Nel browser archiviazione verificare che la visualizzazione corrente mostri il contenuto della cartella products appena creata. Si noti che il percorso di navigazione nella parte superiore della pagina corrisponde al percorso Contenitori BLOB > data > products.
  10. Nel percorso di navigazione selezionare data per passare al contenitore data e si noti che non contiene una cartella denominata products.

    Le cartelle nell’archivio BLOB sono virtuali ed esistono solo come parte del percorso di un BLOB. Poiché la cartella products non contiene BLOB, non esiste realmente.

  11. Usare il pulsante ⤒ Carica per aprire il pannello Carica BLOB.
  12. Nel pannello Carica BLOB selezionare il file product1.json salvato in precedenza nel computer locale. Quindi nella sezione Avanzate, nella casella Carica nella cartella immettere product_data e selezionare il pulsante Carica.
  13. Chiudere il pannello Caricare BLOB se è ancora aperto e verificare che una cartella virtuale product_data sia stata creata nel contenitore data.
  14. Selezionare la cartella product_data e verificare che contenga il BLOB product1.json caricato.
  15. Sulla sinistra, nella sezione Archiviazione dati selezionare Contenitori.
  16. Aprire il contenitore data e verificare che sia elencata la cartella product_data creata.
  17. Selezionare l’icona ‧‧‧ a destra della cartella e notare che non viene visualizzata alcuna opzione. Le cartelle in un contenitore BLOB dello spazio dei nomi flat sono virtuali e non possono essere gestite.
  18. Usare l’icona X in alto a destra nella pagina data per chiudere la pagina e tornare alla pagina Contenitori.

Esplorare Azure Data Lake Storage Gen2

Il supporto di Azure Data Lake Store Gen2 consente di usare cartelle gerarchiche per organizzare e gestire l’accesso ai BLOB. Consente anche di usare l’archivio BLOB di Azure per ospitare file system distribuiti per piattaforme di analisi dei Big Data comuni.

  1. Scaricare il file JSON product2.json da https://aka.ms/product2.json e salvarlo sullo stesso computer, nella stessa cartella in cui in precedenza è stato scaricato product1.json. Lo si caricherà nell’archivio BLOB in un secondo momento.
  2. Nella pagina del portale di Azure dell’account di archiviazione, sulla sinistra scorrere verso il basso fino alla sezione Impostazioni e selezionare Aggiornamento di Data Lake Gen2.
  3. Nella pagina Aggiornamento di Data Lake Gen2 espandere e completare ogni passaggio per aggiornare l’account di archiviazione per abilitare lo spazio dei nomi gerarchico e supportare Azure Data Lake Storage Gen 2. Questa operazione potrebbe richiedere tempo.
  4. Al termine dell’aggiornamento, nel riquadro a sinistra, nella sezione in alto selezionare Browser archiviazione e tornare alla radice del contenitore BLOB data, che contiene ancora la cartella product_data.
  5. Selezionare la cartella product_data e verificare che contenga ancora il file product1.json caricato in precedenza.
  6. Usare il pulsante ⤒ Carica per aprire il pannello Carica BLOB.
  7. Nel pannello Carica BLOB selezionare il file product2.json salvato nel computer locale. Selezionare quindi il pulsante Carica.
  8. Chiudere il pannello Carica BLOB se è ancora aperto e verificare che una cartella product_data contenga ora il file product2.json.
  9. Sulla sinistra, nella sezione Archiviazione dati selezionare Contenitori.
  10. Aprire il contenitore data e verificare che sia elencata la cartella product_data creata.
  11. Selezionare l’icona ‧‧‧ a destra della cartella e notare che, con lo spazio dei nomi gerarchico abilitato, è possibile eseguire attività di configurazione a livello di cartella, incluse la ridenominazione delle cartelle e l’impostazione delle autorizzazioni.
  12. Usare l’icona X in alto a destra nella pagina data per chiudere la pagina e tornare alla pagina Contenitori.

Esplorare File di Azure

File di Azure consente di creare condivisioni file basate sul cloud.

  1. Nella pagina del portale di Azure del contenitore di archiviazione, sulla sinistra, nella sezione Archiviazione dati selezionare Condivisioni file.
  2. Nella pagina Condivisioni file selezionare + Condivisione file e aggiungere una nuova condivisione file denominata files usando il livello Ottimizzato per le transazioni.
  3. In Condivisioni file aprire la nuova condivisione files.
  4. Nella parte superiore della pagina selezionare Connetti, quindi nel riquadro Connetti si noti che esistono schede per i sistemi operativi comuni (Windows, Linux e macOS) contenenti script che è possibile eseguire per connettersi alla cartella condivisa da un computer client.
  5. Chiudere il riquadro Connetti e quindi chiudere la pagina files per tornare alla pagina Condivisioni file dell’account di archiviazione di Azure.

Esplorare le tabelle di Azure

Tabelle di Azure fornisce un archivio di coppie chiave/valore per le applicazioni che, pur dovendo archiviare i valori dei dati, non necessitano della funzionalità completa e della struttura di un database relazionale.

  1. Nella pagina del portale di Azure del contenitore di archiviazione, sulla sinistra, nella sezione Archiviazione dati selezionare Tabelle.
  2. Nella pagina Tabelle selezionare + Tabella e creare una nuova tabella denominata products.
  3. Una volta creata la tabella products, nel riquadro sulla sinistra, nella sezione in alto selezionare Browser archiviazione.
  4. Nello strumento di esplorazione dell’archiviazione selezionare Tabelle e verificare che la tabella products sia elencata.
  5. Selezionare la tabella products.
  6. Nella pagina product selezionare + Aggiungi entità.
  7. Nel pannello Aggiungi entità immettere i valori delle chiavi seguenti:
    • PartitionKey: 1
    • RowKey: 1
  8. Selezionare Aggiungi proprietà e creare una nuova proprietà con i valori seguenti:

    Nome proprietà Type valore
    Nome string Widget
  9. Aggiungere una seconda proprietà con i valori seguenti:

    Nome proprietà Type Valore
    Price Double 2.99
  10. Selezionare Inserisci per inserire una riga per la nuova entità nella tabella.
  11. Nel browser archiviazione verificare che una riga sia stata aggiunta alla tabella products e che sia stata creata una colonna Timestamp per indicare quando la riga è stata modificata per l’ultima volta.
  12. Aggiungere un’altra entità alla tabella products con le proprietà seguenti:

    Nome proprietà Type Valore
    PartitionKey String 1
    RowKey String 2
    Nome string Kniknak
    Price Double 1,99
    Sospeso Booleano true
  13. Dopo aver inserito la nuova entità, verificare che nella tabella sia visualizzata una riga contenente il prodotto fuori produzione.

    Sono stati immessi manualmente dati nella tabella usando l’interfaccia del browser archiviazione. In uno scenario reale, gli sviluppatori di applicazioni possono usare l’API Tabella di Archiviazione di Azure per creare applicazioni che leggono e scrivono valori nelle tabelle, il che ne fa una soluzione conveniente e scalabile per l’archiviazione NoSQL.

Suggerimento: se è stata completata l’esplorazione di Archiviazione di Azure, è possibile eliminare il gruppo di risorse creato in questo esercizio.