Amazon Web Services Kya Hai




Hello Friends Tutorialsroot मे आपका स्वागत है आज हम आपको इस Post में Amazon Web Service के बारे में बताने जा रहे है जिसमे आपको Amazon Web Service के बारे में सीखने को मिलेगा हमे आशा है की पिछली बार की तरह इस बार भी आप हमारी Post को पसंद करेंगे. बहुत कम लोग ही जानते होंगे की Amazon Web Service क्या है और इसका उपयोग कैसे और क्यों किया जाता है अगर आप इसके बारे में नही जानते तो कोई बात नहीं हम आपको इसके बारे में पूरी तरह से जानकारी देंगे इसके लिए हमारी Post को शुरू से अंत तक ज़रुर पढ़े.

Amazon Web Services Kya Hai

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 देशों में व्यवसायों की भीड़ को शक्ति प्रदान करता है.

What is Cloud Computing?

क्लाउड कंप्यूटिंग एक इंटरनेट आधारित कंप्यूटिंग सेवा है जिसमें दूरस्थ सर्वरों के बड़े समूहों को केंद्रीकृत डेटा स्टोरेज, और कंप्यूटर सर्विसेज या Resources तक ऑनलाइन पहुंच की अनुमति देने के लिए नेटवर्क किया जाता है.

क्लाउड कंप्यूटिंग का उपयोग करते हुए संगठन अपने स्वयं के बुनियादी ढांचे के निर्माण, संचालन और सुधार के बजाय साझा कंप्यूटिंग और स्टोरेज संसाधनों का उपयोग कर सकते हैं.

क्लाउड कंप्यूटिंग एक मॉडल है जो निम्नलिखित विशेषताओं को सक्षम करता है.

  • उपयोगकर्ता संसाधनों को मांग पर जारी और जारी कर सकते हैं.

  • संसाधनों को लोड के आधार पर स्वचालित रूप से ऊपर या नीचे बढ़ाया जा सकता है.

  • उचित सुरक्षा के साथ नेटवर्क पर संसाधन सुलभ हैं.

  • क्लाउड सेवा प्रदाता पे-ए-यू-गो मॉडल को सक्षम कर सकते हैं जहां ग्राहकों से संसाधनों के प्रकार और प्रति उपयोग के आधार पर शुल्क लिया जाता है.

Types of Clouds

Clouds तीन प्रकार के के होते है Public, Private और Hybrid Cloud.

Public Cloud

पब्लिक क्लाउड में तृतीय-पक्ष सेवा प्रदाता इंटरनेट के माध्यम से अपने ग्राहकों को संसाधन और सेवाएँ उपलब्ध कराते हैं. ग्राहक का डेटा और संबंधित सुरक्षा सेवा प्रदाताओं के स्वामित्व वाले बुनियादी ढांचे के साथ है.

Private Cloud

एक प्राइवेट क्लाउड भी पब्लिक क्लाउड के रूप में लगभग समान सुविधाएँ प्रदान करता है लेकिन डेटा और सेवाओं का प्रबंधन संगठन द्वारा या तीसरे पक्ष द्वारा केवल ग्राहक के संगठन के लिए किया जाता है. इस प्रकार के क्लाउड में, इंफ्रास्ट्रक्चर पर प्रमुख नियंत्रण होता है इसलिए सुरक्षा से संबंधित मुद्दों को कम से कम किया जाता है.

Hybrid Cloud

एक हाइब्रिड क्लाउड प्राइवेट और पब्लिक दोनों क्लाउड का संयोजन होता है. प्राइवेट या पब्लिक क्लाउड पर चलने का निर्णय आम तौर पर डेटा और अनुप्रयोगों की संवेदनशीलता, उद्योग प्रमाणपत्र और आवश्यक मानकों, विनियमों आदि जैसे विभिन्न मापदंडों पर निर्भर करता है.

Cloud Service Models

क्लाउड में तीन तरह के सर्विस मॉडल होते हैं - IaaS, PaaS, और SaaS.

IaaS Model

IaaS एक सेवा के रूप में इन्फ्रास्ट्रक्चर के लिए स्थित है. यह उपयोगकर्ताओं को मांग पर प्रसंस्करण, स्टोरेज और नेटवर्क कनेक्टिविटी का प्रावधान करने की क्षमता प्रदान करता है. इस सर्विसेज मॉडल का उपयोग करके ग्राहक इन संसाधनों पर अपने स्वयं के अनुप्रयोग विकसित कर सकते हैं.

PaaS Model

