Was ist Azure Files?

Azure Files bietet vollständig verwaltete Dateifreigaben in der Cloud, auf die über das Branchenstandardprotokoll Server Message Block (SMB), das Network File System-Protokoll (NFS) sowie über die Azure Files-REST-API zugegriffen werden kann. Azure-Dateifreigaben können gleichzeitig über die Cloud oder durch lokale Bereitstellungen eingebunden werden. Der Zugriff auf SMB-Dateifreigaben in Azure kann von Windows-, Linux- und macOS-Clients aus erfolgen. Der Zugriff auf NFS-Freigaben in Azure kann von Linux-Clients aus erfolgen. Außerdem können SMB-Dateifreigaben in Azure auf Windows-Servern mit der Azure-Dateisynchronisierung zwischengespeichert werden, um einen schnellen Zugriff in der Nähe des Datennutzungsorts zu gewährleisten.

Im Folgenden sind Videos zu häufigen Anwendungsfällen von Azure Files aufgeführt:

Erste Schritte zur Verwendung von Azure Files finden Sie im Schnellstart: Erstellen und Verwenden einer Azure-Dateifreigabe.

Nützlichkeit von Azure Files

Verwendungsmöglichkeiten für Azure-Dateifreigaben:

  • Ersetzen oder Erweitern von lokalen Dateiservern:
    Azure Files kann herkömmliche lokale Dateiserver oder NAS-Geräte (Network Attached Storage) ergänzen oder ersetzen. Gängige Betriebssysteme wie Windows, macOS und Linux können Azure-Dateifreigaben auf der ganzen Welt direkt einbinden. SMB-Dateifreigaben in Azure können auch per Azure-Dateisynchronisierung auf Windows-Servern repliziert werden (entweder lokal oder in der Cloud), um eine hohe Leistung und eine verteilte Zwischenspeicherung zu erzielen. Dank der AD-Authentifizierung von Azure Files können SMB-Azure-Dateifreigaben mit den Active Directory Domain Services (AD DS) arbeiten, die lokal für die Zugriffssteuerung gehostet werden.

  • Lift & Shift-Anwendungen:
    Azure Files vereinfacht Lift & Shift-Vorgänge in die Cloud für Anwendungen, bei denen erwartet wird, dass auf einer Dateifreigabe Dateianwendungs- oder Benutzerdaten gespeichert werden. Azure Files ermöglicht nicht nur das klassische Lift & Shift-Szenario, bei dem sowohl die Anwendung als auch die dazugehörigen Daten nach Azure verschoben werden, sondern auch das Lift & Shift-Hybridszenario, bei dem die Anwendungsdaten nach Azure Files verschoben werden und die Anwendung weiter lokal ausgeführt wird.

  • Einfachere Cloudentwicklung:
    Azure Files kann auch genutzt werden, um neue Cloudentwicklungsprojekte zu vereinfachen. Beispiel:

    • Gemeinsame Anwendungseinstellungen:
      Bei verteilten Anwendungen befinden sich die Konfigurationsdateien häufig an einem zentralen Ort, sodass viele Anwendungsinstanzen darauf zugreifen können. Anwendungsinstanzen können ihre Konfiguration über die Azure Files-REST-API laden, und Benutzer können auf sie zugreifen, indem sie die Freigabe lokal einbinden.

    • Diagnosefreigabe:
      Eine Azure-Dateifreigabe ist für Cloudanwendungen ein guter Ort zum Schreiben von Protokollen, Metriken und Absturzabbildern. Protokolle können von den Anwendungsinstanzen über die Datei-REST-API geschrieben werden, und Entwickler können darauf zugreifen, indem sie die Dateifreigabe auf ihrem lokalen Computer bereitstellen. Dies führt zu einer hohen Flexibilität, da Entwickler sich mit der Cloudentwicklung beschäftigen können, ohne dafür ihre vertrauten und bevorzugten Tools aufgeben zu müssen.

    • Entwickeln/Testen/Debuggen:
      Für die Arbeit an virtuellen Computern in der Cloud benötigen Entwickler und Administratoren häufig verschiedene Tools oder Hilfsprogramme. Das Kopieren dieser Hilfsprogramme und Tools auf die einzelnen VMs kann sehr zeitaufwändig sein. Durch lokales Bereitstellen einer Azure-Dateifreigabe auf den virtuellen Computern können Entwickler und Administratoren schnell auf ihre Tools und Hilfsprogramme zugreifen, ohne sie kopieren zu müssen.

  • Containerisierung:
    Azure-Dateifreigaben können als persistente Volumes für zustandsbehaftete Container verwendet werden. Container liefern „Build Once, Run Anywhere“-Funktionen (einmal erstellen, überall ausführen), die es Entwicklern ermöglichen, Innovationen zu beschleunigen. Für Container, die bei jedem Start auf Rohdaten zugreifen, ist ein freigegebenes Dateisystem erforderlich, damit diese Container unabhängig von der Instanz, auf der sie ausgeführt werden, auf das Dateisystem zugreifen können.

