01
Warum beschäftigt uns das?
S3-Kompatibilität umfasst Signaturen, Multipart Uploads, Versionierung, Object Lock, Lifecycle-Regeln, Range Requests und konkurrierende Zugriffe. Es geht also um weit mehr als das Ablegen von Dateien.
Werkstatt · Produktiv · Open Source
Ein produktionsorientierter S3-kompatibler Object-Storage-Server als PHP-Paket mit getrennten Protokoll-, Metadaten- und Speicherschichten.
Wie weit lässt sich die Semantik des S3-Protokolls in einer modularen PHP-Architektur abbilden, ohne API und Speicherbackend fest miteinander zu verbinden?
01
S3-Kompatibilität umfasst Signaturen, Multipart Uploads, Versionierung, Object Lock, Lifecycle-Regeln, Range Requests und konkurrierende Zugriffe. Es geht also um weit mehr als das Ablegen von Dateien.
02
HTTP- und S3-Protokollschicht, Metadaten und Binärspeicher wurden getrennt. Dadurch lassen sich Datenbank- und Storage-Treiber wechseln, ohne die API-Semantik neu zu implementieren.
03
Der S3-Server ist als Open-Source-Paket veröffentlicht und wird produktiv eingesetzt. Er steht als technischer Baustein und Referenzimplementierung öffentlich zur Verfügung.
04
Die Weiterentwicklung orientiert sich an konkreten Anforderungen aus dem produktiven Einsatz und neuen Nutzungsszenarien.