मुखपृष्ठ » मेजबानी » अमेज़न CloudFront - कैसे S3 के साथ काम करने के लिए CloudFront सेटअप करने के लिए

    अमेज़न CloudFront - कैसे S3 के साथ काम करने के लिए CloudFront सेटअप करने के लिए

    मान लें कि आप एक उच्च ट्रैफ़िक वेबसाइट या ब्लॉग चलाते हैं और आप इन समस्याओं में भाग गए:

    • धीमी सामग्री परोसें - सामग्री (html, चित्र, डाउनलोड फ़ाइलें) बेहद धीमी गति से सेवा कर रही हैं, खासकर ट्रैफिक स्पाइक्स के दौरान
    • भुगतान किया, और अप्रयुक्त - आप वास्तव में उपयोग कर रहे हैं की तुलना में आप अधिक वेब होस्ट का भुगतान कर रहे हैं। इसका मतलब है, आप शायद 50 जीबी के वेब स्पेस और बैंडविड्थ के 1 टीबी के साथ एक वेब होस्टिंग पैकेज के लिए भुगतान कर रहे हैं, लेकिन आप उनमें से आधे का उपयोग कर रहे हैं.
    • गन्दी फाइलें / फोल्डर - वेब खाता गड़बड़ है। चित्र फ़ोल्डर, डाउनलोड-सक्षम आइटम फ़ोल्डर ठीक से व्यवस्थित नहीं हैं.

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

    यदि आप पहले से ही वेबसाइटों के लिए फ़ाइलों की सेवा करने के लिए अमेज़न S3 का उपयोग कर रहे हैं, CloudFront वास्तव में कुछ है जिसे आपको जांचना चाहिए। अब हम वेब फ़ाइलों की सेवा के लिए CloudFront की स्थापना के माध्यम से आपका मार्गदर्शन करेंगे.

    1. पहला और सूत्र

      प्राप्त करना अमेज़न S3 खाता (यहां पढ़ें), फिर Amazon CloudFront सेवा के लिए साइन-अप करें। यह सुनिश्चित करने के लिए कि सेवा आपके लिए सक्रिय है, अपने ईमेल की जाँच करें.

    2. वितरण बनाएँ

      अमेज़ॅन S3 बाल्टी को प्रबंधित करने के लिए आपके द्वारा उपयोग किए जाने वाले एप्लिकेशन भिन्न हो सकते हैं, लेकिन हम एक मुफ़्त टूल से चिपके रहने की कोशिश करेंगे - S3 फ़ायरफ़ॉक्स, CloudFront के साथ एक S3 फ़ाइल प्रबंधक समर्थित है। S3 फ़ायरफ़ॉक्स के साथ अपने खाते से कनेक्ट हों, बकेट नाम पर राइट क्लिक करें (यहाँ पर फ़ाइलें और फ़ोल्डर्स को समझना / वेब एक्सेस किया जाएगा और चुनें वितरण प्रबंधित करें.

      वितरण सॉर्ट का एक अनूठा URL है जिसका उपयोग आप किसी फ़ाइल को संदर्भित करने के लिए कर सकते हैं। इसे बनाते ही आपको एक बेहतर तस्वीर मिल जाएगी। पर क्लिक करें वितरण बनाएँ बाल्टी के लिए अपना पहला वितरण बनाने के लिए.

      आपके द्वारा बनाए जाने के बाद, आपको एक नया डोमेन नाम दिखाई देगा: XXXXX.cloudfront.net आपके लिए बनाया जा रहा है। से स्थिति बदल जाएगी चालू सेवा मेरे तैनात जब ये पूर्ण हो जाए। स्टेटस अपडेट करने के लिए आप रिफ्रेश बटन पर भी क्लिक कर सकते हैं.

      यदि आपकी पिछली संपत्ति निम्नलिखित है:

      • https://assets.hongkiat.com/uploads/folder1/imageA.jpg, अब इसे URL के साथ एक्सेस किया जा सकता है
      • http://XXXXX.cloudfront.net/folder1/imageA.jpg

      आप अभी भी पहले URL वाली फ़ाइलों की सेवा कर सकते हैं, लेकिन बाद वाला क्लाउडफॉर्स्ट संचालित है, और यह तेज़ है.

    3. CNAME बनाएं

      वितरण URL से शुरू होता है http://XXXXX.cloudfront.net/ और हमें नहीं लगता कि यह तय करने का कोई तरीका है कि पहले क्या हो .cloudfront.net. हालाँकि, URL को सरल, अच्छा और याद रखने में आसान बनाने के लिए, हम CNAME का उपयोग इस URL को मैप करने के लिए कर सकते हैं जो हम चाहते हैं। इसके लिए वेब होस्टिंग कंट्रोल पैनल तक पहुंच की आवश्यकता होती है। इस उदाहरण में, हम आपको दिखाएंगे कि कैसे मैप करें:

      • http://XXXXX.cloudfront.net/ सेवा मेरे
      • https://assets.hongkiat.com/uploads/

      यदि आप CNAME से अपरिचित हैं, तो हम सुझाव देते हैं कि आप अपने वेब होस्ट से इसे आपके लिए करने के लिए कहें। आप अपने स्वयं के वितरण URL के साथ ऐसा ही कुछ करेंगे.

      प्रचार करने में 24 घंटे लग सकते हैं, लेकिन इस बीच, S3 फ़ायरफ़ॉक्स में CNAME भर गया.

      एक बार जब यह ठीक से प्रचारित हो जाता है (आप URL को पिंग कर सकते हैं), तो आप फ़ाइलों का उपयोग करके सेवा कर सकते हैं https://assets.hongkiat.com/uploads/*.

    4. प्रदर्शन तुलना

      हम सभी जानते हैं कि अमेजन S3 कितनी तेजी से और कुशल फाइलें पेश करता है, लेकिन हमने सोचा कि आपको क्लाउडफ्रंट के सर्व करने के बाद एक तुलना दिखानी चाहिए, ताकि आपको पता चल जाए कि हर एक पैसा खर्च करने लायक है। लोडिंग गति के अंतर की निष्पक्ष तुलना करने के लिए, हमने एक ब्लॉग सामग्री ली, इसे दो बार लोड किया; एक बार के तहत मेजबानी की छवियों के साथ hongkiat.s3.amazonaws.com, के तहत छवियों के साथ एक और समय static.hongkiat.com (CloudFront) और इसे Phatt टूल्स के साथ मॉनिटर करें। बड़ी छवि देखने के लिए छवियों पर क्लिक करें.

      hongkiat.s3.amazonaws.com - ४१ चित्र ६.५ सेकंड पर लोड किए गए.

      static.hongkiat.com (CloudFront) - 3.5 सेकंड में 41 चित्र लोड किए गए.