2012-03-12 29 views
47

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

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

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

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

+0

मुझे लगता है कि यह प्रश्न बहुत व्यापक है क्योंकि वर्तमान में यह शब्द है। आप इन दोनों को आसानी से अपने आप के पेशेवरों और विपक्ष का पता लगाने के लिए अपना स्वयं का शोध कर सकते हैं। यदि आपके पास कोई विशिष्ट प्रश्न है, तो स्टैक ओवरफ्लो के लिए यह अच्छा है। –

उत्तर

12

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

+7

क्लाउड स्टोरेज में डिफ़ॉल्ट बाल्टी भी 5 जीबी तक निःशुल्क है। और उसके ऊपर, अभी तक, दोनों की लागत एक ही है: 0.026 $/जीबी/माह। –

+1

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

+4

असल में ब्लॉबस्टोर छवियों की बात करते समय बेहतर होता है, क्योंकि आसानी से कई ऐप्स में आकार बदलकर छवियों को परोसा जा सकता है और क्लाउड स्टोरेज से एक समय में केवल एक ही आकार की छवि परोसा जा सकता है। (https://cloud.google.com/appengine/docs/java/images/#Java_Images_and_the_development_server) यह भी तथ्य है कि ब्लॉबस्टोर का उपयोग करते समय अनुरोध सर्वर के माध्यम से नहीं जा रहा है लेकिन छवि सीधे क्लाइंट ऐप पर परोसा जाता है। इन दो कारणों से ब्लॉबस्टोर मेरे लिए बेहतर बना रहा है। (ब्लॉबस्टोर अब आकार सीमा के बिना है) – makkasi

12

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

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

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

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

+8

ब्लॉबस्टोर फ़ाइल आकार सीमा पूरी तरह से अगस्त 2011 को हटा दी गई थी http://code.google.com/p/googleappengine/issues/detail?id=2560 –

37

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

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

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

अद्यतन 2017: Google के official recommendation अब ब्लॉबस्टोर की बजाय क्लाउड स्टोरेज है। इसे 4 साल पहले बुलाया गया।

+1

यह देखते हुए कि उन्होंने ऐप को "निकाला" है इंजन डेटास्टोर एक स्व-निहित क्लाउड सेवा में, ऐसा लगता है कि वे अलग-अलग सेवाओं के एक एडब्ल्यूएस-जैसे मॉडल की तरफ बढ़ रहे हैं जो आप अलग-अलग या एक साथ उपयोग कर सकते हैं। Google क्लाउड स्टोरेज पहले से ही उस भूमिका को भरता है और सक्रिय रूप से प्रचारित है; जबकि ब्लॉबस्टोर प्रतीत होता है अनावश्यक है। –

संबंधित मुद्दे