Hello Friends Tutorialsroot मे आपका स्वागत है आज हम आपको इस Post में Amazon Web Service के बारे में बताने जा रहे है जिसमे आपको Amazon Web Service के बारे में सीखने को मिलेगा हमे आशा है की पिछली बार की तरह इस बार भी आप हमारी Post को पसंद करेंगे. बहुत कम लोग ही जानते होंगे की Amazon Web Service क्या है और इसका उपयोग कैसे और क्यों किया जाता है अगर आप इसके बारे में नही जानते तो कोई बात नहीं हम आपको इसके बारे में पूरी तरह से जानकारी देंगे इसके लिए हमारी Post को शुरू से अंत तक ज़रुर पढ़े.
Amazon Web Service एक Cloud Computing Service है. Cloud Computing आज के समय में बहुत उपयोग की जा रही है. Amazon Web Services में आपको सिर्फ Cloud Computing ही नहीं बल्कि Cloud Computing से जुड़ी करीब 100 से भी ज्यादा Computing Service मिलती हैं. Amazon Web Services एक ऐसी Remote Computing Service है जो कि आपको Cloud Computing Service देती है वह भी Unlimited Bandwidth और Customer Support के साथ अब यह Cloud Computing Service आपको अपनी Website या Blog के लिए उपयोग करें या फिर किसी Apps के लिए.
2006 में अमेज़ॅन वेब सर्विसेज ने वेब सर्विसेज के रूप में बाजार में आईटी सर्विसेज की पेशकश शुरू की जिसे आजकल क्लाउड कंप्यूटिंग के रूप में जाना जाता है. इस क्लाउड के साथ हमें सर्वर और अन्य आईटी अवसंरचना के लिए योजना की आवश्यकता नहीं है जो अग्रिम में बहुत समय लेता है. इसके बजाय ये सर्विसेज सैकड़ों या हज़ारों सर्वरों को मिनटों में तुरंत स्पिन कर सकती हैं और तेज़ी से परिणाम दे सकती हैं. हम केवल उसी चीज का भुगतान करते हैं जिसका हम बिना किसी अप-फ्रंट खर्च और लंबी अवधि के कमिटमेंट के साथ उपयोग करते हैं जो एडब्ल्यूएस लागत को कुशल बनाता है.
आज के समय में अमेज़ॅन वेब सर्विसेज क्लाउड में एक अत्यधिक विश्वसनीय, स्केलेबल, कम लागत वाला बुनियादी फ्रेमवर्क मंच प्रदान करता है जो दुनिया भर के 190 देशों में व्यवसायों की भीड़ को शक्ति प्रदान करता है.
क्लाउड कंप्यूटिंग एक इंटरनेट आधारित कंप्यूटिंग सेवा है जिसमें दूरस्थ सर्वरों के बड़े समूहों को केंद्रीकृत डेटा स्टोरेज, और कंप्यूटर सर्विसेज या Resources तक ऑनलाइन पहुंच की अनुमति देने के लिए नेटवर्क किया जाता है.
क्लाउड कंप्यूटिंग का उपयोग करते हुए संगठन अपने स्वयं के बुनियादी ढांचे के निर्माण, संचालन और सुधार के बजाय साझा कंप्यूटिंग और स्टोरेज संसाधनों का उपयोग कर सकते हैं.
क्लाउड कंप्यूटिंग एक मॉडल है जो निम्नलिखित विशेषताओं को सक्षम करता है.
उपयोगकर्ता संसाधनों को मांग पर जारी और जारी कर सकते हैं.
संसाधनों को लोड के आधार पर स्वचालित रूप से ऊपर या नीचे बढ़ाया जा सकता है.
उचित सुरक्षा के साथ नेटवर्क पर संसाधन सुलभ हैं.
क्लाउड सेवा प्रदाता पे-ए-यू-गो मॉडल को सक्षम कर सकते हैं जहां ग्राहकों से संसाधनों के प्रकार और प्रति उपयोग के आधार पर शुल्क लिया जाता है.
Clouds तीन प्रकार के के होते है Public, Private और Hybrid Cloud.
पब्लिक क्लाउड में तृतीय-पक्ष सेवा प्रदाता इंटरनेट के माध्यम से अपने ग्राहकों को संसाधन और सेवाएँ उपलब्ध कराते हैं. ग्राहक का डेटा और संबंधित सुरक्षा सेवा प्रदाताओं के स्वामित्व वाले बुनियादी ढांचे के साथ है.
एक प्राइवेट क्लाउड भी पब्लिक क्लाउड के रूप में लगभग समान सुविधाएँ प्रदान करता है लेकिन डेटा और सेवाओं का प्रबंधन संगठन द्वारा या तीसरे पक्ष द्वारा केवल ग्राहक के संगठन के लिए किया जाता है. इस प्रकार के क्लाउड में, इंफ्रास्ट्रक्चर पर प्रमुख नियंत्रण होता है इसलिए सुरक्षा से संबंधित मुद्दों को कम से कम किया जाता है.
एक हाइब्रिड क्लाउड प्राइवेट और पब्लिक दोनों क्लाउड का संयोजन होता है. प्राइवेट या पब्लिक क्लाउड पर चलने का निर्णय आम तौर पर डेटा और अनुप्रयोगों की संवेदनशीलता, उद्योग प्रमाणपत्र और आवश्यक मानकों, विनियमों आदि जैसे विभिन्न मापदंडों पर निर्भर करता है.
क्लाउड में तीन तरह के सर्विस मॉडल होते हैं - IaaS, PaaS, और SaaS.
IaaS एक सेवा के रूप में इन्फ्रास्ट्रक्चर के लिए स्थित है. यह उपयोगकर्ताओं को मांग पर प्रसंस्करण, स्टोरेज और नेटवर्क कनेक्टिविटी का प्रावधान करने की क्षमता प्रदान करता है. इस सर्विसेज मॉडल का उपयोग करके ग्राहक इन संसाधनों पर अपने स्वयं के अनुप्रयोग विकसित कर सकते हैं.
PaaS एक सेवा के रूप में प्लेटफ़ॉर्म के लिए स्थित है. यहां सेवा प्रदाता अपने ग्राहकों को विभिन्न सेवाएं जैसे डेटाबेस, कतार, वर्कफ़्लो इंजन, ई-मेल आदि प्रदान करता है. ग्राहक अपने स्वयं के अनुप्रयोगों के निर्माण के लिए इन Components का उपयोग कर सकता है. सेवाओं, संसाधनों और डेटा बैकअप की उपलब्धता सेवा प्रदाता द्वारा नियंत्रित की जाती है जो ग्राहकों को उनके एप्लिकेशन की कार्यक्षमता पर अधिक ध्यान केंद्रित करने में मदद करता है.
SaaS सॉफ्टवेयर के लिए एक सेवा के रूप में स्थित है. जैसा कि नाम से पता चलता है, यहां तृतीय-पक्ष प्रदाता अपने ग्राहकों को एप्लिकेशन स्तर पर कुछ प्रशासनिक क्षमता के साथ एंड-यूज़र एप्लिकेशन प्रदान करते हैं जैसे कि अपने उपयोगकर्ताओं को बनाने और प्रबंधित करने की क्षमता. इसके अलावा कस्टमाइज़ेबिलिटी का कुछ स्तर संभव होता है जैसे कि ग्राहक अपने कॉर्पोरेट लोगो, रंगों आदि का उपयोग कर सकते हैं.
यहाँ पर आप कुछ सबसे महत्वपूर्ण फायदों की सूची दी गई है जो क्लाउड कम्प्यूटिंग की पेशकश है -
Cost-Efficient
Reliability
Unlimited Storage
Backup & Recovery
Easy Access to Information
अपने स्वयं के सर्वर और उपकरणों का निर्माण समय लेने वाली होने के साथ-साथ हमें ऑर्डर करने, भुगतान करने स्थापित करने और महंगे हार्डवेयर को कॉन्फ़िगर करने की आवश्यकता से बहुत पहले महंगा है. हालांकि क्लाउड कंप्यूटिंग का उपयोग करते हुए हम केवल उस राशि का भुगतान करते हैं जो हम उपयोग करते हैं और जब हम कंप्यूटिंग संसाधनों का उपयोग करते हैं. इस तरीके में क्लाउड कंप्यूटिंग लागत कुशल है.
क्लाउड कंप्यूटिंग प्लेटफॉर्म इन-हाउस आईटी इन्फ्रास्ट्रक्चर की तुलना में बहुत अधिक प्रबंधित, विश्वसनीय और सुसंगत सेवा प्रदान करता है. यह 24x7 और 365 दिनों की सेवा की गारंटी देता है. यदि सर्वर में कोई भी विफल रहता है तो होस्ट किए गए एप्लिकेशन और सेवाएं आसानी से उपलब्ध सर्वरों में से किसी में भी स्थानांतरित की जा सकती हैं.
क्लाउड कंप्यूटिंग लगभग असीमित स्टोरेज क्षमता प्रदान करता है यानी हमें स्टोरेज स्पेस से बाहर निकलने या अपने वर्तमान स्टोरेज स्पेस की उपलब्धता बढ़ाने के बारे में चिंता करने की आवश्यकता नहीं है. हम अपनी आवश्यकता के अनुसार या कम से कम उपयोग कर सकते हैं.
क्लाउड में डेटा संग्रहीत करना इसे बैकअप लेना और इसे पुनर्स्थापित करना एक भौतिक डिवाइस पर संग्रहीत करने की तुलना में अपेक्षाकृत आसान होता है. क्लाउड सेवा प्रदाताओं के पास हमारे डेटा को पुनर्प्राप्त करने के लिए पर्याप्त तकनीक भी है इसलिए हमारे डेटा को कभी भी पुनर्प्राप्त करने की सुविधा है
एक बार जब आप अपने आप को क्लाउड में पंजीकृत कर लेते हैं तो आप दुनिया में कहीं से भी अपने खाते तक पहुंच सकते हैं, बशर्ते उस बिंदु पर इंटरनेट कनेक्शन हो. विभिन्न स्टोरेज और सुरक्षा सुविधाएं हैं जो चुने गए खाता प्रकार के साथ बदलती हैं.
यह अमेज़ॅन वेब सर्विसेज EC2 की मूल संरचना है, जहां EC2 का इलास्टिक कम्प्यूट क्लाउड है. EC2 उपयोगकर्ताओं को उनकी आवश्यकता के अनुसार विभिन्न विन्यासों की आभासी मशीनों का उपयोग करने की अनुमति देता है. यह विभिन्न कॉन्फ़िगरेशन विकल्पों, व्यक्तिगत सर्वर की मैपिंग, विभिन्न मूल्य निर्धारण विकल्पों आदि की अनुमति देता है.
लोड बैलेंसिंग का अर्थ है वेब सर्वर पर हार्डवेयर या सॉफ्टवेयर लोड जो कि सर्वर के साथ-साथ एप्लिकेशन की क्षमता को भी प्रभावित करता है. लोड संतुलन के साथ अमेज़ॅन वेब सर्विसेज आर्किटेक्चर का आरेखीय प्रतिनिधित्व निम्नलिखित है.
हार्डवेयर लोड बैलेंसर एक बहुत ही सामान्य नेटवर्क उपकरण है जिसका उपयोग पारंपरिक वेब एप्लिकेशन आर्किटेक्चर में किया जाता है.
अमेज़ॅन वेब सर्विसेज इलास्टिक लोड बैलेंसिंग सेवा प्रदान करता है यह कई उपलब्ध स्रोतों में EC2 इंस्टेंस को ट्रैफ़िक वितरित करता है और लोड-बैलेंसिंग रोटेशन से अमेज़ॅन EC2 होस्ट्स को हटाने और जोड़ने का काम करता है.
इलास्टिक लोड बैलेंसिंग ट्रैफ़िक मांगों को समायोजित करने के लिए लोड-बैलेंसिंग क्षमता को गतिशील रूप से बढ़ा और सिकोड़ सकता है और अधिक उन्नत रूटिंग आवश्यकताओं को पूरा करने के लिए चिपचिपा सत्रों का भी समर्थन कर सकता है.
यह सामग्री वितरण के लिए ज़िम्मेदार होता है अर्थात् वेबसाइट को वितरित करने के लिए उपयोग किया जाता है. इसमें धार स्थानों के वैश्विक नेटवर्क का उपयोग करके गतिशील, स्थिर और स्ट्रीमिंग सामग्री हो सकती है. उपयोगकर्ता के अंत में सामग्री के अनुरोधों को स्वचालित रूप से निकटतम किनारे स्थान पर भेजा जाता है जिससे प्रदर्शन में सुधार होता है.
अमेज़ॅन क्लाउड-फ्रंट को अन्य अमेज़ॅन वेब सेवाओं के साथ काम करने के लिए अनुकूलित किया गया है जैसे अमेज़ॅन S3 और अमेज़ॅन EC2. यह किसी भी गैर-अमेज़ॅन वेब सर्विसेज मूल सर्वर के साथ भी ठीक काम करता है और मूल फ़ाइलों को समान तरीके से स्टोर करता है.
अमेज़ॅन वेब सर्विसेज में कोई अनुबंध या मासिक प्रतिबद्धता नहीं होता है. हम केवल उतना ही या कम सामग्री के लिए भुगतान करते हैं जितना हम सेवा के माध्यम से करते हैं
इसका उपयोग ट्रैफ़िक को वेब सर्वर पर फैलाने के लिए किया जाता है जो प्रदर्शन को बेहतर बनाता है. अमेज़ॅन वेब सर्विसेज इलास्टिक लोड बैलेंसिंग सेवा प्रदान करता है जिसमें कई उपलब्ध ज़ोन पर EC2 इंस्टेंसेस को ट्रैफ़िक वितरित किया जाता है और डायनामिक जोड़ और अमेजन EC2 होस्ट को लोड-बैलेंसिंग रोटेशन से हटाया जाता है.
इलास्टिक लोड बैलेंसिंग गतिशील रूप से ट्रैफ़िक की स्थिति के अनुसार लोड-बैलेंसिंग क्षमता को बढ़ा और सिकोड़ सकता है.
अमेज़ॅन का इलास्टिक कम्प्यूट क्लाउड (EC2) सुरक्षा समूह नामक एक सुविधा प्रदान करता है जो इनबाउंड नेटवर्क फ़ायरवॉल के समान होता है जिसमें हमें प्रोटोकॉल, पोर्ट और स्रोत IP श्रेणियाँ निर्दिष्ट करनी होती हैं जिन्हें आपके EC2 इंस्टेंसेस तक पहुँचने की अनुमति होती है
प्रत्येक EC2 उदाहरण को एक या अधिक सुरक्षा समूहों को सौंपा जा सकता है जिनमें से प्रत्येक प्रत्येक उदाहरण के लिए उपयुक्त ट्रैफ़िक को रूट करता है. सुरक्षा समूहों को विशिष्ट सबनेट या आईपी एड्रेस का उपयोग करके कॉन्फ़िगर किया जा सकता है जो EC2 उदाहरणों तक पहुंच को सीमित करता है.
अमेज़ॅन इलास्टिक कैश एक वेब सेवा है जो क्लाउड में मेमोरी कैश को Manage करती है. मेमोरी मैनेजमेंट में कैश की बहुत महत्वपूर्ण भूमिका होती है और सेवाओं पर भार को कम करने में मदद करता है,अक्सर उपयोग की जाने वाली सूचनाओं को कैशिंग करके डेटाबेस टियर पर प्रदर्शन और मापनीयता में सुधार करता है.
अमेज़न रिलेशनल डेटाबेस सर्विस MySQL, Oracle, या Microsoft SQL सर्वर डेटाबेस इंजन के समान पहुँच प्रदान करता है. अमेजन आरडीएस (रिलेशनल डेटाबेस सर्विस) के साथ समान क्वेरी, एप्लिकेशन और टूल का उपयोग किया जा सकता है.
यह स्वचालित रूप से डेटाबेस सॉफ्टवेयर को पैच करता है और उपयोगकर्ता के निर्देशानुसार बैकअप को Manage करता है. यह पॉइंट-इन-टाइम रिकवरी का भी समर्थन करता है. कोई अप-फ्रंट निवेश की आवश्यकता नहीं है,और हम केवल उन संसाधनों के लिए भुगतान करते हैं जो हम उपयोग करते हैं.
अमेज़ॅन आरडीएस उपयोगकर्ताओं को EC2 उदाहरण पर MySQL, Oracle, SQL Server, DB2 आदि जैसे अपनी पसंद का रिलेशनल डेटाबेस मैनेजमेंट सिस्टम स्थापित करने की अनुमति देता है और आवश्यकतानुसार Manage कर सकता है
अमेज़ॅन EC2 Network Attached Storage के समान अमेज़ॅन इलास्टिक ब्लॉक स्टोरेज का उपयोग करता है. EC2 इंस्टेंसेस पर चलने वाले सभी डेटा और लॉग को Amazon EBS वॉल्यूम पर रखा जाना चाहिए जो डेटाबेस होस्ट के विफल होने पर भी उपलब्ध होगा.
अमेज़ॅन ईबीएस वॉल्यूम स्वचालित रूप से उपलब्धता क्षेत्र के भीतर अतिरेक प्रदान करते हैं जिससे सरल डिस्क की उपलब्धता बढ़ जाती है. इसके अलावा अगर वॉल्यूम हमारे डेटाबेस की ज़रूरतों के लिए पर्याप्त नहीं है तो वॉल्यूम हमारे डेटाबेस के प्रदर्शन को बढ़ाने के लिए जोड़ा जा सकता है.
अमेज़ॅन आरडीएस का उपयोग करते हुए Service Provider Storage को Manage करता है और हम केवल डेटा के Manage पर ध्यान केंद्रित करते हैं.
अमेज़ॅन वेब सर्विसेज क्लाउड वेब एप्लिकेशन डेटा और परिसंपत्तियों के स्टोरेज, एक्सेस और बैकअप के लिए विभिन्न विकल्प प्रदान करता है. अमेज़ॅन सिंपल स्टोरेज सर्विस एक सरल वेब सेवा इंटरफ़ेस प्रदान करता है जिसका उपयोग किसी भी समय, किसी भी समय, वेब पर कहीं से भी डेटा को संग्रहीत और पुनर्प्राप्त करने के लिए किया जा सकता है.
अमेज़ॅन सिंपल स्टोरेज सर्विस संसाधनों को Buckets के रूप में कहा जाता है. उपयोगकर्ता Buckets के भीतर आवश्यकता के अनुसार कई वस्तुओं को संग्रहीत कर सकता है और Buckets से वस्तुओं को पढ़, लिख और हटा सकता है.
अमेज़ॅन ईबीएस डेटा के लिए प्रभावी है जिसे ब्लॉक स्टोरेज के रूप में एक्सेस करने की आवश्यकता होती है और डेटाबेस विभाजन और एप्लिकेशन लॉग जैसे रनिंग इंस्टेंस के जीवन से परे दृढ़ता की आवश्यकता होती है.
अमेज़ॅन वेब सर्विसेज क्लाउड आर्किटेक्चर और पारंपरिक होस्टिंग मॉडल के बीच अंतर यह है कि अमेज़ॅन वेब सर्विसेज ट्रैफ़िक में परिवर्तन को संभालने की मांग पर वेब एप्लिकेशन बेड़े को गतिशील रूप से माप सकता है.
पारंपरिक होस्टिंग मॉडल में अनुमानित पूर्वानुमान से पहले मेजबानों को व्यवस्थित करने के लिए यातायात पूर्वानुमान मॉडल का उपयोग किया जाता है. अमेज़ॅन वेब सर्विसेज में, बेड़े के बाहर और पीछे स्केलिंग के लिए ट्रिगर्स के एक सेट के अनुसार मक्खी पर उदाहरणों का प्रावधान किया जा सकता है. अमेज़ॅन ऑटो स्केलिंग उन सर्वरों के क्षमता समूह बना सकती है जो मांग पर बढ़ सकते हैं या सिकुड़ सकते हैं.