2009-09-26 15 views
10

मैंने माइक्रोसॉफ्ट के एज़ूर में परीक्षण मामलों के लिए मेरा एक प्रोजेक्ट माइग्रेट कर दिया है।Azure का उपयोग कर उपयोगकर्ता चित्रों जैसी चीज़ों को स्टोर करने के लिए कहां? ब्लॉब स्टोरेज?

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

क्या ब्लॉब स्टोरेज में सभी वेबसाइट छवियों (f.e. लेआउट छवियों) को स्टोर करना समझ में आता है? तो मेरे पास मेरी स्थिर सामग्री के लिए एक कुकी मुक्त डोमेन होगा?

+0

ब्लॉब बनाम एसक्यूएल एज़ूर टेबल के बारे में क्या? –

उत्तर

11

ब्लॉब स्टोरेज निश्चित रूप से अवतार जैसी गतिशील छवियों को रखने का स्थान है। जबकि आप वीएम पर डिस्क पर लिख सकते हैं, आप इसमें भाग लेंगे, आप इस पर भरोसा नहीं कर सकते हैं - यदि आपका ऐप किसी अन्य मशीन पर चला जाता है (जो किसी भी कारण से हो सकता है) तो यह स्टोरेज होगा मिटाना

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

यदि आपके पास स्थिर छवियां हैं जो पूरी तरह स्थैतिक होंगी, तो ये केवल आपके आवेदन के साथ बंडल की गई हैं और उन्हें सामान्य फ़ाइल की तरह संदर्भित किया जा सकता है। लेकिन, अगर आपको कभी भी उन्हें बदलने की आवश्यकता होगी, तो आपको एप्लिकेशन को फिर से तैनात करने की आवश्यकता होगी - इसलिए केवल इस तकनीक का उपयोग उन छवियों के लिए करें जिन्हें बदलने की आवश्यकता नहीं होगी।

0

"क्या ब्लॉब स्टोरेज में सभी वेबसाइट छवियों (एफई लेआउट छवियों) को स्टोर करना समझ में आता है? तो मेरे पास मेरी स्थिर सामग्री के लिए कुकी-मुक्त डोमेन होगा?"

हाँ मुझे ऐसा लगता है - यही वह है जो मैं अभी वास्तव में बाहर कर रहा हूं।

5

ध्यान रखें two types of Blobs in Windows Azure: ब्लॉक ब्लॉब्स और पेज ब्लब्स। ब्लॉक ब्लॉब्स मीडिया फ़ाइल सेवारत के लिए उपयुक्त हैं, जबकि पेज ब्लब्स अन्य कार्य पैटर्न के लिए अनुकूलित हैं।

ग्राहकों को विलंबता कम करने के लिए Azure Content Distribution Network (सीडीएन) का उपयोग करने पर भी विचार करें।

एज़ूर में स्ट्रीमिंग क्षमताएं भी हैं जो सिल्वरलाइट चिकना स्ट्रीमिंग (http://blog.smarx.com/posts/smooth-streaming-with-windows-azure-blobs-and-cdn रुचि रखते हैं) के साथ संगीत कार्यक्रम में काम करती हैं।

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

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