PaaS एक सेवा के रूप में प्लेटफ़ॉर्म के लिए स्थित है. यहां सेवा प्रदाता अपने ग्राहकों को विभिन्न सेवाएं जैसे डेटाबेस, कतार, वर्कफ़्लो इंजन, ई-मेल आदि प्रदान करता है. ग्राहक अपने स्वयं के अनुप्रयोगों के निर्माण के लिए इन Components का उपयोग कर सकता है. सेवाओं, संसाधनों और डेटा बैकअप की उपलब्धता सेवा प्रदाता द्वारा नियंत्रित की जाती है जो ग्राहकों को उनके एप्लिकेशन की कार्यक्षमता पर अधिक ध्यान केंद्रित करने में मदद करता है.

SaaS Model

SaaS सॉफ्टवेयर के लिए एक सेवा के रूप में स्थित है. जैसा कि नाम से पता चलता है, यहां तृतीय-पक्ष प्रदाता अपने ग्राहकों को एप्लिकेशन स्तर पर कुछ प्रशासनिक क्षमता के साथ एंड-यूज़र एप्लिकेशन प्रदान करते हैं जैसे कि अपने उपयोगकर्ताओं को बनाने और प्रबंधित करने की क्षमता. इसके अलावा कस्टमाइज़ेबिलिटी का कुछ स्तर संभव होता है जैसे कि ग्राहक अपने कॉर्पोरेट लोगो, रंगों आदि का उपयोग कर सकते हैं.

क्लाउड कम्प्यूटिंग के फायदे

यहाँ पर आप कुछ सबसे महत्वपूर्ण फायदों की सूची दी गई है जो क्लाउड कम्प्यूटिंग की पेशकश है -

  • Cost-Efficient

  • Reliability

  • Unlimited Storage

  • Backup & Recovery

  • Easy Access to Information

Cost-Efficient

अपने स्वयं के सर्वर और उपकरणों का निर्माण समय लेने वाली होने के साथ-साथ हमें ऑर्डर करने, भुगतान करने स्थापित करने और महंगे हार्डवेयर को कॉन्फ़िगर करने की आवश्यकता से बहुत पहले महंगा है. हालांकि क्लाउड कंप्यूटिंग का उपयोग करते हुए हम केवल उस राशि का भुगतान करते हैं जो हम उपयोग करते हैं और जब हम कंप्यूटिंग संसाधनों का उपयोग करते हैं. इस तरीके में क्लाउड कंप्यूटिंग लागत कुशल है.

Reliability

क्लाउड कंप्यूटिंग प्लेटफॉर्म इन-हाउस आईटी इन्फ्रास्ट्रक्चर की तुलना में बहुत अधिक प्रबंधित, विश्वसनीय और सुसंगत सेवा प्रदान करता है. यह 24x7 और 365 दिनों की सेवा की गारंटी देता है. यदि सर्वर में कोई भी विफल रहता है तो होस्ट किए गए एप्लिकेशन और सेवाएं आसानी से उपलब्ध सर्वरों में से किसी में भी स्थानांतरित की जा सकती हैं.

Unlimited Storage

क्लाउड कंप्यूटिंग लगभग असीमित स्टोरेज क्षमता प्रदान करता है यानी हमें स्टोरेज स्पेस से बाहर निकलने या अपने वर्तमान स्टोरेज स्पेस की उपलब्धता बढ़ाने के बारे में चिंता करने की आवश्यकता नहीं है. हम अपनी आवश्यकता के अनुसार या कम से कम उपयोग कर सकते हैं.

Backup & Recovery

क्लाउड में डेटा संग्रहीत करना इसे बैकअप लेना और इसे पुनर्स्थापित करना एक भौतिक डिवाइस पर संग्रहीत करने की तुलना में अपेक्षाकृत आसान होता है. क्लाउड सेवा प्रदाताओं के पास हमारे डेटा को पुनर्प्राप्त करने के लिए पर्याप्त तकनीक भी है इसलिए हमारे डेटा को कभी भी पुनर्प्राप्त करने की सुविधा है

Easy Access to Information

एक बार जब आप अपने आप को क्लाउड में पंजीकृत कर लेते हैं तो आप दुनिया में कहीं से भी अपने खाते तक पहुंच सकते हैं, बशर्ते उस बिंदु पर इंटरनेट कनेक्शन हो. विभिन्न स्टोरेज और सुरक्षा सुविधाएं हैं जो चुने गए खाता प्रकार के साथ बदलती हैं.

Amazon Web Services Basic Architecture

