Erkunden von Azure Storage

In dieser Übung stellen Sie ein Azure Storage-Konto in Ihrem Azure-Abonnement bereit und erkunden die verschiedenen Möglichkeiten, es zum Speichern von Daten zu verwenden.

Dieses Lab dauert ungefähr 15 Minuten.

Vorbereitung

Sie benötigen ein Azure-Abonnement, in dem Sie Administratorzugriff besitzen.

Bereitstellen eines Azure Storage-Kontos

Der erste Schritt bei der Verwendung von Azure Storage ist die Bereitstellung eines Azure Storage-Kontos in Ihrem Azure-Abonnement.

  1. Melden Sie sich beim Azure-Portal an, falls Sie dies noch nicht getan haben.
  2. Wählen Sie auf der Startseite des Azure-Portals links oben + Ressource erstellen aus, und suchen Sie nach Speicherkonto. Wählen Sie dann auf der resultierenden Seite Speicherkonto die Option Erstellen aus.
  3. Geben Sie auf der Seite Erstellen eines Speicherkontos die folgenden Werte ein:
    • Abonnement: Wählen Sie Ihr Azure-Abonnement.
    • Ressourcengruppe: Erstellen Sie eine neue Ressourcengruppe mit einem Namen Ihrer Wahl.
    • Speicherkontoname: Geben Sie einen eindeutigen Namen für Ihr Speicherkonto mit Kleinbuchstaben und Zahlen ein.
    • Region: Wählen Sie einen beliebigen verfügbaren Standort aus.
    • LeistungStandard
    • Redundanz: Lokal redundanter Speicher (LRS)
  4. Wählen Sie Weiter: Erweitert > aus, und zeigen Sie die Optionen der erweiterten Konfiguration an. Beachten Sie insbesondere, dass Sie hier den hierarchischen Namespace aktivieren können, um Azure Data Lake Storage Gen2 zu unterstützen. Lassen Sie diese Option deaktiviert (Sie aktivieren sie später), und wählen Sie dann Weiter: Netzwerk > aus, um die Netzwerkoptionen für Ihr Speicherkonto anzuzeigen.
  5. Wählen Sie Weiter: Datenschutz > aus, und deaktivieren Sie dann im Abschnitt Wiederherstellung alle Optionen unter Vorläufiges Löschen aktivieren. Diese Optionen behalten gelöschte Dateien für die nachfolgende Wiederherstellung bei, können aber später Probleme verursachen, wenn Sie den hierarchischen Namespace aktivieren.
  6. Fahren Sie mit den verbleibenden Seiten Weiter > fort, ohne die Standardeinstellungen zu ändern. Warten Sie dann auf der Seite Überprüfen, bis Ihre Auswahl überprüft wurde, und wählen Sie Erstellen aus, um Ihr Azure Storage-Konto zu erstellen.
  7. Warten Sie, bis die Bereitstellung abgeschlossen ist. Wechseln Sie dann zu der Ressource, die bereitgestellt wurde.

Erkunden von Blobspeicher

