अमेज़न वेब सेवाएँ
अमेज़ॅन वेब सर्विसेज (एडब्ल्यूएस)
अमेज़ॅन वेब सर्विसेज (एडब्ल्यूएस) एक व्यापक क्लाउड कंप्यूटिंग प्लेटफॉर्म है जिसमें एक सेवा (पीएएएस) के रूप में 100 से अधिक प्लेटफॉर्म , एक सेवा के रूप में बुनियादी ढांचा (आईएएएस) और एक सेवा (सास) की पेशकश के रूप में सॉफ्टवेयर है । सबसे उल्लेखनीय AWS में से एक CloudFront है, जो यूरोप, एशिया, अफ्रीका, दक्षिण अमेरिका, ऑस्ट्रेलिया और संयुक्त राज्य अमेरिका में स्थित सर्वरों के साथ एक अभिनव सामग्री वितरण नेटवर्क (CDN) है।
अमेज़न क्लाउडफ्रंट क्या है?
Amazon CloudFront वैश्विक प्रसार और कैशिंग क्षमताओं के साथ एक अनुकूलित वेब सेवा है जो उपयोगकर्ता के लिए सामग्री, जैसे .html, .CSS, .js और छवि फ़ाइलों के फैलाव को गति देती है। CloudFront डेटा केंद्रों के एक विश्वव्यापी नेटवर्क के माध्यम से सामग्री वितरित करता है जिसे एज लोकेशन कहा जाता है। जब कोई उपयोगकर्ता CloudFront के साथ प्रदान की गई सामग्री का अनुरोध करता है, तो अनुरोध को न्यूनतम विलंबता (समय विलंब) किनारे के स्थान पर भेज दिया जाएगा, जिसका अर्थ है कि सामग्री लगातार जल्दी और कुशलता से वितरित की जाती है।
यदि सामग्री पहले से ही किनारे के स्थान पर है, तो यह तुरंत दर्शक तक पहुंच जाएगी। अन्यथा, CloudFront इसे Amazon S3 बकेट (सार्वजनिक क्लाउड स्टोरेज), वेब सर्वर या मीडिया पैकेज चैनल जैसे मूल से पुनर्प्राप्त करता है।
- दर्शक www.claytabase.co.uk पर वेबसाइट का अनुरोध करता है।
- यदि अनुरोधित ऑब्जेक्ट कैश किया गया है, तो CloudFront ऑब्जेक्ट को उसके कैशे से व्यूअर को लौटाता है।
- यदि ऑब्जेक्ट CloudFront के कैश में नहीं है, तो CloudFront ऑब्जेक्ट को मूल (एक S3 बकेट) से अनुरोध करता है।
- S3 ऑब्जेक्ट को CloudFront पर लौटाता है, जो लैम्ब्डा@एज मूल प्रतिक्रिया घटना को ट्रिगर करता है।
- लैम्ब्डा@एज फ़ंक्शन द्वारा जोड़े गए सुरक्षा हेडर सहित ऑब्जेक्ट को क्लाउडफ्रंट के कैश में जोड़ा जाता है।
- (दिखाया नहीं गया) ऑब्जेक्ट दर्शक को वापस कर दिए जाते हैं। ऑब्जेक्ट के लिए बाद के अनुरोध जो समान CloudFront किनारे स्थान पर आते हैं, उन्हें CloudFront कैश से परोसा जाता है।
अमेज़ॅन वेब सर्विसेज (एडब्ल्यूएस)
एडब्ल्यूएस क्लाउडफ्रंट की स्थापना
एक अभिनव सीडीएन के रूप में, क्लाउडफ्रंट के साथ सामग्री वितरित करना अपेक्षाकृत सरल प्रक्रिया है। इस खंड में दिए गए निर्देश बताते हैं कि एक बुनियादी कॉन्फ़िगरेशन सेट करने के लिए CloudFront का उपयोग कैसे करें जो निम्न कार्य करता है:
- आपके ऑब्जेक्ट के मूल संस्करणों को Amazon Simple Storage Service (Amazon S3) बकेट या आपके वेब सर्वर में स्टोर करता है
- आपकी वस्तुओं को सभी के लिए सुलभ बनाता है
- आपके ऑब्जेक्ट के लिए URL में CloudFront डोमेन नाम का उपयोग करता है (उदाहरण के लिए, http://d111111abcdef8.cloudfront.net/index.html)
- आपके ऑब्जेक्ट को 24 घंटे की डिफ़ॉल्ट अवधि के लिए CloudFront किनारे के स्थानों में रखता है (न्यूनतम अवधि 0 सेकंड है)
CloudFront द्वारा आपकी सामग्री वितरित करने से पहले आपको कुछ बुनियादी चरणों को पूरा करना होगा। सेवा के लिए साइन अप करने के लिए पहला कदम है। उसके बाद, आपको केवल एक CloudFront वितरण बनाना होगा जो CloudFront को बताता है कि सामग्री कहाँ वितरित करनी है, इससे पहले
सामग्री को संदर्भित करने के लिए अपने वेब पेजों या एप्लिकेशन में CloudFront डोमेन नाम URL का उपयोग करना।
आवश्यक शर्तें
अपने CloudFront खाते में लॉगिन करें
अमेज़ॅन वेब सर्विसेज (एडब्ल्यूएस)
चरण 1: अपनी सामग्री को Amazon S3 पर अपलोड करें और ऑब्जेक्ट की अनुमति दें
Amazon S3 पर अपनी सामग्री अपलोड करने और सभी को पढ़ने की अनुमति देने के लिए
- AWS प्रबंधन कंसोल में साइन इन करें और https://console.aws.amazon.com/s3/ पर Amazon S3 कंसोल खोलें।
- बकेट बनाएं चुनें।
- बकेट नाम के लिए, बकेट नाम दर्ज करें।
- क्षेत्र के लिए, अपनी बकेट के लिए AWS क्षेत्र चुनें। हम अनुशंसा करते हैं कि आप विलंबता को अनुकूलित करने और लागतों को कम करने के लिए अपने नजदीकी क्षेत्र का चयन करें। वैकल्पिक रूप से, आप नियामक आवश्यकताओं को पूरा करने के लिए किसी अन्य क्षेत्र को चुनने का निर्णय ले सकते हैं।
- बकेट सेक्शन के लिए ब्लॉक पब्लिक एक्सेस सेटिंग्स में , ब्लॉक ऑल पब्लिक एक्सेस के लिए चेक बॉक्स को साफ करें।
- अन्य सभी सेटिंग्स को उनके डिफ़ॉल्ट पर छोड़ दें, और फिर बकेट बनाएं चुनें।
- बकेट सेक्शन में, अपनी नई बकेट चुनें और फिर अपलोड चुनें।
- अपनी सामग्री को S3 बकेट में जोड़ने के लिए अपलोड पृष्ठ का उपयोग करें। यदि आपने सरल हैलो वर्ल्ड वेबपेज डाउनलोड किया है, तो index.html फ़ाइल और CSS फ़ोल्डर जोड़ें (इसके अंदर style.css फ़ाइल के साथ)।
- अनुभाग का विस्तार करने के लिए अतिरिक्त अपलोड विकल्प चुनें।
- एक्सेस कंट्रोल लिस्ट (एसीएल) सेक्शन में, ऑब्जेक्ट कॉलम में हर किसी के बगल में पढ़ें (सार्वजनिक पहुंच) के लिए चेक बॉक्स का चयन करें।
- मैं निर्दिष्ट ऑब्जेक्ट पर इन परिवर्तनों के प्रभावों को समझता/समझती हूं , इसके लिए चेक बॉक्स का चयन करें।
- पृष्ठ के निचले भाग में, अपलोड करें चुनें।
अमेज़ॅन वेब सर्विसेज (एडब्ल्यूएस)
चरण 2: CloudFront वितरण बनाएं
CloudFront वितरण बनाने के लिए
- CloudFront कंसोल को https://console.aws.amazon.com/cloudfront/v3/home पर खोलें।
- वितरण बनाएँ चुनें, और फिर आरंभ करें चुनें।
- ओरिजिन सेटिंग्स के तहत, ओरिजिन डोमेन नेम के लिए, पहले बनाए गए Amazon S3 बकेट को चुनें।
- मूल सेटिंग्स के अंतर्गत अन्य सेटिंग्स के लिए, डिफ़ॉल्ट मान स्वीकार करें।
- डिफ़ॉल्ट कैश व्यवहार सेटिंग के अंतर्गत सेटिंग के लिए, डिफ़ॉल्ट मान स्वीकार करें. 6. कैश व्यवहार विकल्पों के बारे में अधिक जानकारी के लिए, कैश व्यवहार सेटिंग्स देखें।
- वितरण सेटिंग्स के अंतर्गत सेटिंग्स के लिए, डिफ़ॉल्ट मान स्वीकार करें। 8. वितरण विकल्पों के बारे में अधिक जानकारी के लिए, वितरण सेटिंग्स देखें।
- पृष्ठ के निचले भाग में, वितरण बनाएँ चुनें।
- CloudFront द्वारा आपका वितरण बनाने के बाद, आपके वितरण के लिए स्थिति कॉलम का मान प्रगति से परिनियोजित में बदल जाता है। इसमें आमतौर पर कुछ मिनट लगते हैं।
अमेज़ॅन वेब सर्विसेज (एडब्ल्यूएस)
चरण 3: CloudFront के माध्यम से अपनी सामग्री तक पहुँचें
CloudFront के माध्यम से सामग्री तक पहुँचने के लिए, बस CloudFront वितरण डोमेन नाम को अपनी सामग्री तक पहुँचने के पथ के साथ संयोजित करें। परंपरागत रूप से, किसी वेबसाइट के मुख्य पृष्ठ तक पहुँचने का मार्ग /index.html है। इस मामले में, आप अपनी सामग्री को CloudFront के माध्यम से एक URL पर एक्सेस कर सकते हैं जो कुछ इस तरह दिखाई देगा:
https://d111111abcdef8.cloudfront.net/index.html