उपलब्धता सेट और उपलब्धता क्षेत्र
VM को उपलब्धता सेट में या उपलब्धता क्षेत्रों में वितरित करके परिनियोजित करें और दोष तथा अद्यतन डोमेन मॉडल को समझें, जो एक साथ होने वाली विफलताओं को रोकता है।
उपलब्धता सेट और उपलब्धता क्षेत्र, CoddyKit पर Cloud & IT Cert Prep का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Cloud & IT Cert Prep सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Cloud & IT Cert Prep पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
VMs के लिए अतिरेक क्यों महत्वपूर्ण है
एकल Azure Virtual Machine हार्डवेयर विफलताओं, OS अपडेट और नियोजित रखरखाव घटनाओं के प्रति असुरक्षित होती है। Azure VM वर्कलोड को इन व्यवधानों से बचाने के लिए दो तंत्र उपलब्ध कराता है: Availability Sets और Availability Zones। इनके बीच का अंतर और प्रत्येक का उपयोग कब करना है, यह समझना विश्वसनीय Azure VM आर्किटेक्चर डिज़ाइन करने के लिए आवश्यक है।
Availability Set क्या है
Availability Set किसी एक Azure डेटा सेंटर के भीतर VMs का तार्किक समूह होता है। जब आप VMs को किसी availability set में रखते हैं, तो Azure उन्हें कई विफलता डोमेन (अलग बिजली और नेटवर्क रैक) और अपडेट डोमेन (रखरखाव के दौरान एक-एक करके रीबूट किए जाने वाले समूह) में वितरित करता है। इससे हार्डवेयर विफलताओं और नियोजित रीबूट, दोनों से सुरक्षा मिलती है।
# Create an availability set:
az vm availability-set create \
--resource-group myRG \
--name myAvailabilitySet \
--platform-fault-domain-count 2 \
--platform-update-domain-count 5विफलता डोमेन और अपडेट डोमेन
विफलता डोमेन उन VMs के समूहों को दर्शाते हैं, जो एक ही भौतिक हार्डवेयर (बिजली आपूर्ति और नेटवर्क स्विच) साझा करते हैं। Azure VMs को अधिकतम 3 विफलता डोमेन में अलग-अलग रखता है, ताकि बिजली या रैक की विफलता से सभी VMs एक साथ बंद न हों। अपडेट डोमेन उन VMs के समूहों को दर्शाते हैं, जिन्हें Azure प्लेटफ़ॉर्म रखरखाव के दौरान एक साथ रीबूट किया जाता है। Azure अधिकतम 20 अपडेट डोमेन का समर्थन करता है और एक समय में केवल एक डोमेन रीबूट किया जाता है।
# Example: 4 VMs in an availability set with 2 fault domains and 5 update domains:
# VM1: Fault Domain 0, Update Domain 0
# VM2: Fault Domain 1, Update Domain 1
# VM3: Fault Domain 0, Update Domain 2
# VM4: Fault Domain 1, Update Domain 3
# At most 2 VMs can be affected by a single fault or update eventAvailability Set SLA
किसी availability set में दो या अधिक VMs रखने पर Microsoft की ओर से 99.95% SLA मिलता है। यह एकल VM के 99.9% SLA की तुलना में महत्वपूर्ण सुधार है। Availability sets निःशुल्क हैं — आपको केवल VMs के लिए भुगतान करना होता है। ये ऐसे वर्कलोड के लिए उपयुक्त हैं, जो VMs के एक ही डेटा सेंटर में होने को सहन कर सकते हैं, क्योंकि ये पूरे डेटा सेंटर की रुकावट से सुरक्षा नहीं देते।
Availability Zones क्या हैं
Availability Zones एक ही Azure क्षेत्र के भीतर स्थित भौतिक रूप से अलग-अलग डेटा सेंटर होते हैं। हर क्षेत्र में स्वतंत्र बिजली, शीतलन और नेटवर्किंग होती है। Availability Zones का समर्थन करने वाले Azure क्षेत्रों में कम से कम तीन ज़ोन होते हैं। VMs को Availability Zones में अलग-अलग Deploy करके आप पूरे डेटा सेंटर की विफलता से सुरक्षा पा सकते हैं — यह Availability Sets की तुलना में कहीं अधिक मजबूत गारंटी है।
# Deploy a VM to availability zone 1:
az vm create \
--resource-group myRG \
--name webVM1 \
--image Ubuntu2204LTS \
--zone 1
# Deploy a second VM to availability zone 2:
az vm create \
--resource-group myRG \
--name webVM2 \
--image Ubuntu2204LTS \
--zone 2उपलब्धता क्षेत्र SLA
अलग-अलग उपलब्धता क्षेत्रों में दो या अधिक VM तैनात करने पर 99.99% SLA मिलता है — Azure VM के लिए उपलब्ध सबसे अधिक SLA। ऐसा इसलिए है कि यदि कोई पूरा क्षेत्र विफल हो जाए (डेटा केंद्र बंद होना, बिजली ग्रिड की विफलता आदि), तो अन्य क्षेत्रों में मौजूद VM चलते रहते हैं। इसकी कमी यह है कि क्षेत्रों के बीच डेटा स्थानांतरण पर थोड़ा शुल्क लगता है और ये क्षेत्र अब भी एक ही क्षेत्रीय भौगोलिक क्षेत्र में होते हैं।
उपलब्धता सेट बनाम उपलब्धता क्षेत्र
अपनी आवश्यकताओं के आधार पर दोनों विकल्पों में से चुनें:
- उपलब्धता सेट — एक ही डेटा केंद्र में, हार्डवेयर विफलता और नियोजित रखरखाव से सुरक्षा, 99.95% SLA। जब आपके क्षेत्र में क्षेत्र उपलब्ध न हों या पुराने लिफ्ट-एंड-शिफ्ट माइग्रेशन के लिए उपयोग करें।
- उपलब्धता क्षेत्र — एक ही क्षेत्रीय भौगोलिक क्षेत्र के अलग-अलग डेटा केंद्रों में, डेटा केंद्र की विफलता से सुरक्षा, 99.99% SLA। जहाँ क्षेत्र समर्थित हों, वहाँ सभी नए उत्पादन कार्यभारों के लिए उपयोग करें।
क्षेत्र-अनावश्यक सेवाएँ
कई Azure PaaS सेवाएँ क्षेत्र-अनावश्यक तैनाती का समर्थन करती हैं, जिसके लिए आपको संसाधनों को क्षेत्रों में मैन्युअल रूप से फैलाने की आवश्यकता नहीं होती। उदाहरणों में Azure SQL Database Business Critical स्तर, Azure कैश for Redis Premium, Azure कुबेरनेट्स सेवा और Azure Load Balancer Standard शामिल हैं। क्षेत्र अनावश्यकता सक्षम होने पर सेवा प्रतिकृतियों को क्षेत्रों में अपने-आप वितरित करती है।
# Create a zone-redundant Azure SQL Database:
az sql db create \
--resource-group myRG \
--server mySqlServer \
--name myDatabase \
--service-objective 'BusinessCritical' \
--zone-redundant trueक्षेत्रों में लोड संतुलन
जब VM को उपलब्धता क्षेत्रों में फैलाया जाता है, तो आपको ऐसे लोड बैलेंसर की आवश्यकता होती है जो किसी भी क्षेत्र के VM तक ट्रैफ़िक भेज सके। क्षेत्रीय VM में ट्रैफ़िक वितरित करने के लिए Azure Load Balancer Standard (डिफ़ॉल्ट रूप से क्षेत्र-अनावश्यक) या Azure Application Gateway v2 का उपयोग करें। ये सेवाएँ स्वास्थ्य जाँचों का समर्थन करती हैं, जो अनुत्तरदायी हो जाने वाले VM को ट्रैफ़िक भेजना अपने-आप रोक देती हैं।
# Create a Standard Load Balancer (zone-redundant):
az network lb create \
--resource-group myRG \
--name myLoadBalancer \
--sku Standard \
--public-ip-address myPublicIPक्षेत्रीय क्षेत्र समर्थन की जाँच
सभी Azure क्षेत्रों में उपलब्धता क्षेत्र समर्थित नहीं होते — केवल अनुशंसित क्षेत्र के रूप में निर्धारित क्षेत्रों में कम से कम तीन क्षेत्रों की गारंटी होती है। क्षेत्रों पर निर्भर आर्किटेक्चर तैयार करने से पहले अपने लक्षित क्षेत्र में क्षेत्र की उपलब्धता जाँचने के लिए Azure CLI या पोर्टल का उपयोग करें। यदि क्षेत्र उपलब्ध न हों, तो उपलब्धता सेट वैकल्पिक विकल्प होते हैं।
# Check which zones are available in a region:
az vm list-skus \
--location eastus \
--size Standard_D2s_v3 \
--output table
# The output shows which availability zones support the chosen VM sizeक्षेत्रों के लागत संबंधी प्रभाव
उपलब्धता क्षेत्रों का उपयोग स्वयं निःशुल्क है — आप केवल उनमें तैनात संसाधनों के लिए भुगतान करते हैं। हालांकि, एक ही क्षेत्रीय भौगोलिक क्षेत्र के भीतर क्षेत्रों के बीच डेटा स्थानांतरण पर प्रति-GB दर से शुल्क लिया जाता है। अधिकांश अनुप्रयोगों के लिए यह लागत बहुत कम होती है, लेकिन अधिक बैंडविड्थ वाले कार्यभार (जैसे, वीडियो संसाधन) को अपने आर्किटेक्चर डिज़ाइन में क्षेत्रों के बीच स्थानांतरण की लागत को शामिल करना चाहिए।
त्वरित जाँच
इस पाठ में दिए गए Microsoft Azure Fundamentals (AZ-900) के सिद्धांतों की अपनी समझ जाँचें।
पाठ का पुनरावलोकन
इस पाठ में आपने सीखा: उपलब्धता सेट दोष और अपडेट डोमेन के माध्यम से एक ही डेटा केंद्र के भीतर VM की सुरक्षा करते हैं (99.95% SLA); उपलब्धता क्षेत्र किसी क्षेत्रीय भौगोलिक क्षेत्र में VM को अलग-अलग डेटा केंद्रों में फैलाते हैं (99.99% SLA); और क्षेत्र-अनावश्यक PaaS सेवाएँ इस वितरण को अपने-आप संभालती हैं। आगे हम और भी अधिक उपलब्धता के लिए बहु-क्षेत्रीय सक्रिय-सक्रिय आर्किटेक्चर का अध्ययन करेंगे।
एआई शिक्षक के साथ Cloud & IT Cert Prep सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 150
- पाठ
- 600
अक्सर पूछे जाने वाले प्रश्न
क्या “उपलब्धता सेट और उपलब्धता क्षेत्र” पाठ निःशुल्क है?
हाँ—“उपलब्धता सेट और उपलब्धता क्षेत्र” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Cloud & IT Cert Prep पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Cloud & IT Cert Prep पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“उपलब्धता सेट और उपलब्धता क्षेत्र” में मैं क्या सीखूँगा?
VM को उपलब्धता सेट में या उपलब्धता क्षेत्रों में वितरित करके परिनियोजित करें और दोष तथा अद्यतन डोमेन मॉडल को समझें, जो एक साथ होने वाली विफलताओं को रोकता है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Cloud & IT Cert Prep का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Cloud & IT Cert Prep शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Cloud & IT Cert Prep शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“उपलब्धता सेट और उपलब्धता क्षेत्र” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Cloud & IT Cert Prep पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Cloud & IT Cert Prep पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Azure SLA और संयुक्त SLA
- उपलब्धता सेट और उपलब्धता क्षेत्र
- बहु-क्षेत्र सक्रिय-सक्रिय आर्किटेक्चर
- स्वास्थ्य जाँच और सुचारु अवनयन