Nachdem Sie nun über ein Azure Storage-Konto verfügen, können Sie einen Container für Blobdaten erstellen.

  1. Laden Sie die JSON-Datei product1.json von https://aka.ms/product1.json herunter, und speichern Sie sie auf Ihrem Computer (Sie können sie in einem beliebigen Ordner speichern. Später laden Sie sie in Blobspeicher hoch).

    Wenn die JSON-Datei in Ihrem Browser angezeigt wird, speichern Sie die Seite als product1.json.

  2. Wählen Sie auf der Azure-Portalseite für Ihren Speichercontainer auf der linken Seite im Abschnitt Datenspeicher die Option Container aus.
  3. Wählen Sie auf der Seite Container die Option + Container aus, und fügen Sie einen neuen Container namens data mit der öffentlichen Zugriffsebene Privat (kein anonymer Zugriff) hinzu.
  4. Wenn der Container data erstellt wurde, überprüfen Sie, ob er auf der Seite Container aufgeführt ist.
  5. Wählen Sie im Bereich auf der linken Seite im oberen Abschnitt Speicherbrowser aus. Diese Seite enthält eine browserbasierte Benutzeroberfläche, mit der Sie mit den Daten in Ihrem Speicherkonto arbeiten können.
  6. Wählen Sie auf der Seite des Speicherbrowsers Blobcontainer aus, und überprüfen Sie, ob Ihr Container data aufgeführt ist.
  7. Wählen Sie den Container data aus, und beachten Sie, dass er leer ist.
  8. Wählen Sie + Verzeichnis hinzufügen aus, und lesen Sie die Informationen zu Ordnern, bevor Sie ein neues Verzeichnis namens products erstellen.
  9. Überprüfen Sie im Speicherbrowser, ob in der aktuellen Ansicht der Inhalt des soeben erstellten Ordners products angezeigt wird. Beachten Sie, dass die „Breadcrumbs“ oben auf der Seite den Pfad Blobcontainer > data > products widerspiegeln.
  10. Wählen Sie in den Breadcrumbs Daten aus, um zum Container data zu wechseln, und beachten Sie, dass er keinen Ordner namens products enthält.

    Ordner im Blobspeicher sind virtuell und nur als Teil des Pfads eines Blobs vorhanden. Da der Ordner products keine Blobs enthielt, ist er nicht wirklich vorhanden!

  11. Verwenden Sie die Schaltfläche ⤒ Hochladen, um den Bereich Blob hochladen zu öffnen.
  12. Wählen Sie im Bereich Blob hochladen die Datei product1.json aus, die Sie zuvor auf Ihrem lokalen Computer gespeichert haben. Geben Sie dann im Abschnitt Erweitert im Feld In Ordner hochladen den Namen **product_data** ein, und wählen Sie die Schaltfläche Hochladen aus.
  13. Schließen Sie den Bereich Blob hochladen, wenn er noch geöffnet ist, und überprüfen Sie, ob ein virtueller Ordner product_data im Container data erstellt wurde.
  14. Wählen Sie den Ordner product_data aus, und vergewissern Sie sich, dass er das hochgeladene Blob product1.json enthält.
  15. Wählen Sie auf der linken Seite im Abschnitt Datenspeicher die Option Container aus.
  16. Öffnen Sie den Container data, und überprüfen Sie, ob der Ordner product_data aufgeführt ist, den Sie erstellt haben.
  17. Wählen Sie das Symbol ‧‧‧ am rechten Ende des Ordners aus, und beachten Sie, dass keine Optionen angezeigt werden. Ordner in einem flachen Namespaceblobcontainer sind virtuell und können nicht verwaltet werden.
  18. Verwenden Sie das Symbol X oben rechts auf der Seite data, um die Seite zu schließen und zur Seite Container zurückzukehren.

Erkunden von Azure Data Lake Storage Gen2

Mit der Azure Data Lake Store Gen2-Unterstützung können Sie hierarchische Ordner verwenden, um den Zugriff auf Blobs zu organisieren und zu verwalten. Außerdem können Sie mit Azure Blob Storage verteilte Dateisysteme für gängige Big Data-Analyseplattformen hosten.

  1. Laden Sie die JSON-Datei product2.json von https://aka.ms/product2.json herunter, und speichern Sie sie auf Ihrem Computer in dem Ordner, in den Sie zuvor product1.json heruntergeladen haben. Sie laden sie später in Blob Storage hoch.
  2. Scrollen Sie im Azure-Portal auf der Seite Ihres Speicherkontos links nach unten zum Abschnitt Einstellungen, und wählen Sie Data Lake Gen2-Upgrade aus.
  3. Erweitern Sie die einzelnen Schritte auf der Seite Data Lake Gen2-Upgrade, und führen Sie sie aus, um ein Upgrade Ihres Speicherkontos durchzuführen und somit den hierarchischen Namespace zu aktivieren und Azure Data Lake Storage Gen 2 zu unterstützen. Dieser Vorgang kann einige Zeit dauern.
  4. Wenn das Upgrade abgeschlossen ist, wählen Sie im Bereich auf der linken Seite im oberen Abschnitt Speicherbrowser aus, und navigieren Sie zurück zum Stamm Ihres Blobcontainers data, der weiterhin den Ordner product_data enthält.
  5. Wählen Sie den Ordner product_data aus, und vergewissern Sie sich, dass er noch die Datei product1.json enthält, die Sie zuvor hochgeladen haben.
  6. Verwenden Sie die Schaltfläche ⤒ Hochladen, um den Bereich Blob hochladen zu öffnen.
  7. Wählen Sie im Bereich Blob hochladen die Datei product2.json aus, die Sie auf Ihrem lokalen Computer gespeichert haben. Wählen Sie dann die Schaltfläche Hochladen aus.
  8. Schließen Sie den Bereich Blob hochladen, wenn er noch geöffnet ist, und überprüfen Sie, ob ein Ordner product_data jetzt die Datei product2.json enthält.
  9. Wählen Sie auf der linken Seite im Abschnitt Datenspeicher die Option Container aus.
  10. Öffnen Sie den Container data, und überprüfen Sie, ob der Ordner product_data aufgeführt ist, den Sie erstellt haben.
  11. Wählen Sie das Symbol ‧‧‧ am rechten Ende des Ordners aus, und beachten Sie, dass Sie Konfigurationsaufgaben wie das Umbenennen von Ordnern und das Festlegen von Berechtigungen auf Ordnerebene ausführen können, wenn der hierarchische Namespace aktiviert ist.
  12. Verwenden Sie das Symbol X oben rechts auf der Seite data, um die Seite zu schließen und zur Seite Container zurückzukehren.

