Azure Fundamentals · पाठ

Azure वर्चुअल मशीनें

Azure VM का प्रावधान और कॉन्फ़िगरेशन करें, VM आकारों और मूल्य-स्तरों को समझें तथा VM जीवनचक्र और उपलब्धता के प्रबंधन की सर्वोत्तम पद्धतियाँ सीखें।

पाठ 1, कुल 4 में से13 चरण

Azure वर्चुअल मशीनें, CoddyKit पर Azure Fundamentals का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Azure Fundamentals सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Azure Fundamentals पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

Azure Virtual Machine क्या है

एक Azure Virtual Machine (VM) IaaS की ऐसी पेशकश है जो क्लाउड में माँग के अनुसार बढ़ाए-घटाए जा सकने वाले कंप्यूटिंग संसाधन उपलब्ध कराती है। यह एक भौतिक कंप्यूटर का अनुकरण करती है — जिसमें अपना CPU, RAM, संग्रहण और नेटवर्क इंटरफ़ेस होता है — और Azure डेटा सेंटर के भौतिक सर्वरों पर Microsoft के हाइपरवाइज़र (Hyper-V) में चलती है। आप अतिथि ऑपरेटिंग सिस्टम (Windows या लिनक्स), मिडलवेयर और ऐप्लिकेशन इंस्टॉल तथा प्रबंधित करते हैं, जबकि Azure अंतर्निहित हार्डवेयर, होस्ट OS और हाइपरवाइज़र परत को संभालता है।

Azure Portal में VM बनाना

VM बनाने के लिए कई महत्वपूर्ण पैरामीटर निर्दिष्ट करने होते हैं: Image — OS और पहले से इंस्टॉल सॉफ़्टवेयर (जैसे Windows Server 2022, Ubuntu 22.04, Windows पर SQL Server)। Size — VM की vCPU संख्या, RAM और अस्थायी संग्रहण, जिसकी चर्चा आगे होगी। Region — वह स्थान जहाँ VM चलेगी। Authentication — लिनक्स के लिए SSH कुंजी युग्म या Windows के लिए उपयोगकर्ता नाम और पासवर्ड। पोर्टल निर्देशित विज़ार्ड के माध्यम से इन सेटिंग्स में आपकी सहायता करता है, और Azure CLI आपको बार-बार किए जा सकने वाले Deploy के लिए यही कॉन्फ़िगरेशन स्क्रिप्ट के रूप में चलाने देता है।

# Create a Windows Server VM via Azure CLI
az vm create \
  --resource-group myRG \
  --name myWindowsVM \
  --image Win2022Datacenter \
  --admin-username azureadmin \
  --admin-password 'P@ssword1234!'

VM आकार और श्रेणियाँ

Azure VM आकारों को अलग-अलग कार्यभार के लिए अनुकूलित परिवारों (श्रेणियों) में व्यवस्थित करता है: B-series (कम औसत CPU उपयोग के लिए लचीली और किफ़ायती), D-series (सामान्य उद्देश्य — CPU और मेमोरी का संतुलन), E-series (डेटाबेस और विश्लेषण के लिए मेमोरी-अनुकूलित), F-series (कंप्यूटिंग-अनुकूलित), N-series (AI/ML और ग्राफ़िक्स के लिए GPU-त्वरित) और L-series (संग्रहण-अनुकूलित)। नामकरण परंपरा में श्रेणी, vCPU संख्या और वैरिएंट शामिल होते हैं — जैसे Standard_D4s_v5 एक D-series VM है जिसमें 4 vCPUs और प्रीमियम संग्रहण है।

# List available VM sizes in a region
az vm list-sizes \
  --location eastus \
  --output table

VM की कीमत के मॉडल

Azure VMs के लिए तीन मूल्य निर्धारण मॉडल देता है: Pay-as-you-go — कंप्यूटिंग समय के प्रति सेकंड शुल्क, कोई प्रतिबद्धता नहीं और प्रति घंटे की सबसे अधिक दर। Reserved Instances — 1 या 3 वर्षों की प्रतिबद्धता लेकर Pay-as-you-go की तुलना में 72% तक बचत, जिसका भुगतान पहले से या मासिक किया जा सकता है। Spot Instances — Azure की अप्रयुक्त क्षमता पर 90% तक की छूट में चलते हैं, लेकिन Azure को क्षमता वापस चाहिए होने पर केवल 30 सेकंड की सूचना देकर हटाए जा सकते हैं। Spot instances बैच प्रसंस्करण, सिमुलेशन और ऐसे दोष-सहनीय कार्यभारों के लिए आदर्श हैं जो चेकपॉइंट से फिर शुरू हो सकते हैं।

VM डिस्क: OS और डेटा