Hauptvorteile

  • Benutzerfreundlich: Wenn eine Azure-Dateifreigabe auf Ihrem Computer eingebunden ist, ist für den Zugriff auf die Daten keine besondere Vorgehensweise erforderlich: Navigieren Sie einfach zu dem Pfad, in dem die Dateifreigabe bereitgestellt wurde, und öffnen/ändern Sie eine Datei.
  • Gemeinsamer Zugriff: Azure-Dateifreigaben unterstützen die branchenüblichen SMB- und NFS-Standardprotokolle. Dadurch können Sie Ihre lokalen Dateifreigaben problemlos durch Azure-Dateifreigaben ersetzen, ohne sich Gedanken über die Anwendungskompatibilität machen zu müssen. Die Möglichkeit, ein Dateisystem für verschiedene Computer, Anwendungen und Anwendungsinstanzen freizugeben, ist ein großer Vorteil für Anwendungen, die gemeinsam genutzt werden müssen.
  • Vollständige Verwaltung: Sie können Azure-Dateifreigaben erstellen, ohne sich um die Hardware oder um das Betriebssystem zu kümmern. Sie müssen also weder das Serverbetriebssystem mit kritischen Sicherheitsupgrades patchen noch fehlerhafte Festplatten austauschen.
  • Skripts und Tools: PowerShell-Cmdlets und die Azure-Befehlszeilenschnittstelle können im Rahmen der Verwaltung von Azure-Anwendungen zum Erstellen, Bereitstellen und Verwalten von Azure-Dateifreigaben verwendet werden. Sie können Azure-Dateifreigaben mit dem Azure-Portal und dem Azure Storage-Explorer erstellen und verwalten.
  • Resilienz: Azure Files ist von Grund auf als hochverfügbare Lösung konzipiert. Anders als bei lokalen Dateifreigaben müssen Sie sich bei Azure Files nicht mehr mit lokalen Stromausfällen oder Netzwerkproblemen auseinandersetzen.
  • Vertraute Programmierbarkeit: In Azure ausgeführte Anwendungen können über Dateisystem-E/A-APIs auf Daten in der Freigabe zugreifen. Entwickler können daher ihren vorhandenen Code und bereits erlernte Fertigkeiten für die Migration vorhandener Anwendungen verwenden. Neben System-E/A-APIs können Sie auch Azure Storage-Clientbibliotheken oder die Azure Files-REST-API verwenden.

Training

Informationen zur eigenverantwortlichen Schulung finden Sie in den folgenden Modulen:

Aufbau

Anleitungen zum Entwerfen von Lösungen mit Azure Files mithilfe von eingerichteten Mustern und Methoden finden Sie in folgenden Artikeln:

Fallstudien

Nächste Schritte