यह अमेज़ॅन वेब सर्विसेज EC2 की मूल संरचना है, जहां EC2 का इलास्टिक कम्प्यूट क्लाउड है. EC2 उपयोगकर्ताओं को उनकी आवश्यकता के अनुसार विभिन्न विन्यासों की आभासी मशीनों का उपयोग करने की अनुमति देता है. यह विभिन्न कॉन्फ़िगरेशन विकल्पों, व्यक्तिगत सर्वर की मैपिंग, विभिन्न मूल्य निर्धारण विकल्पों आदि की अनुमति देता है.

Load Balancing

लोड बैलेंसिंग का अर्थ है वेब सर्वर पर हार्डवेयर या सॉफ्टवेयर लोड जो कि सर्वर के साथ-साथ एप्लिकेशन की क्षमता को भी प्रभावित करता है. लोड संतुलन के साथ अमेज़ॅन वेब सर्विसेज आर्किटेक्चर का आरेखीय प्रतिनिधित्व निम्नलिखित है.

हार्डवेयर लोड बैलेंसर एक बहुत ही सामान्य नेटवर्क उपकरण है जिसका उपयोग पारंपरिक वेब एप्लिकेशन आर्किटेक्चर में किया जाता है.

अमेज़ॅन वेब सर्विसेज इलास्टिक लोड बैलेंसिंग सेवा प्रदान करता है यह कई उपलब्ध स्रोतों में EC2 इंस्टेंस को ट्रैफ़िक वितरित करता है और लोड-बैलेंसिंग रोटेशन से अमेज़ॅन EC2 होस्ट्स को हटाने और जोड़ने का काम करता है.

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

Amazon Cloud Front

यह सामग्री वितरण के लिए ज़िम्मेदार होता है अर्थात् वेबसाइट को वितरित करने के लिए उपयोग किया जाता है. इसमें धार स्थानों के वैश्विक नेटवर्क का उपयोग करके गतिशील, स्थिर और स्ट्रीमिंग सामग्री हो सकती है. उपयोगकर्ता के अंत में सामग्री के अनुरोधों को स्वचालित रूप से निकटतम किनारे स्थान पर भेजा जाता है जिससे प्रदर्शन में सुधार होता है.

अमेज़ॅन क्लाउड-फ्रंट को अन्य अमेज़ॅन वेब सेवाओं के साथ काम करने के लिए अनुकूलित किया गया है जैसे अमेज़ॅन S3 और अमेज़ॅन EC2. यह किसी भी गैर-अमेज़ॅन वेब सर्विसेज मूल सर्वर के साथ भी ठीक काम करता है और मूल फ़ाइलों को समान तरीके से स्टोर करता है.

अमेज़ॅन वेब सर्विसेज में कोई अनुबंध या मासिक प्रतिबद्धता नहीं होता है. हम केवल उतना ही या कम सामग्री के लिए भुगतान करते हैं जितना हम सेवा के माध्यम से करते हैं

Elastic Load Balancer

इसका उपयोग ट्रैफ़िक को वेब सर्वर पर फैलाने के लिए किया जाता है जो प्रदर्शन को बेहतर बनाता है. अमेज़ॅन वेब सर्विसेज इलास्टिक लोड बैलेंसिंग सेवा प्रदान करता है जिसमें कई उपलब्ध ज़ोन पर EC2 इंस्टेंसेस को ट्रैफ़िक वितरित किया जाता है और डायनामिक जोड़ और अमेजन EC2 होस्ट को लोड-बैलेंसिंग रोटेशन से हटाया जाता है.

इलास्टिक लोड बैलेंसिंग गतिशील रूप से ट्रैफ़िक की स्थिति के अनुसार लोड-बैलेंसिंग क्षमता को बढ़ा और सिकोड़ सकता है.

Security Management

अमेज़ॅन का इलास्टिक कम्प्यूट क्लाउड (EC2) सुरक्षा समूह नामक एक सुविधा प्रदान करता है जो इनबाउंड नेटवर्क फ़ायरवॉल के समान होता है जिसमें हमें प्रोटोकॉल, पोर्ट और स्रोत IP श्रेणियाँ निर्दिष्ट करनी होती हैं जिन्हें आपके EC2 इंस्टेंसेस तक पहुँचने की अनुमति होती है

प्रत्येक EC2 उदाहरण को एक या अधिक सुरक्षा समूहों को सौंपा जा सकता है जिनमें से प्रत्येक प्रत्येक उदाहरण के लिए उपयुक्त ट्रैफ़िक को रूट करता है. सुरक्षा समूहों को विशिष्ट सबनेट या आईपी एड्रेस का उपयोग करके कॉन्फ़िगर किया जा सकता है जो EC2 उदाहरणों तक पहुंच को सीमित करता है.

