/ / Google ब्लॉबस्टोर बनाम Google क्लाउड स्टोरेज [बंद] - google-app-engine, blobstore, google-cloud-storage

Google ब्लॉबस्टोर बनाम Google क्लाउड स्टोरेज [बंद] - google-app-engine, blobstore, google-cloud-storage

हमारे पास जावा के लिए Google ऐप इंजन पर हमारा एप्लिकेशन होस्ट किया गया है और हमारे पास एक आवश्यकता है जहां हम रक्त दाता प्रशंसा प्रमाणपत्रों को स्टोर करना चाहते हैं (html फाइलें) कहीं।

इसलिए, हम या तो Google ब्लॉब स्टोर या Google क्लाउड स्टोरेज का उपयोग कर सकते हैं। मुझे पता है कि इन दोनों समाधान जावा के लिए जीई का उपयोग करने के लिए व्यवहार्य हैं

हालांकि, हमारे लिए समस्या यह तय करना है कि किस का उपयोग करना है। इन दो दृष्टिकोणों के पेशेवरों और विपक्ष क्या हैं?

हम एक गैर लाभकारी हैं और बहुत भुगतान नहीं कर सकते हैं।

उत्तर:

उत्तर № 1 के लिए 12

Blobstore का उपयोग करने के लिए बेहतर है। सेवा में 5 जीबी स्पेस मुफ्त है (मार्च 2012 तक)। क्लाउड स्टोरेज एक सशुल्क सेवा है। ऐप इंजन ब्लॉबस्टोर अमेज़ॅन एस 3 की तरह है, लेकिन कम लचीला है। इसमें HTTP- आधारित एपीआई और जावा / पायथन एपीआई हैं (देखें http://code.google.com/appengine/docs/java/blobstore/overview.html)।


उत्तर № 2 के लिए ४१

यदि आप "एक नई परियोजना शुरू कर रहे हैं, तो मैं क्लाउड स्टोरेज के साथ जाऊंगा।

ऐसा लगता है कि Google अपने क्लाउड स्टोरेज प्लेटफॉर्म को अपने ब्लॉबस्टोर मंच से कठिन बना रहा है। उदाहरण के लिए, वर्तमान में प्रोग्रामिंग रूप से ब्लॉबस्टोर में फाइलें लिखना पदावनत किया गया है परंतु क्लाउड स्टोरेज द्वारा समर्थित है। मैं भविष्य को पढ़ नहीं सकता, लेकिन मैं शर्त लगाता हूं कि क्लाउड स्टोरेज एपीआई के पक्ष में Google ब्लॉबस्टोर एपीआई से अधिक से अधिक बहिष्कृत हो जाएगा, जिससे सड़क के नीचे सिरदर्द हो जाएगा।

अद्यतन करें: प्रोग्रामिंग रूप से ब्लॉबस्टोर को लिखना नहीं हैअब समर्थित है, लेकिन यह ऐप इंजन पर पूरी तरह से समर्थित है। इसके अलावा, आप ब्लॉबस्टोर एपीआई का उपयोग कर सकते हैं और अभी भी बैकएंड के रूप में क्लाउड स्टोरेज का उपयोग कर सकते हैं। इस बिंदु पर, यह स्पष्ट है कि क्लाउड स्टोरेज ब्लॉबस्टोर से बाहर हो जाएगा।

अद्यतन 2017: गूगल "एस आधिकारिक सिफारिश अब ब्लॉबस्टोर की बजाय क्लाउड स्टोरेज है। इसे 4 साल पहले बुलाया गया।


जवाब के लिए 12 № 3

सबसे पहले, मैं कहता हूं कि अगर आपकी एचटीएमएल फाइलें हैंछोटा (या gzip संपीड़न के माध्यम से छोटा हो सकता है), फिर इसे डेटास्टोर में ब्लॉबप्रोपर्टी के रूप में स्टोर करें और मेटा-डेटा गुण जोड़ें ताकि आप इसे बाद में उचित रूप से पुनर्प्राप्त कर सकें।

यदि यह कोई विकल्प नहीं है, तो शायद विचार करेंआपके आवेदन की भविष्य की वृद्धि। ब्लॉबस्टोर पर क्लाउड स्टोरेज की दो बड़ी चीजें हैं 1) तृतीय पक्ष द्वारा अभिगम्यता और 2) कोई फ़ाइल आकार प्रतिबंध नहीं।

  • क्या अन्य सेवाओं को इन फ़ाइलों को पढ़ने या लिखने की भी आवश्यकता होगी? फिर क्लाउड स्टोरेज का उपयोग करें।
  • क्या आपकी फाइलें संभवतः 50 एमबी से अधिक हो जाएंगी? या उनके आकार संभवतः अज्ञात हो सकता है? फिर क्लाउड स्टोरेज का उपयोग करें।

यदि, हालांकि, आप जानते हैं कि इन दो चीजों को आपके आवेदन के लिए कभी भी संबोधित करने की आवश्यकता नहीं होगी, फिर बस ब्लॉबस्टोर के साथ रहें।