
Azure Storage & Azure Storage Account
Diese Speicher-Lösungen gibt es in Azure
Autor: Andreas Langer, Redaktion: Franz Suchy
In der Microsoft 365-Welt können Kunden 2 grundlegende Speicherorte nutzen: OneDrive und SharePoint. OneDrive eignet sich für persönliche Daten im Arbeitsumfeld. SharePoint für gemeinschaftlich zu bearbeitende Daten oder Daten von anderen Orten, wie beispielsweise Microsoft Teams.
Neben den beiden genannten Speicher-Lösungen bietet auch Microsoft Azure verschiedene Speicher-Möglichkeiten (Storage Services) an. Azure steht für mehr Infrastruktur-nahe Dienste und hat somit andere Anforderungen an Speicherlösungen. Die sogenannten Azure Storage Accounts (Speicherkonten) sind hier das Mittel der Wahl.
In Azure gibt es eine Vielzahl von Azure Services und ebenso verschiedene Möglichkeiten, einen Storage Account zu nutzen. Welche Nutzungsart aber nun für welchen Zweck geeignet ist und welche Optionen konfiguriert werden können, beschreiben wir detailliert in diesem Artikel.
Hinweis: Die wichtigsten Begriffe rund um das Thema Azure finden Sie in unserem Azure Glossar.
Was ist ein Azure Storage Account? (Speicherkonto)
Azure Storage Accounts stellen grundsätzlich erst einmal redundanten, skalierbaren und sicheren Speicher bereit. Sämtlicher Speicher in Azure ist in der Grundausbaustufe immer lokal redundant ausgelegt ("LRS"). Mit der Option „ZRS“ (zonenredundantem Speicher) sowie „GRS“ (georedundanter Speicher) gibt es weitere Optionen zur Erhöhung der Ausfallsicherheit. Letztere repliziert die Daten an einen anderen, geografischen Standort für eine noch höhere Ausfallsicherheit.
Die gespeicherten Daten sind standardmäßig immer verschlüsselt, die darunterliegende Hardware wird von Microsoft betrieben und gewartet. Bei der Speicherung einer statischen Website in einem Azure Storage Account ist es sogar möglich, diese direkt über das Speicherkonto ohne weitere Systeme zu betreiben.
Diese Data Services (Datendienste) gibt es
Innerhalb eines Azure Storage Account werden verschiedene „Datendienste“ bereitgestellt. Datendienste stellen unterschiedliche Möglichkeiten bereit, Daten in einem Storage Account zu speichern oder mit diesen Daten zu arbeiten.
Azure Blob Storage & Blob Storage Accounts
Azure Blob Storage wird für die Speicherung von großen, unstrukturierten Daten verwendet. Unstrukturierte Daten sind Daten, welche kein Datenmodell haben oder keiner bestimmten Definition entsprechen, beispielsweise Textdateien, Bilder, Video/Audio-Dateien oder Sicherungsdateien.
Bei Azure Blob Storage gibt es weitere Unterscheidungen, auf welche man in Azure trifft:
- Azure Block blob Storage: Geeignet für die Speicherung von Textdateien oder die schnelle Speicherung von großen Daten
- Azure Page blob Storage: Geeignet für zufällige Lese/Schreib-Operationen
- Azure Append blob Storage: Geeignet für die Speicherung von Log-Dateien/Protokolldateien
Blobs werden in sogenannten „Containern“ gespeichert, welche eine logische Unterteilung von Daten vornehmen. Sollen beispielsweise Mediendateien getrennt behandelt werden, kann jeweils ein Container für Bilder, Videos und Audiodateien erstellt werden:
Azure Files
Mit Azure Files können Dateifreigaben auf Basis von SMB, NFS oder REST bereitgestellt werden. Diese Dateifreigaben kommen besonders in Szenarien wie Azure Virtual Desktop oder einem FileServer aus der Cloud zur Geltung. Alternativ können sie als Netzlaufwerk angebunden oder bei Nutzung einer hybriden Umgebung auch über einen Dienst mit einem lokalen Server synchronisiert werden.
Zudem kann Azure Files auch als Speicherort bei containerisierten Anwendungen genutzt werden. Aufgrund der leichten Anwendung und dem sehr ähnlichen Verhalten zur bekannten Speichernutzung von OnPrem-Lösungen wird diese Speichervariante oft bei Migrationsszenarien genutzt.
Es können Dateifreigaben bis zu einer Größe von 100TB pro Storage Account genutzt werden. Dessen Nutzung limitiert die Replikationsmöglichkeiten jedoch auf LRS (lokalredundanter Speicher). Sobald die Option für 100GB (large file shares) aktiviert wurde, lässt sich diese nicht mehr rückgängig machen.
Azure Queues
Der Azure Queue Storage (Warteschlangen-Speicher) wird genutzt, um „Nachrichten“ zu speichern, welche von Anwendungen abgerufen und verarbeitet werden können. Hierbei erfolgt eine asynchrone Kommunikation:
Bei Anwendung A passiert ein Ereignis, über welches eine andere Anwendung informiert werden soll. Anwendung A sendet eine Nachricht in den Azure Queue Storage, welche dort gespeichert wird. Anwendung B ruft in einem Interval die Nachrichten aus dem Queue Storage ab und verarbeitet diese.
Azure Tables
Mit Azure Tables können unstrukturierte Daten in Form von NoSQL-Datenbanken gespeichert werden. Azure Table Storage gehört mittlerweile zur Azure Cosmos DB, einem Datenbankdienst in Azure, ist aber derzeit auch weiterhin in einem Azure Storage Account auswählbar.
Standard vs Premium Storage Account: Das ist der Unterschied
Für die unterschiedlichen Speicheranforderungen gibt es in Azure zwei unterschiedliche SKUs, welche bei Erstellung eines Azure Storage Account wählbar sind: Standard und Premium. Ein Premium Storage Account stellt Speicher mit besonders geringer Latenz zur Verfügung und bringt zeitgleich eine Einschränkung mit sich: Es können nicht alle Datendienste genutzt werden. Lediglich Block blobs, File Shares und Page blobs stehen zur Verfügung. Bei Nutzung der Standard Storage Accounts sind hingegen alle Datendienste verfügbar.
Access tiers / Zugriffsebenen
Bei einer Datenhaltung am lokalen Standort werden Daten unterschiedlich behandelt. Daten im dauerhaften Zugriff benötigen eine schnellere Zugriffszeit als Archivdaten oder Backupdaten. Diese Datenklassifizierung lässt sich in Azure ebenfalls vornehmen und das sogar automatisiert!
Über Automatismen können Daten nach einer Zeitspanne anders klassifiziert und dadurch behandelt werden. Die einzelnen Zugriffsebenen unterscheiden sich in folgenden Punkten:
- Zugriffsgeschwindigkeit: Wie schnell auf die Daten zugegriffen werden kann
- Speicherkosten: Die Kosten für die reine Speicherung der Daten
- Transaktionskosten: Unterschiedliche Aktionen an einer Datei lösen unterschiedliche Kosten aus. Transaktionskosten unterscheiden dabei folgende Transaktionstypen: Schreiben/Listen/Lesen/Löschen und Sonstige/Protokolltransaktion. Diese Transaktionstypen werden unterschiedlich berechnet.
Folgende Zugriffsebenen sind in Azure verfügbar:
Hot / Heiß
Diese Ebene ist für die allgemeine Speicherung von Daten bei normaler Nutzung ausgelegt und ist für die Mehrheit der Anwendungszwecke die erste Wahl.
Transaction Optimized / Transaktionsoptimiert
Diese Zugriffsebene gilt für Azure File shares und hat besonders niedrige Kosten für Dateizugriffe, dafür fallen die Speicherkosten höher aus als bei der „Hot“-Zugriffsebene. Im Zuge einer Migration oder einer Anforderung für viele Dateioperationen kann diese Zugriffsebene sinnvoll sein, wenn viele Daten modifiziert werden. Die Zugriffsebene lässt sich nachträglich ändern.
Cool / Kalt
Kalt-Speicher in Azure hat die geringsten Speicherkosten, dafür die höchsten Transaktionskosten. Mit dieser Zugriffsebene sollten Daten gespeichert werden, welche nicht häufig und wenig aktiv im Zugriff sind, jedoch trotzdem dauerhaft erreichbar sein sollen oder müssen.
Archive / Archiv
Die Archiv-Ebene dient zur Speicherung von Daten, welche nicht dauerhaft im Zugriff sein müssen und bietet damit die niedrigsten Speicherkosten. Langzeitdatensicherungen, Archive und ähnliche Daten sollten hier abgelegt werden. Je nachdem, mit welcher Priorität man den Datenzugriff nach der Speicherung anfordert, kann es zwischen 1 bis zu 15 Stunden dauern, bis der Zugriff gewährleistet ist.
Fazit
Je nachdem, welche Anforderungen man an den eingesetzten Speicher hat oder welche Art von Infrastruktur betreibt kommen unterschiedliche Möglichkeiten in Frage. Werden Cloud Native Anwendungen genutzt, kommen meist ganz andere Möglichkeiten in Frage als bei einem Lift & Shift-Migrationsszenario. Sich über die verschiedenen Speichermöglichkeiten vorab zu informieren, auch um im Nachgang die Kosten zu optimieren, ist definitiv sinnvoll und jedem zu empfehlen.
Wenn Sie weitere Infos zu Azure im Allgemeinen haben wollen, hilft Ihnen unsere Azure Übersicht-Seite. Sollten Sie weitere Fragen zu Azure Storage & Azure Storage Account haben, melden Sie sich gerne bei uns.