Elastic Caches

अमेज़ॅन इलास्टिक कैश एक वेब सेवा है जो क्लाउड में मेमोरी कैश को Manage करती है. मेमोरी मैनेजमेंट में कैश की बहुत महत्वपूर्ण भूमिका होती है और सेवाओं पर भार को कम करने में मदद करता है,अक्सर उपयोग की जाने वाली सूचनाओं को कैशिंग करके डेटाबेस टियर पर प्रदर्शन और मापनीयता में सुधार करता है.

Amazon RDS

अमेज़न रिलेशनल डेटाबेस सर्विस MySQL, Oracle, या Microsoft SQL सर्वर डेटाबेस इंजन के समान पहुँच प्रदान करता है. अमेजन आरडीएस (रिलेशनल डेटाबेस सर्विस) के साथ समान क्वेरी, एप्लिकेशन और टूल का उपयोग किया जा सकता है.

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

Hosting RDMS on EC2 Instances

अमेज़ॅन आरडीएस उपयोगकर्ताओं को EC2 उदाहरण पर MySQL, Oracle, SQL Server, DB2 आदि जैसे अपनी पसंद का रिलेशनल डेटाबेस मैनेजमेंट सिस्टम स्थापित करने की अनुमति देता है और आवश्यकतानुसार Manage कर सकता है

अमेज़ॅन EC2 Network Attached Storage के समान अमेज़ॅन इलास्टिक ब्लॉक स्टोरेज का उपयोग करता है. EC2 इंस्टेंसेस पर चलने वाले सभी डेटा और लॉग को Amazon EBS वॉल्यूम पर रखा जाना चाहिए जो डेटाबेस होस्ट के विफल होने पर भी उपलब्ध होगा.

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

अमेज़ॅन आरडीएस का उपयोग करते हुए Service Provider Storage को Manage करता है और हम केवल डेटा के Manage पर ध्यान केंद्रित करते हैं.

Storage & Backups

अमेज़ॅन वेब सर्विसेज क्लाउड वेब एप्लिकेशन डेटा और परिसंपत्तियों के स्टोरेज, एक्सेस और बैकअप के लिए विभिन्न विकल्प प्रदान करता है. अमेज़ॅन सिंपल स्टोरेज सर्विस एक सरल वेब सेवा इंटरफ़ेस प्रदान करता है जिसका उपयोग किसी भी समय, किसी भी समय, वेब पर कहीं से भी डेटा को संग्रहीत और पुनर्प्राप्त करने के लिए किया जा सकता है.

अमेज़ॅन सिंपल स्टोरेज सर्विस संसाधनों को Buckets के रूप में कहा जाता है. उपयोगकर्ता Buckets के भीतर आवश्यकता के अनुसार कई वस्तुओं को संग्रहीत कर सकता है और Buckets से वस्तुओं को पढ़, लिख और हटा सकता है.

अमेज़ॅन ईबीएस डेटा के लिए प्रभावी है जिसे ब्लॉक स्टोरेज के रूप में एक्सेस करने की आवश्यकता होती है और डेटाबेस विभाजन और एप्लिकेशन लॉग जैसे रनिंग इंस्टेंस के जीवन से परे दृढ़ता की आवश्यकता होती है.

Auto Scaling

अमेज़ॅन वेब सर्विसेज क्लाउड आर्किटेक्चर और पारंपरिक होस्टिंग मॉडल के बीच अंतर यह है कि अमेज़ॅन वेब सर्विसेज ट्रैफ़िक में परिवर्तन को संभालने की मांग पर वेब एप्लिकेशन बेड़े को गतिशील रूप से माप सकता है.

पारंपरिक होस्टिंग मॉडल में अनुमानित पूर्वानुमान से पहले मेजबानों को व्यवस्थित करने के लिए यातायात पूर्वानुमान मॉडल का उपयोग किया जाता है. अमेज़ॅन वेब सर्विसेज में, बेड़े के बाहर और पीछे स्केलिंग के लिए ट्रिगर्स के एक सेट के अनुसार मक्खी पर उदाहरणों का प्रावधान किया जा सकता है. अमेज़ॅन ऑटो स्केलिंग उन सर्वरों के क्षमता समूह बना सकती है जो मांग पर बढ़ सकते हैं या सिकुड़ सकते हैं.