Amazon S3 / OpenStack Swift-API-Skelett

8

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

    
pAkY88 22.01.2014, 10:21
quelle

5 Antworten

5

Ich habe genau das gefunden, wonach ich gesucht habe:

Diese Tools emulieren die meisten Amazon S3-APIs. Sie sind für Entwicklungs- und Testzwecke bestimmt, aber in meinem Fall kann ich sie als Ausgangspunkt für die Implementierung meines Cloud-Speicherdienstes verwenden.

    
pAkY88 05.02.2014, 14:19
quelle
1

Jemand hat das für Sie getan, versuchen Sie es mit jcloud, es unterstützt AWS S3 und swift: Apache jclouds .

>     
okwap 22.01.2014 11:21
quelle
0

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]

    
simone 01.06.2014 21:53
quelle
0

Ich würde Swift (Openstack-Objektspeicher) empfehlen, der auch S3-API unterstützt Sehen Sie sich den folgenden Link an: Ссылка

So können Sie mit openstack swift oder Amazon S3 arbeiten

    
Shimonbd 16.09.2014 12:09
quelle
-1

Eine weitere Option ist libcloud, eine Python-Abstraktion, die eine Reihe von Anbietern unterstützt (einschließlich S3 und Swift):

Ссылка

Ссылка

    
csd 05.02.2014 00:12
quelle