Aller au contenu

Was ist S3? Grundlagen

Ce contenu n’est pas encore disponible dans votre langue.

S3 steht für Simple Storage Service – ursprünglich der Objektspeicher-Dienst von Amazon Web Services (AWS). Inzwischen ist „S3“ auch ein gängiger Begriff für objektbasierte Speicher-APIs, die mit der AWS-S3-Schnittstelle kompatibel sind. backup@bunker ist ein S3-kompatibler Speicherdienst.

  • Dateisystem (z. B. auf einer Festplatte): hierarchische Verzeichnisse, Dateinamen, Metadaten wie beim klassischen „Ordner und Dateien“.
  • Objektspeicher: Daten werden als Objekte in einem flachen oder leicht strukturierten Namensraum abgelegt. Jedes Objekt hat:
    • eine Key (ein eindeutiger Name/Pfad, z. B. backups/2024/01/data.bin),
    • Daten (der eigentliche Inhalt),
    • optional Metadaten (Key-Value-Paare).

Es gibt keine echten „Ordner“; „Ordner“ sind nur Namenskonventionen in der Key-String (z. B. Präfixe mit /). Vorteile von Objektspeicher: Skalierbarkeit, einfache API, gute Eignung für Backups und Archive.

Referenzen:

  • Bucket: Ein Container für Objekte. Jeder Bucket hat einen global eindeutigen Namen und Eigenschaften (Region, Zugriff, Lifecycle usw.). Bei backup@bunker erstellen Sie Buckets im Dashboard, legen die Speicherkapazität (Quota) fest und erhalten eine Bucket-ID (b1.…) für die S3-API. Im Dashboard steht die Region daneben und die Bucket-ID fett; ein optionaler Kommentar dient als Beschreibung.
  • Objekt: Eine Einheit aus Key, Inhalt (Body) und optionalen Metadaten. Objekte werden über die S3-API mit PUT (hochladen), GET (abrufen), DELETE (löschen) und weiteren Operationen verwaltet.

Referenz: Amazon S3 – Buckets und Objekte

Die S3-API ist HTTP/REST-basiert. Typische Operationen:

  • CreateBucket / HeadBucket – Bucket anlegen bzw. prüfen
  • PutObject / GetObject – Objekt schreiben/lesen
  • ListObjects (oder ListObjectsV2) – Objekte auflisten (optional mit Präfix)
  • DeleteObject / DeleteObjects – Objekte löschen
  • Multipart Upload – große Dateien in Teilen hochladen

Authentifizierung erfolgt in der Regel über Access Key ID und Secret Key. Bei backup@bunker sind das Ihre S3-Zugangsdaten (Access Key + Secret) – siehe S3-Kompatibilität – Zugangsdaten.

Referenzen:

Ein Dienst ist S3-kompatibel, wenn Clients, die für AWS S3 geschrieben wurden, mit minimalen Anpassungen (Endpoint-URL, Region eu-central-1) funktionieren. backup@bunker bietet eine solche Schnittstelle: Sie verwenden dieselben Konzepte (Buckets, Objekte, Keys) und in der Regel dieselben Tools und Bibliotheken – nur die Endpoint-URL, die Region und die Zugangsdaten ändern sich.