AWS tutorials with example in Hindi

 AWS (Amazon Web Services) एक प्रमुख क्लाउड प्लेटफॉर्म है जो कंपनियों को विभिन्न प्रकार की सेवाएं जैसे कंप्यूटिंग पावर, स्टोरेज, नेटवर्किंग, डेटाबेस, आर्टिफिशियल इंटेलिजेंस, मशीन लर्निंग और बहुत कुछ प्रदान करता है। AWS का उपयोग करके आप अपनी वेबसाइट या एप्लिकेशन को स्केलेबल और विश्वसनीय बना सकते हैं, बिना किसी भौतिक सर्वर के रख-रखाव के। इस ट्यूटोरियल में, हम AWS की प्रमुख सेवाओं को समझेंगे और उनके उपयोग के उदाहरणों को हिंदी में देखेंगे।


1. AWS क्या है?

AWS, Amazon द्वारा प्रदान किया गया क्लाउड कंप्यूटिंग प्लेटफॉर्म है। यह विभिन्न प्रकार की सेवाओं का एक विस्तृत सेट प्रदान करता है जो डेटा स्टोरेज, नेटवर्किंग, कंप्यूटिंग पावर, और बहुत कुछ शामिल करता है। AWS के प्रमुख उत्पादों में EC2 (Elastic Compute Cloud), S3 (Simple Storage Service), RDS (Relational Database Service), और Lambda शामिल हैं।


2. AWS खाते का निर्माण कैसे करें?

Step 1: AWS वेबसाइट पर जाएं

AWS अकाउंट बनाने के लिए AWS की वेबसाइट पर जाएं और "Create a Free Account" पर क्लिक करें।

Step 2: अपनी जानकारी भरें

आपको अपनी व्यक्तिगत जानकारी, जैसे नाम, ईमेल और पासवर्ड भरनी होगी। इसके बाद, आपको अपनी क्रेडिट कार्ड जानकारी भी देनी होगी, हालांकि AWS फ्री टियर उपलब्ध करता है, जिसमें कुछ सीमित सेवाएं मुफ्त में उपलब्ध होती हैं।

Step 3: एक्शन प्लान चुनें

आपसे पूछा जाएगा कि आप AWS का किस प्रकार से उपयोग करना चाहते हैं (व्यक्तिगत उपयोग या व्यवसायिक उपयोग)।

Step 4: सर्विसेज़ का उपयोग शुरू करें

AWS अकाउंट बनने के बाद, आप AWS Management Console में लॉगिन कर सकते हैं और अपनी सेवाओं का उपयोग करना शुरू कर सकते हैं।


3. EC2 (Elastic Compute Cloud) क्या है?

EC2, AWS की एक सेवा है जिसका उपयोग आप अपने वेब एप्लिकेशन के लिए वर्चुअल सर्वर (instances) बनाने के लिए करते हैं। EC2 के द्वारा आप सर्वर की शक्ति को अपनी आवश्यकता के अनुसार बढ़ा या घटा सकते हैं।

EC2 इंस्टेंस बनाना:

  1. AWS Management Console में लॉग इन करें और "EC2" सेवा पर जाएं।
  2. "Launch Instance" पर क्लिक करें।
  3. AMI (Amazon Machine Image) को चुनें, जैसे Ubuntu या Windows।
  4. Instance Type चुनें (उदाहरण के लिए, t2.micro जो कि फ्री टियर में आता है)।
  5. Key Pair बनाएँ या एक मौजूदा की को चुनें। यह SSH के जरिए सर्वर से कनेक्ट करने के लिए आवश्यक होगा।
  6. Security Group सेट करें, यानी जिस पोर्ट (HTTP, HTTPS, SSH आदि) को आप खोलना चाहते हैं।
  7. Launch पर क्लिक करें। अब आपका EC2 इंस्टेंस रन हो रहा होगा।

Example: SSH के जरिए EC2 इंस्टेंस से कनेक्ट होने के लिए:

bash
ssh -i "your-key.pem" ec2-user@your-ec2-public-ip

4. S3 (Simple Storage Service) क्या है?

S3 AWS की एक बहुत ही प्रसिद्ध स्टोरेज सेवा है, जिसका उपयोग आप डेटा (जैसे फाइलें, इमेजेस, वीडियो) स्टोर करने के लिए करते हैं। S3 में स्टोर किए गए डेटा को वेब सर्वर से किसी भी समय एक्सेस किया जा सकता है।

S3 बकेट बनाना:

  1. AWS Console में "S3" सेवा पर जाएं।
  2. "Create Bucket" पर क्लिक करें।
  3. बकेट का नाम और क्षेत्र (Region) चुनें।
  4. "Create" पर क्लिक करें।
  5. बकेट में फाइल अपलोड करने के लिए, बकेट को खोलें और "Upload" पर क्लिक करें।

Example: S3 बकेट से डेटा डाउनलोड करना:

bash
aws s3 cp s3://your-bucket-name/file.txt ./local-file.txt

5. RDS (Relational Database Service) क्या है?

RDS AWS की एक सेवा है, जो आपको क्लाउड में रिलेशनल डेटाबेस (MySQL, PostgreSQL, SQL Server, etc.) बनाने और प्रबंधित करने की सुविधा देती है। RDS के जरिए आप अपने डेटाबेस के बैकअप, स्केलेबिलिटी, और सुरक्षा को बहुत आसानी से मैनेज कर सकते हैं।

