2012-09-06 9 views
10

मैंने अभी विंडोज़ एज़ूर वेब साइट के बारे में एक लेख पढ़ा है और इस सेवा का मूल्यांकन करना चाहूंगा। मेरी कंपनी ने अभी एक एएसपी.नेट एमवीसी आधारित वेबसाइट विकसित की है जो हमारे ग्राहकों को हमारे द्वारा प्रदान की जाने वाली फ़ाइलों को डाउनलोड करने के साथ-साथ फ़ाइलों को अपलोड करने में सक्षम बनाता है।मैं विंडोज़ एज़ूर वेब साइट पर फ़ाइलों को कैसे स्टोर करूं?

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

या 1. हम बाहर वेबसाइट पर लॉगिन और 3. ग्राहक प्रमाणित करने के लिए आवश्यकता के बिना इस लिंक का उपयोग कर सकते हैं एक अपलोड लिंक साइट 2. हम ई-मेल द्वारा ग्राहक को लिंक भेज द्वारा उत्पन्न पुनः प्राप्त और आसानी से एक फाइल अपलोड करें।

वर्तमान में हम अपने स्वयं के बुनियादी ढांचे में स्थानीय रूप से इस वेबसाइट को होस्ट कर रहे हैं। वेबसाइट का शायद ही कभी उपयोग किया जाता है और फाइलें इतनी बड़ी नहीं होती हैं। हम उन्हें बस हमारे फाइलसेवर पर संग्रहीत कर रहे हैं।

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

उत्तर

19

यदि आप विंडोज़ एज़ूर (वेब ​​साइट्स) में फ़ाइलों को जारी रखना चाहते हैं तो आपको Blob Storage का उपयोग करना चाहिए। सुविधाओं है कि आप की तरह हो सकता है:

  • सभी फ़ाइल यहां अपलोड इस तरह एक URL प्राप्त: http://myaccount.blob.core.windows.net/somecontainer/somefile.txt
  • आप एक कस्टम CNAME का उपयोग http://files.mycompany.com/somecontainer/somefile.txt
  • प्राप्त करने के लिए कर सकते हैं आप सुरक्षा आवेदन कर सकते हैं shared access signatures
  • ब्लॉब के माध्यम से blobs करने के लिए भंडारण very cheap
  • प्रत्येक ब्लॉब को विंडोज़ एज़ूर डेटासेंटर में तीन कंप्यूटरों में दोहराया जाता है। एक ब्लॉब को लिखने के लिए सभी तीन प्रतियां अपडेट होती हैं, इसलिए बाद में पढ़ना असंगत परिणाम नहीं देखेगा।
  • भू-प्रतिकृति आपके विंडोज़ एज़ूर ब्लॉब और टेबल डेटा को दो स्थानों के बीच दोहराती है जो सैकड़ों मील दूर हैं और उसी क्षेत्र में (यानी, उत्तर मध्य और दक्षिण मध्य अमेरिका के बीच, उत्तरी यूरोप और यूरोप पश्चिम के बीच, और पूर्व के बीच और दक्षिण - पूर्व एशिया)।
  • भंडारण खाते

दूसरी तरफ ईमेल भेजा जा रहा है प्रति 100TB तक सीमित विंडोज Azure के साथ संभव नहीं है। आपको इसे किसी तीसरे पक्ष के माध्यम से करने की आवश्यकता होगी। मैं व्यक्तिगत रूप से Amazon SES का उपयोग करता हूं लेकिन SendGrid भी एक अच्छा विकल्प है क्योंकि उनके पास Azure उपयोगकर्ताओं के लिए विशेष पेशकश है।

+2

मैं उत्सुक हूँ अगर वहाँ तुल्यकालन/भंडारण प्रबंधन/बहु उदाहरण साझा या आरक्षित साइटों या के बीच प्रतिकृति के किसी भी प्रकार है अगर ब्लॉब दुकान वास्तव में उदा साथ जाने के लिए एक ही रास्ता है सीएमएस अपलोड छवियों। –

+0

@ सिमोन ओपेल्ट - मेरा मानना ​​है कि एज़ूर वेब साइटें उसी तैनाती के सभी उदाहरणों (उदाहरण के लिए, 5 वीएम) में फाइल सिस्टम साझा करती हैं (जहां फाइल सिस्टम को दृश्यों के पीछे ब्लॉब स्टोरेज द्वारा समर्थित किया जाता है)। यदि सही है, तो हमेशा-इन-सिंक स्वचालित रूप से केस होगा। – codingoutloud

+0

लेकिन फिर मैं वर्डप्रेस वेबसाइट को कॉन्फ़िगर करता हूं, जब मैं वहां छवियों को अपलोड करता हूं (वर्डप्रेस पर) वे स्टोरेज ब्लॉब पर जाते हैं, न कि स्थानीय सर्वर? मैं उस हिस्से को समझ नहीं पा रहा हूं। क्योंकि मेरे पास एक वेबैप चल रहा वर्डप्रेस है, और मैं 10 जी तक सीमित हूं और मुझे और चाहिए! – Miguel

0

मैं हाल ही में क्लाइंट को दिखाने के लिए एज़ूर वेब ऐप का उपयोग कर रहा था कि विकास कैसे चल रहा था। मेरे परिदृश्य में, जब उत्पादन में यह एक समर्पित सर्वर में फ़ाइल सिस्टम तक पहुंच के साथ निष्पादित करेगा, इसलिए मैं Azure Blob संग्रहण का उपयोग नहीं कर सका। उज्ज्वल पक्ष यह है कि Azure वेब ऐप्स भंडारण के साथ आते हैं (जिसका आकार ऐप के स्तर पर निर्भर करेगा), आप इसे डी: \ home \ site \ "your path" के माध्यम से एक्सेस कर सकते हैं, कि स्टोरेज को निम्नलिखित में समझाया गया है लिंक Microsoft। आप उन्हें एफ़टीपी द्वारा एक्सेस कर सकते हैं (यहां बताया गया Accessing files via ftp)।

आशा है कि यह मदद करता है :)

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