Mobile-Menu

Zugang zu Cloud-basierten Storage-Services Was ist eine Cloud-Storage-API?

Von Dipl.-Ing. (FH) Stefan Luber 2 min Lesedauer

Anbieter zum Thema

Eine Cloud-Storage-API ist eine Schnittstelle mit vorgegebener Syntax und Struktur, die lokalen Anwendungen den Zugang zu Cloud-Storage-Services ermöglicht. Über die API lassen sich Anwendungen an Storage-Services anbinden, um Cloud-basiert Daten zu speichern, sie abzurufen oder mit ihnen zu arbeiten.

Die wichtigsten IT-Fachbegriffe verständlich erklärt.(Bild:  © aga7ta - Fotolia)
Die wichtigsten IT-Fachbegriffe verständlich erklärt.
(Bild: © aga7ta - Fotolia)

Eine Cloud-Storage-API ist eine Anwendungsprogrammierschnittstelle (Application Programming Interface) für den Zugang zu Cloud-basierten Storage-Services. Die API lässt sich der Klasse der Cloud-APIs zuordnen, die wiederum eine Untermenge der Application Programming Interfaces ist. Cloud-APIs bieten Zugang zu Cloud-Diensten auf Infrastrukturebene, Plattformebene oder Anwendungsebene.

Die Cloud-Storage-API gestattet die programmtechnische Anbindung von lokalen Anwendungen an Cloud-Storage-Dienste. Über diese Schnittstelle können Anwendungen Daten Cloud-basiert speichern, sie aus der Cloud abrufen oder sie manipulieren und mit ihnen arbeiten. Für die Anwendung verhält sich der Cloud-Storage-Service ähnlich wie andere Speichermöglichkeiten (zum Beispiel eine Festplatte).

Cloud-Storage-APIs haben eine vorgegebene Struktur und verwenden eine definierte Syntax. Die Eigenschaften, Funktionen, Struktur, Syntax und verwendeten Protokolle und Datenformate werden vom Betreiber des Cloud-Storage-Service vorgegeben und sind in der Regel in einer Cloud-Storage-API-Spezifikation dokumentiert. Häufig arbeiten Cloud-Storage-APIs auf Datei- und Verzeichnisebene und erlauben das Hoch- und Herunterladen von Dateien, das Anlegen von Verzeichnissen und das Freigeben von Dateien oder Verzeichnissen, um sie mit anderen Usern zu teilen.

Prinzipielle Funktionsweise einer Cloud-Storage-API

Um Informationen zwischen einer lokalen Anwendung und einem Cloud-Storage-Service auszutauschen, sendet die lokale Anwendung Anfragen in einer definierten Form an die Cloud-Storage-API. Der adressierte Cloud-Storage-Service nimmt diese Anfragen entgegen, authentifiziert sie und führt sie anschließend aus. Die Rückmeldung oder Antwort des Cloud-Storage-Service erfolgt über die API an die Anwendung in der von der API-Spezifikation vorgegebenen Form. Eine Anfrage kann zum Beispiel die Anforderung bestimmter Daten aus der Cloud, das Speichern von Daten in der Cloud oder das Verändern, Aktualisieren oder Löschen von in der Cloud gespeicherten Daten sein.

Je nach Art der Cloud-Storage-API können verschiedene Protokolle und Datenformate zum Einsatz kommen. So kann es sich beispielsweise um SOAP APIs oder REST APIs (RESTful APIs) handeln. Auf der Netzwerkebene kommt TCP/IP zum Einsatz. Häufig verwenden Cloud-Storage-APIs das auf TCP aufsetzende Übertragungsprotokoll Hypertext Transfer Protocol HTTP (oder die verschlüsselte Variante HTTPS) und die vom Protokoll bereitgestellten HTTP-Methoden GET, POST, PUT und DELETE.

Beispiele für einige bekannte Cloud-Storage-APIs

Aufgrund der Vielzahl am Markt verfügbarer Cloud-Storage-Services gibt es auch zahlreiche Cloud-Storage-APIs. Im Folgenden einige Beispiele bekannter und häufig verwendeter Cloud-Storage-APIs:

  • Google Drive API,
  • Microsoft OneDrive API,
  • Microsoft Azure Storage API,
  • Dropbox API,
  • Amazon Drive API,
  • Amazon S3 (Simple Storage Service) API,
  • Apple iCloud Drive API.

(ID:50157240)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Data-Storage und -Management

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung