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.
Objektspeicher vs. Dateisystem
Abschnitt betitelt „Objektspeicher vs. Dateisystem“- 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).
- eine Key (ein eindeutiger Name/Pfad, z. B.
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:
- Amazon S3 – Was ist Objektspeicher? (AWS-Dokumentation)
- Object storage (Wikipedia)
Buckets und Objekte
Abschnitt betitelt „Buckets und Objekte“- 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 (Kurzüberblick)
Abschnitt betitelt „Die S3-API (Kurzüberblick)“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:
- AWS S3 API Reference
- S3-compatible APIs (MinIO, Ceph, etc.) – Konzept der Kompatibilität
S3-kompatibel – was heißt das?
Abschnitt betitelt „S3-kompatibel – was heißt das?“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.