← Alle Experimente

Werkstatt · Produktiv · Open Source

opsfour/s3-server

Ein produktionsorientierter S3-kompatibler Object-Storage-Server als PHP-Paket mit getrennten Protokoll-, Metadaten- und Speicherschichten.

Experimentstatus
Produktiv
Verfügbarkeit
Open Source
Untersuchungsfeld
S3-Protokoll und austauschbare Storage-Backends
Ergebnis
Zum Produkt entwickelt

Was möchten wir herausfinden?

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

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.

02

Was haben wir gebaut?

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

Wo steht das Experiment?

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

Wie geht es weiter?

Die Weiterentwicklung orientiert sich an konkreten Anforderungen aus dem produktiven Einsatz und neuen Nutzungsszenarien.

Technologien und Themen

  • Open Source
  • PHP
  • Async I/O
  • AWS SigV4
  • Object Storage
  • S3
Repository öffnen