RDS इंस्टेंस बनाना:

  1. AWS Console में "RDS" सेवा पर जाएं।
  2. "Create Database" पर क्लिक करें।
  3. डेटाबेस इंजन चुनें (जैसे MySQL, PostgreSQL)।
  4. डेटाबेस इंस्टेंस का आकार (Instance Size) चुनें।
  5. वांछित सेटिंग्स को भरें (जैसे DB Name, Master Username और Password)।
  6. "Create Database" पर क्लिक करें।

अब आप RDS डेटाबेस को अपनी एप्लिकेशन से कनेक्ट कर सकते हैं।


6. AWS Lambda क्या है?

AWS Lambda एक सर्वरलेस कंप्यूटिंग सेवा है। इसका मतलब है कि आपको अपने सर्वर को मैनेज नहीं करना पड़ता। आप केवल कोड लिखते हैं, और AWS Lambda उसे चलाता है। यह कम लागत पर स्केलेबल कंप्यूटिंग प्रदान करता है।

AWS Lambda फंक्शन बनाना:

  1. AWS Console में "Lambda" सेवा पर जाएं।
  2. "Create Function" पर क्लिक करें।
  3. "Author from Scratch" चुनें।
  4. फंक्शन का नाम और runtime (Node.js, Python, Java) चुनें।
  5. फंक्शन के लिए कोड लिखें।
  6. "Create Function" पर क्लिक करें।

Lambda का उपयोग API Gateway, S3 और अन्य AWS सेवाओं के साथ किया जा सकता है।

Example: Lambda Function Example (Node.js):

javascript
exports.handler = async (event) => { const message = "Hello from AWS Lambda!"; console.log(message); return message; };

7. AWS CloudFormation क्या है?

AWS CloudFormation एक सेवा है, जो आपको AWS संसाधनों (जैसे EC2, RDS, S3) का प्रबंधन करने की अनुमति देती है। आप इन संसाधनों को एक template (YAML/JSON) के रूप में परिभाषित कर सकते हैं और AWS इसे स्वचालित रूप से बना सकता है।

CloudFormation Stack बनाना:

  1. AWS Console में "CloudFormation" पर जाएं।
  2. "Create Stack" पर क्लिक करें।
  3. YAML या JSON template फ़ाइल अपलोड करें, जिसमें AWS संसाधनों का विवरण हो।
  4. "Next" पर क्लिक करें और स्टैक बनाने की प्रक्रिया को पूरा करें।

8. AWS VPC (Virtual Private Cloud) क्या है?

VPC एक क्लाउड-आधारित नेटवर्क है जिसमें आप अपनी वर्चुअल नेटवर्किंग सेटअप कर सकते हैं। आप IP रेंज, सबनेट्स, राउटिंग टेबल्स और नेटवर्क गेटवे को नियंत्रित कर सकते हैं।

VPC बनाने के लिए:

  1. AWS Console में "VPC" पर जाएं।
  2. "Create VPC" पर क्लिक करें।
  3. CIDR ब्लॉक, सबनेट, और अन्य नेटवर्किंग सेटिंग्स भरें।
  4. "Create" पर क्लिक करें।

9. AWS IAM (Identity and Access Management) क्या है?

IAM AWS की एक सुरक्षा सेवा है जो आपको उपयोगकर्ताओं और संसाधनों के बीच पहुंच को नियंत्रित करने की अनुमति देती है। इसका उपयोग आप अपनी AWS सेवाओं को सुरक्षित बनाने के लिए करते हैं।

IAM यूज़र बनाना:

  1. AWS Console में "IAM" पर जाएं।
  2. "Users" पर क्लिक करें और "Add User" पर क्लिक करें।
  3. यूज़र का नाम और अनुमति (permissions) चुनें।
  4. "Create User" पर क्लिक करें।

10. AWS CloudWatch क्या है?

AWS CloudWatch एक मॉनिटरिंग सेवा है जो आपको AWS संसाधनों और एप्लिकेशन के प्रदर्शन को ट्रैक करने की अनुमति देती है। आप लॉग्स, मैट्रिक्स, और अलर्ट्स सेट कर सकते हैं।

CloudWatch अलर्ट सेट करना:

  1. AWS Console में "CloudWatch" पर जाएं।
  2. "Alarms" पर क्लिक करें और "Create Alarm" पर क्लिक करें।
  3. एक मैट्रिक्स चुनें और अलर्ट कंडीशन्स सेट करें।

निष्कर्ष

AWS की सेवाओं का उपयोग करके आप अपने वेब एप्लिकेशन को क्लाउड में होस्ट कर सकते हैं, स्केलेबल डेटाबेस बना सकते हैं, और अपनी एप्लिकेशन की परफॉर्मेंस और सुरक्षा को बेहतर बना सकते हैं। इस ट्यूटोरियल में हमने AWS की कुछ प्रमुख सेवाओं जैसे EC2, S3, RDS, Lambda, और IAM के बारे में जानकारी दी है और उनके उदाहरणों को हिंदी में समझाया है। AWS की पूरी शक्ति का लाभ उठाने के लिए आपको इन सेवाओं का गहराई से अध्ययन करना होगा, लेकिन यह ट्यूटोरियल आपको शुरुआत करने में मदद करेगा।

Comments

Popular posts from this blog

PrimeNG tutorial with examples using frequently used classes

Docker and Kubernetes Tutorials and QnA

Building strong foundational knowledge in frontend development topics