क्या कोई 100% Amazon S3 RESTful API संगत ऑब्जेक्ट स्टोरेज सिस्टम के निकट आया है?
इसके बाद मैं एक ऐसी परत हूं जो किसी भी (अधिमानतः POSIX) फाइलसिस्टम के ऊपर बैठती है जो अमेज़ॅन S3 स्टाइल रेस्टफुल एपीआई को स्टोर करने के लिए प्रदान करता है ( PUT
), पुनः प्राप्त ( GET
), स्टेट ( HEAD
) और डिलीट ( DELETE
), सभ्य प्रमाणीकरण के साथ।
वाणिज्यिक परियोजनाओं / विचारों का भी स्वागत है।
ध्यान दें:
मैंने अब तक नीलगिरी और क्यूम्यलस की कोशिश की है ; जिसमें से नीलगिरी आँख बंद करके खुद को S3- संगत कह रही है। प्रतिक्रिया XML दस्तावेज़ सभी संगत नहीं हैं, और कुछ स्थानों पर बिना XML दस्तावेज़ों के सभी के साथ पैच है। कमुलस प्रतिक्रिया दस्तावेजों को काफी समान रखने में कामयाब रहा है, लेकिन लगता है कि डेटा अखंडता के बारे में भूल गया है!
मुझे बाद वाले हिस्से की व्याख्या करने दें: दोनों यूकलिप्टस और कमुलस को अखंडता सत्यापन के लिए कोई समर्थन नहीं है जो अमेज़ॅन एस 3 प्रदान करता है। आप S3 के साथ क्या कर सकते हैं कि आप PUT अनुरोध के साथ एक Base64 (MD5 (FILE)) प्रदान कर सकते हैं, जो तब S3 द्वारा सत्यापित किया जाता है, जब तक कि वे एक सफलता के साथ जवाब नहीं देते। नीलगिरी और क्यूम्यलस इसका समर्थन नहीं करते हैं। नीलगिरी के साथ, हम कम से कम प्रतिक्रिया दस्तावेज़ में दिए गए एमडी 5 (एस 3-संगत व्यवहार नहीं) की जांच करके इसे प्राप्त कर सकते हैं। क्यूम्युलस में, यह संभव नहीं है क्योंकि यह कुछ भी (जैसे S3) के साथ प्रतिक्रिया नहीं करता है। HEAD
अनुरोध में ईटाग को न देकर इसे क्यूम्यलस द्वारा और भी बदतर बनाया गया है ।