Ich möchte einen Cloud-Speicherdienst mit der gleichen Schnittstelle von OpenStack Swift oder Amazon S3 implementieren. Mit anderen Worten, mein Cloud-Speicherdienst sollte die gleiche API der oben genannten Dienste bereitstellen, jedoch mit einer benutzerdefinierten Implementierung. Auf diese Weise kann ein Client mit meinem Service interagieren, ohne die Implementierung zu ändern.
Ich habe mich gefragt, ob es einen einfacheren Ansatz gibt als die manuelle Implementierung solcher Schnittstellen, angefangen bei der Dokumentation: Ссылка Ссылка
Zum Beispiel wäre es nett, wenn es ein "Skelett" von OpenStack Swift oder Amazon S3 APIs gäbe, von denen ich anfangen könnte, meinen Dienst zu implementieren.
Danke
Jemand hat das für Sie getan, versuchen Sie es mit jcloud, es unterstützt AWS S3 und swift: Apache jclouds .
>Wenn Sie nach einer Enterprise- / Carrier-Grade-Lösung zur Objektspeichersoftware suchen, schauen Sie sich Cloudian Ссылка an.
Die Cloudian-Software liefert eine vollständige Amazon S3-konforme API, was bedeutet, dass sie mit der AWS S3-API die breiteste Palette an S3-Funktionsabdeckung und 100% ige Zuverlässigkeit bietet.
Die Software wird mit einer kostenlosen 10TB-Lizenz geliefert, so dass sie bis zu 10 TB verwalteter Speicher kostenlos ist, danach ist sie kostengünstig. Sie können die Software auf jeder x86-Hardware unter Linux installieren.
Cloudian unterstützt die Swift API jedoch nicht.
[Haftungsausschluss: Ich arbeite für Cloudian]
Tags und Links api amazon-s3 cloud openstack openstack-swift