हर Azure VM में कम से कम दो डिस्क होती हैं: OS disk (जहाँ ऑपरेटिंग सिस्टम इंस्टॉल होता है और जो एक प्रबंधित डिस्क द्वारा समर्थित होती है) और एक temporary disk (पेज फ़ाइलों और अस्थायी डेटा के लिए तेज़ स्थानीय SSD, लेकिन VM के बंद या डीलोकेट होने पर यहाँ का डेटा LOST हो जाता है)। आप ऐप्लिकेशन डेटा के लिए अतिरिक्त data disks जोड़ सकते हैं — ये टिकाऊ प्रबंधित डिस्क होती हैं, जो VM के रीबूट होने के बाद भी बनी रहती हैं। प्रबंधित डिस्क चार प्रकार की होती हैं: Standard HDD, Standard SSD, Premium SSD और Ultra Disk; इनमें प्रदर्शन और कीमत क्रमशः बढ़ती जाती है।

# Attach a new Premium SSD data disk to a VM
az vm disk attach \
  --resource-group myRG \
  --vm-name myVM \
  --name myDataDisk \
  --size-gb 128 \
  --sku Premium_LRS \
  --new

VM नेटवर्किंग

प्रत्येक Azure VM एक वर्चुअल नेटवर्क इंटरफ़ेस कार्ड (vNIC) के माध्यम से वर्चुअल नेटवर्क (VNet) से जुड़ी होती है। VM को VNet सबनेट के भीतर एक निजी IP पता मिलता है, जिससे वह उसी VNet में मौजूद अन्य संसाधनों से संचार कर सकती है। VM को इंटरनेट से पहुँच योग्य बनाने के लिए आप एक सार्वजनिक IP पता जोड़ते हैं और उचित नेटवर्क सुरक्षा समूह (NSG) नियम खोलते हैं। डिफ़ॉल्ट रूप से, Azure नई VM पर इंटरनेट से आने वाले सभी ट्रैफ़िक को रोकता है — आपको आवश्यक पोर्ट स्पष्ट रूप से खोलने होंगे, जैसे SSH के लिए पोर्ट 22 या RDP के लिए पोर्ट 3389।

VM उच्च उपलब्धता विकल्प

VM की उपलब्धता बेहतर बनाने के लिए Azure दो विकल्प देता है: उपलब्धता सेट VM को एक ही डेटा सेंटर के भीतर दोष डोमेन (अलग-अलग रैक) और अपडेट डोमेन में वितरित करते हैं, जिससे 99.95% SLA मिलता है। उपलब्धता ज़ोन VM को किसी क्षेत्र के भीतर भौतिक रूप से अलग-अलग डेटा सेंटरों में वितरित करते हैं, जिससे 99.99% SLA मिलता है। नए आर्किटेक्चर के लिए Microsoft, जहाँ ज़ोन का समर्थन उपलब्ध हो, उपलब्धता सेट की तुलना में उपलब्धता ज़ोन की अनुशंसा करता है, क्योंकि ज़ोन हार्डवेयर विफलताओं और डेटा सेंटर-स्तरीय घटनाओं, दोनों से अधिक मजबूत अलगाव प्रदान करते हैं।

VM एक्सटेंशन और कस्टम स्क्रिप्ट

Azure के VM एक्सटेंशन छोटे अनुप्रयोग होते हैं, जो VM पर परिनियोजन के बाद के कॉन्फ़िगरेशन और प्रबंधन कार्यों को स्वचालित करते हैं। कस्टम स्क्रिप्ट एक्सटेंशन VM बनने के तुरंत बाद उस पर एक स्क्रिप्ट डाउनलोड करके चलाता है — यह मैन्युअल SSH/RDP के बिना सॉफ़्टवेयर इंस्टॉल करने या सेटिंग कॉन्फ़िगर करने के लिए उपयोगी है। अन्य एक्सटेंशन में Azure Monitor एजेंट (लॉग एकत्र करने के लिए), Azure Policy अतिथि कॉन्फ़िगरेशन (अनुपालन जाँचने के लिए) और एंटीमैलवेयर एक्सटेंशन (Windows Defender कॉन्फ़िगरेशन के लिए) शामिल हैं। एक्सटेंशन सिस्टम खाते के रूप में चलते हैं और Azure पोर्टल या ARM टेम्पलेट से इंस्टॉल किए जाते हैं।

# Run a custom script on a VM via extension
az vm extension set \
  --resource-group myRG \
  --vm-name myVM \
  --name customScript \
  --publisher Microsoft.Azure.Extensions \
  --settings '{"commandToExecute": "apt-get update && apt-get install -y nginx"}'

VM को रोकना बनाम डीलोकेट करना

