Adakah yang menemukan sistem penyimpanan objek yang kompatibel dengan Amazon S3 RESTful API hampir 100%?
Apa yang saya kejar adalah lapisan yang berada di atas semua sistem file (lebih disukai POSIX) yang menyediakan Amazon S3 RESTful API untuk menyimpan ( PUT
), mengambil ( GET
), stat ( HEAD
) dan menghapus ( DELETE
), dengan otentikasi yang layak.
Proyek / ide komersial juga diterima.
CATATAN:
Sejauh ini saya sudah mencoba Eucalyptus dan Cumulus ; di mana Eucalyptus tampaknya secara membabi buta menyebut dirinya kompatibel dengan S3. Respons dokumen XML sama sekali tidak kompatibel, dan tidak merata di tempat-tempat tertentu tanpa dokumen XML sama sekali. Cumulus telah berhasil menjaga dokumen tanggapannya cukup mirip, tetapi tampaknya telah melupakan integritas data!
Izinkan saya menjelaskan bagian terakhir: Eucalyptus dan Cumulus tidak memiliki dukungan untuk verifikasi integritas yang ditawarkan Amazon S3. Apa yang dapat Anda lakukan dengan S3 adalah bahwa Anda dapat memberikan Base64 (MD5 (FILE)) bersama dengan permintaan PUT, yang kemudian akan diverifikasi oleh S3 sebelum mereka merespons dengan sukses. Eucalyptus dan Cumulus tidak mendukung ini. Dengan, Eucalyptus setidaknya kita bisa menyiasatinya dengan memeriksa MD5 yang diberikan dalam dokumen respons (bukan perilaku yang kompatibel dengan S3). Dalam Cumulus, ini tidak mungkin karena tidak merespons dengan apa pun (seperti S3). Itu diperburuk oleh Cumulus, dengan tidak memberikan ETag dalam HEAD
permintaan.