Erkunden von Azure Files

Azure Files bietet eine Möglichkeit, cloudbasierte Dateifreigaben zu erstellen.

  1. Wählen Sie auf der Azure-Portalseite für Ihren Speichercontainer auf der linken Seite im Abschnitt Datenspeicher die Option Dateifreigaben aus.
  2. Wählen Sie auf der Seite „Dateifreigaben“ die Option + Dateifreigabe aus, und fügen Sie mithilfe der Ebene Transaktion optimiert eine neue Dateifreigabe namens files hinzu.
  3. Öffnen Sie ihre neue Freigabe files in den Dateifreigaben.
  4. Wählen Sie oben auf der Seite Verbinden aus. Beachten Sie dann, dass der Bereich Verbinden Registerkarten für gängige Betriebssysteme (Windows, Linux und macOS) enthält, die Skripts enthalten, die Sie ausführen können, um von einem Clientcomputer aus eine Verbindung mit dem freigegebenen Ordner herzustellen.
  5. Schließen Sie den Bereich Verbinden und dann die Seite files, um zur Seite Dateifreigaben für Ihr Azure-Speicherkonto zurückzukehren.

Erkunden von Azure Tables

Azure Tables bietet einen Schlüssel-Wert-Speicher für Anwendungen, die Datenwerte speichern müssen, aber nicht die vollständige Funktionalität und Struktur einer relationalen Datenbank benötigen.

  1. Wählen Sie auf der Azure-Portalseite für Ihren Speichercontainer auf der linken Seite im Abschnitt Datenspeicher die Option Tabellen aus.
  2. Wählen Sie auf der Seite Tabellen die Option + Tabelle aus, und erstellen Sie eine neue Tabelle mit dem Namen products.
  3. Nachdem die Tabelle products erstellt wurde, wählen Sie im Bereich auf der linken Seite im oberen Abschnitt Speicherbrowser aus.
  4. Wählen Sie im Speicher-Explorer Tabellen aus, und überprüfen Sie, ob die Tabelle products aufgeführt ist.
  5. Wählen Sie die Tabelle products aus.
  6. Wählen Sie auf der Seite product die Option + Entität hinzufügen aus.
  7. Geben Sie im Bereich Entität hinzufügen die folgenden Schlüsselwerte ein:
    • PartitionKey: 1
    • RowKey: 1
  8. Wählen Sie Eigenschaft hinzufügen aus, und erstellen Sie eine neue Eigenschaft mit den folgenden Werten:

    Eigenschaftenname type Wert
    Name String Widget
  9. Fügen Sie eine zweite Eigenschaft mit den folgenden Werten hinzu:

    Eigenschaftenname type Wert
    Preis Double 2,99
  10. Wählen Sie Einfügen aus, um eine Zeile für die neue Entität in die Tabelle einzufügen.
  11. Überprüfen Sie im Speicherbrowser, ob der Tabelle products eine Zeile hinzugefügt wurde, und ob eine Spalte Zeitstempel erstellt wurde, um anzugeben, wann die Zeile zuletzt geändert wurde.
  12. Fügen Sie der Tabelle products eine weitere Entität mit den folgenden Eigenschaften hinzu:

    Eigenschaftenname type Wert
    PartitionKey String 1
    RowKey String 2
    Name String Kniknak
    Preis Double 1.99
    Eingestellt Boolean true
  13. Überprüfen Sie nach dem Einfügen der neuen Entität, ob eine Zeile mit dem eingestellten Produkt in der Tabelle angezeigt wird.

    Sie haben über die Benutzeroberfläche des Speicherbrowsers manuell Daten in die Tabelle eingegeben. In einem realen Szenario können Anwendungsentwickler die Azure Storage-Tabellen-API verwenden, um Anwendungen zu erstellen, die Werte aus Tabellen lesen und dort hineinschreiben, sodass sie kostengünstige und skalierbare Lösung für NoSQL-Speicher sind.

Tipp: Wenn Sie die Erkundung von Azure Storage abgeschlossen haben, können Sie die in dieser Übung erstellte Ressourcengruppe löschen.