Azure VM को रोकने और डीलोकेट करने के बीच महत्वपूर्ण अंतर है। रोकना VM को अतिथि OS के भीतर से (जैसे, shutdown -h now) OS को बंद कर देता है, लेकिन VM होस्ट पर आवंटित रहती है — आपसे कंप्यूट के लिए शुल्क लिया जाता रहेगा। Azure पोर्टल या CLI से डीलोकेट करने पर अंतर्निहित कंप्यूट संसाधन रिलीज़ हो जाते हैं और कंप्यूट शुल्क रुक जाता है (आपको प्रबंधित डिस्क के लिए अभी भी भुगतान करना होगा)। जब VM उपयोग में न हो, तो अनावश्यक बिलिंग से बचने के लिए हमेशा az vm deallocate या पोर्टल में 'रोकें' बटन का उपयोग करें।

# Properly deallocate a VM to stop compute charges
az vm deallocate \
  --resource-group myRG \
  --name myVM

VM रखरखाव और अपडेट

Azure सुरक्षा पैच और फ़र्मवेयर अपडेट लागू करने के लिए होस्ट हार्डवेयर पर समय-समय पर नियोजित रखरखाव करता है। अधिकांश मामलों में, Azure आपकी VM को रीबूट किए बिना अपडेट किए गए हार्डवेयर पर ले जाने के लिए लाइव माइग्रेशन का उपयोग करता है, जिससे नेटवर्क में 10ms से कम का विराम आता है। जब लाइव माइग्रेशन संभव नहीं होता, तो Azure रखरखाव अवधि के दौरान रीबूट निर्धारित करता है और Azure पोर्टल तथा ईमेल के माध्यम से आपको पहले से सूचित करता है। आप अपने कार्यभार में व्यवधान को न्यूनतम करने के लिए पोर्टल के माध्यम से अपनी VM के लिए रखरखाव अवधि का स्वयं शेड्यूल भी कर सकते हैं।

Azure VM का उपयोग कब करें

जब आपको OS-स्तरीय पूर्ण नियंत्रण चाहिए — जैसे विशिष्ट OS संस्करण, ड्राइवर या ऐसा सॉफ़्टवेयर इंस्टॉल करना जो PaaS प्लेटफ़ॉर्म पर नहीं चल सकता — तब VM सही विकल्प होती हैं। सामान्य उपयोगों में ऑन-प्रिमाइसेस अनुप्रयोगों का लिफ्ट-एंड-शिफ्ट माइग्रेशन, विशिष्ट OS कॉन्फ़िगरेशन की आवश्यकता वाला कस्टम सॉफ़्टवेयर, डेवलपमेंट/टेस्ट वातावरण और ऐसे लेगेसी अनुप्रयोग शामिल हैं जिन्हें कंटेनरीकृत या रीफ़ैक्टर नहीं किया जा सकता। जब OS पर पूर्ण नियंत्रण आवश्यक न हो, तो App Service या Azure Container Instances जैसे PaaS विकल्पों पर विचार करें, जो प्रबंधन का अतिरिक्त बोझ काफी कम कर देते हैं।

त्वरित जाँच

इस पाठ में Microsoft Azure Fundamentals (AZ-900) की अवधारणाओं की अपनी समझ जाँचें।

पाठ का पुनरावलोकन

इस पाठ में आपने सीखा: Azure VM IaaS संसाधन होती हैं, जिनमें आप अतिथि OS और उसके ऊपर की परतों का प्रबंधन करते हैं, जबकि Azure हाइपरवाइज़र और हार्डवेयर संभालता है, VM आकार सामान्य प्रयोजन, कंप्यूट, मेमोरी, स्टोरेज और GPU कार्यभार के लिए अनुकूलित परिवारों में आते हैं, और उपलब्धता ज़ोन VM को भौतिक रूप से अलग-अलग डेटा सेंटरों में वितरित करके 99.99% SLA प्रदान करते हैं। आगे हम समान VM की स्वचालित स्केलिंग के लिए Virtual Machine Scale Sets का अध्ययन करेंगे।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Azure Fundamentals सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “Azure वर्चुअल मशीनें” पाठ निःशुल्क है?

हाँ—“Azure वर्चुअल मशीनें” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Azure Fundamentals पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Azure Fundamentals पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Azure वर्चुअल मशीनें” में मैं क्या सीखूँगा?

Azure VM का प्रावधान और कॉन्फ़िगरेशन करें, VM आकारों और मूल्य-स्तरों को समझें तथा VM जीवनचक्र और उपलब्धता के प्रबंधन की सर्वोत्तम पद्धतियाँ सीखें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Azure Fundamentals का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Azure Fundamentals शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Azure Fundamentals शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“Azure वर्चुअल मशीनें” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Azure Fundamentals पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Azure Fundamentals पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Azure वर्चुअल मशीनें
  2. वर्चुअल मशीन स्केल सेट
  3. Azure वर्चुअल डेस्कटॉप
  4. सही कंप्यूट सेवा चुनना
← Azure Fundamentals पर वापस जाएँ