कंटेंट जो कि किटा से स्थानांतरित किया गया है।
S3 + CloudFront का उपयोग करके छवियों आदि को वितरित करने के लिए आमतौर पर सोचा जाता है, लेकिन यदि वितरण विशेष रूप से देश के भीतर है,
तो मुझे लगता है कि S3 + साकुरा का क्लाउड का CDN सेवा वेब एक्सेलेरेटर अधिक सस्ती हो सकती है, इसलिए मैंने इसे सेट करने का निर्णय लिया।
वास्तव में शुल्क कितना कम होगा यह नहीं जांचा गया है।
CloudFront की वितरण शुल्क 1GiB के लिए जापान में 0.140 USD (15.8 रुपये 2017-12-28 के समय) है, इसलिए 1GiB के लिए
5 रुपये (कर सहित) वेब एक्सेलेरेटर सस्ता लग सकता है।
इसके अलावा, वेब एक्सेलेरेटर को अनुरोधों की संख्या के अनुसार शुल्क नहीं लिया जाता है, इसलिए यह CloudFront की तुलना में अधिक स्पष्ट हो सकता है?
हालांकि, S3->वेब एक्सेलेरेटर में S3 के लिए अनुरोध और ट्रांसफर शुल्क लगता है,
इसलिए यदि कैश त्रुटिपूर्ण है, तो S3 पर शुल्क लगेगा, इसलिए सावधान रहना चाहिए।
मैंने वास्तव में इसका उपयोग नहीं किया है, इसलिए कोई तुलना नहीं है, लेकिन जो लोग इसके बारे में अधिक जानते हैं, कृपया मुझे बताएं।
S3 की सेटिंग
AWS S3 के लिए बकेट बनाएँ
बकेट का निर्माण
AWS कंसोल के S3 सेटिंग पृष्ठ पर बकेट बनाने के लिए बटन दबाएँ।
बकेट का नाम
बकेट का नाम उचित रूप से सेट करें (क्षेत्र के लिए बस टोक्यो प्रतीक करें)
यहाँ विशेष सेटिंग की आवश्यकता नहीं है, इसलिए हम इसे छोड़ देते हैं।
बस हम यहाँ भी ऐसा ही रखते हैं।
यहाँ भी जांचें और बकेट बनाएँ।
S3 पर स्टेटिक साइट सार्वजनिक करने की सेटिंग करें
पहले सेट किए गए बकेट के नाम का चयन करें और सेटिंग पर जाएँ।
प्रॉपर्टीज़ से स्टेटिक वेबसाइट होस्टिंग को सक्षम करें।
इस समय दिखाई दे रहे एंडपॉइंट को بعد में वेब एक्सेलेरेटर की सेटिंग में उपयोग करने के लिए नोट करें।
फ़ाइल अपलोड करें
इस बार एक परीक्षण के लिए s3cmd या अन्य का उपयोग किए बिना वेब स्क्रीन के माध्यम से फ़ाइल अपलोड करेंगे।
सारांश के टैब में अपलोड से अपलोड करें।
एक उचित index.html बनाएँ और अपलोड करें।
जांचें और अगला करें।
अगले चरण पर जाएँ।
वेब एक्सेलेरेटर में कैश किए जाने के लिए Cache-Control: s-maxage=3600 (1 घंटा) सेट करें।
जांच लें और अपलोड करें।
चूंकि अपलोड किया गया है, फ़ाइल को सार्वजनिक करें।
प्रकाशित करने के बाद अपलोड की गई फ़ाइल को सार्वजनिक करें।
पूर्व निर्धारित स्टेटिक वेबसाइट होस्टिंग के एंडपॉइंट पर पहुँचने पर, अपलोड की गई फ़ाइल सफलतापूर्वक प्रदर्शित होनी चाहिए।
सफलता से, अपलोड की गई फ़ाइल प्रदर्शित होती है, और Cache-Control: s-maxage का हेडर भी जुड़ा हुआ है।
वेब एक्सेलेरेटर की सेटिंग
वितरण के लिए साइट बनाएं
वेब एक्सेलेरेटर की नई साइट निर्माण स्क्रीन से S3 वितरण के लिए साइट बनाएं।
इस बार हम उपडोमेन के साथ सेटिंग करेंगे।
साइट का नाम: इष्टानुसार दें।
मूल सर्वर: पहले सेट की गई स्टेटिक वेबसाइट होस्टिंग के एप्लिकेशन को सेट करें।
सहेजें दबाएँ और साइट को सहेजें। बिना किसी समस्या के पूरा करने का स्क्रीन दिखाई देनी चाहिए।
सेटिंग से साइट को सक्रिय करें।
सक्रिय होने पर प्रदत्त उपडोमेन द्वारा पहुचने का प्रयास करें।
सफलता से, पहुचने में सक्षम है, और कई बार रीलोड करने पर X-Cache: HIT हो गया है, यह पुष्टि कर सकता है कि वेब एक्सेलेरेटर ने कैश किया है और वितरित कर रहा है।
अंत में
वेब से अपलोड करना निश्चित रूप से कठिन है, इसलिए यदि API की और s3cmd आदि का उपयोग किया जाए तो फ़ाइलों को तेजी से
अपलोड कर के वेब एक्सेलेरेटर के माध्यम से वितरित किया जा सकता है।
s3cmd put --add-header "Cache-Control: s-maxage=3600" --acl-public (संक्षिप्त)
इत्यादि जोड़कर हम वेब पर किए गए अपलोड के समान कार्य कर सकते हैं।