Cloudspeicher für hochsichere, langlebige und skalierbare Apps mit Azure Storage

Azure Storage ist die Cloudspeicherlösung von Microsoft für moderne Anwendungen, die einen massiv skalierbaren Objektspeicher für Datenobjekte, einen Dateisystemdienst für die Cloud, einen Messagingspeicher für zuverlässiges Messaging und einen NoSQL-Speicher bietet. Für Azure Storage gilt Folgendes:

  • Dauerhaft und hochverfügbar: Redundanz stellt sicher, dass Ihre Daten bei vorübergehenden Hardwareausfällen sicher sind. Sie können Daten auch über Rechenzentren oder geografische Regionen hinweg replizieren, um zusätzlichen Schutz vor lokalen Katastrophen oder Naturkatastrophen zu gewährleisten. Daten, die auf diese Weise repliziert werden, sind bei einem unerwarteten Ausfall weiterhin hoch verfügbar.
  • Sichere: Alle in Azure Storage geschriebenen Daten werden vom Dienst verschlüsselt. Bei Azure Storage können Sie genau steuern, wer Zugriff auf Ihre Daten hat.
  • Skalierbare: Dienste sind so konzipiert, dass sie massiv skalierbar sind, um die Datenspeicherungs- und Leistungsanforderungen heutiger Anwendungen zu erfüllen.
  • Verwalteten: Azure behandelt Hardwarewartung, Updates und kritische Probleme für Sie.
  • Zugänglich: Auf die Daten kann von überall auf der Welt über HTTP oder HTTPS zugegriffen werden. Microsoft stellt Clientbibliotheken in einer Vielzahl von Sprachen wie .NET, Java, Node.js, Python, PHP, Ruby und Go sowie eine ausgereifte REST-API bereit. Skripterstellung wird in Azure PowerShell oder der Azure CLI unterstützt. Die Azure-Portal und Azure Storage-Explorer bieten einfache visuelle Lösungen für die Arbeit mit Ihren Daten.

Verwenden Sie die folgenden Dienste, um Cloudspeicher in Ihren mobilen Apps zu aktivieren.

Azure Blob Storage

Azure Blob Storage bietet eine Objektspeicherlösung für die Cloud. Blob Storage ist für das Speichern großer Mengen unstrukturierter Daten optimiert, die nicht einem bestimmten Datenmodell oder einer bestimmten Definition entsprechen, z. B. Text oder Binärdatei. Es unterstützt eine Vielzahl von Sprachen, die von Clientbibliotheken verwendet werden. Blob Storage ist für Folgendes konzipiert:

  • Stellen Sie Bilder oder Dokumente direkt in einem Browser bereit.
  • Speichern sie Dateien für verteilten Zugriff.
  • Stream Video und Audio.
  • Schreiben in Protokolldateien.
  • Speichern Sie Daten für Sicherung und Wiederherstellung, Notfallwiederherstellung und Archivierung.
  • Speichern Sie Daten für die Analyse durch einen lokalen oder von Azure gehosteten Dienst.

Azure Blob Storage-Verweise

Azure-Tabellenspeicher

Azure Table Storage ist ein Dienst, der strukturierte NoSQL-Daten in der Cloud speichert und einen Schlüssel- oder Attributspeicher mit einem schemalosen Entwurf bereitstellt. Azure Table Storage speichert große Mengen strukturierter Daten. Der Dienst ist ein NoSQL-Datenspeicher, der authentifizierte Aufrufe innerhalb und außerhalb der Azure-Cloud akzeptiert. Azure-Tabellen eignen sich ideal zum Speichern strukturierter, nicht relationaler Daten. Tabellenspeicher wird in der Regel für Folgendes verwendet:

  • Speichern Sie Terabyte an strukturierten Daten, die in der Lage sind, Webanwendungen zu bedienen.
  • Speichern Sie Datasets, die keine komplexen Verknüpfungen, Fremdschlüssel oder gespeicherten Prozeduren erfordern und für den schnellen Zugriff denormalisiert werden können.
  • Schnelles Abfragen von Daten mithilfe eines gruppierten Indexes.
  • Zugreifen auf Daten mithilfe des OData-Protokolls und LINQ-Abfragen mit Windows Communication Foundation (WCF) Data Services .NET-Bibliotheken.

Sie können den Tabellenspeicher verwenden, um große Mengen strukturierter, nicht relationaler Daten zu speichern und abzufragen. Ihre Tabellen werden skaliert, wenn der Bedarf zunimmt.

Azure Table Storage-Verweise

Azure Queue Storage

Azure Queue Storage ist ein Dienst zum Speichern einer großen Anzahl von Nachrichten. Sie greifen von überall auf der Welt über authentifizierte Aufrufe über HTTP oder HTTPS auf Nachrichten zu. Eine Warteschlangennachricht kann bis zu 64 KB groß sein. Eine Warteschlange kann Millionen von Nachrichten bis zum Gesamtkapazitätslimit eines Speicherkontos enthalten. Warteschlangen werden häufig verwendet, um ein Backlog der Arbeit zu erstellen, die asynchron verarbeitet werden soll.

Azure Queue Storage-Verweise