Cloud & IT Cert Prep · पाठ

ओपन-सोर्स इंजन के लिए Azure Database

Azure पर PostgreSQL, MySQL और MariaDB के लिए प्रबंधित सेवाओं का उपयोग करें और उनकी तुलना VM पर अपना इंजन चलाने से करें।

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

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

प्रबंधित ओपन-सोर्स डेटाबेस क्यों?

कई संगठन अपने अनुप्रयोगों की आधारभूत प्रणाली के रूप में ओपन-सोर्स संबंधपरक इंजन — PostgreSQL, MySQL, और MariaDB — चलाते हैं। इन इंजनों को VM पर प्रबंधित करने (पैच लगाने, बैकअप लेने और HA कॉन्फ़िगर करने) के बजाय, Azure पूरी तरह प्रबंधित PaaS सेवाएँ प्रदान करता है, जो परिचालन संबंधी कठिन कार्य सँभालती हैं और साथ ही वह परिचित SQL इंटरफ़ेस बनाए रखती हैं जिसे आपके डेवलपर पहले से जानते हैं।

Azure Database for PostgreSQL

Azure Database for PostgreSQL पूरी तरह प्रबंधित सेवा है, जो PostgreSQL के 11 से 16 तक के संस्करणों का समर्थन करती है। यह दो परिनियोजन मोड प्रदान करती है: Single Server (जिसे बंद किया जा रहा है) और Flexible Server, जो वर्तमान में अनुशंसित विकल्प है। Flexible Server आपको बर्स्टेबल, सामान्य प्रयोजन और मेमोरी-अनुकूलित कंप्यूट स्तरों में से चुनने देता है तथा उच्च उपलब्धता के लिए उपलब्धता क्षेत्रों के भीतर या उनके बीच स्टैंडबाय प्रतिकृतियों का समर्थन करता है।

# Create a Flexible Server PostgreSQL instance
az postgres flexible-server create \
  --resource-group myRG \
  --name mypgserver \
  --location eastus \
  --admin-user pgadmin \
  --admin-password 'P@ssw0rd!' \
  --sku-name Standard_D2s_v3 \
  --tier GeneralPurpose \
  --version 16 \
  --high-availability ZoneRedundant

PostgreSQL Flexible Server की सुविधाएँ

Flexible Server में क्षेत्र-अतिरेक वाली उच्च उपलब्धता शामिल है, जिसमें अलग क्षेत्र की स्टैंडबाय प्रतिकृति पर स्वचालित फ़ेलओवर होता है। इसमें रिपोर्टिंग क्वेरी का भार कम करने के लिए जोड़ी जा सकने वाली रीड प्रतिकृतियाँ और 7 से 35 दिनों की अवधारण विंडो के साथ किसी निश्चित समय-बिंदु पर पुनर्स्थापना भी उपलब्ध है। यह सेवा PostGIS (भू-स्थानिक), pgvector (AI के लिए वेक्टर एम्बेडिंग) और pg_cron (निर्धारित कार्य) जैसे लोकप्रिय PostgreSQL एक्सटेंशन का भी समर्थन करती है।

Azure Database for MySQL

Azure Database for MySQL MySQL Community Edition के 5.7 और 8.0 संस्करणों का समर्थन करती है। PostgreSQL की तरह, यह Flexible Server परिनियोजन मॉडल का उपयोग करती है, जिसमें बर्स्टेबल, सामान्य प्रयोजन और मेमोरी-अनुकूलित कंप्यूट स्तर होते हैं। स्वचालित बैकअप, पैचिंग और निगरानी इसमें शामिल हैं। यह सेवा MySQL पर निर्भर PHP और वेब अनुप्रयोगों के लिए प्रबंधित बैकएंड के रूप में व्यापक रूप से उपयोग की जाती है।

# Create a MySQL Flexible Server
az mysql flexible-server create \
  --resource-group myRG \
  --name mymysqlserver \
  --location eastus \
  --admin-user mysqladmin \
  --admin-password 'P@ssw0rd!' \
  --sku-name Standard_D2ds_v4 \
  --tier GeneralPurpose \
  --version 8.0

Azure Database for MariaDB

Azure Database for MariaDB MariaDB के 10.3, 10.4 और 10.6 संस्करणों का समर्थन करती है। MariaDB, MySQL का समुदाय-निर्मित फोर्क है, जिसमें अतिरिक्त स्टोरेज इंजन और तेज़ रिलीज़ चक्र है। HA, बैकअप और सुरक्षा सुविधाओं के संदर्भ में Azure की यह प्रबंधित सेवा MySQL Flexible Server के समान कार्य करती है। ध्यान दें कि Microsoft ने 2025 में इस सेवा को बंद करने की घोषणा की है और MySQL Flexible Server पर स्थानांतरण के लिए प्रोत्साहित किया है।

VM पर प्रबंधित बनाम स्वयं-होस्टेड

Azure VM पर ओपन-सोर्स डेटाबेस चलाने से आपको अधिकतम नियंत्रण मिलता है — कोई भी संस्करण, कोई भी एक्सटेंशन और OS की कोई भी सेटिंग — लेकिन पैचिंग, बैकअप, HA कॉन्फ़िगरेशन, निगरानी और स्टोरेज प्रबंधन की ज़िम्मेदारी आपकी होती है। प्रबंधित PaaS सेवाएँ कॉन्फ़िगरेशन के कुछ लचीलेपन के बदले परिचालन संबंधी काफी बचत देती हैं। अधिकांश मानक OLTP कार्यभार के लिए प्रबंधित सेवाएँ डिफ़ॉल्ट रूप से सही विकल्प हैं।

कंप्यूट स्तरों की तुलना

तीनों प्रबंधित सेवाओं में समान कंप्यूट स्तर संरचना होती है। बर्स्टेबल (B-series) ऐसे विकास और कम-ट्रैफ़िक कार्यभार के लिए आदर्श है जिन्हें लगातार पूरी CPU क्षमता की आवश्यकता नहीं होती। सामान्य प्रयोजन (D-series) अधिकांश उत्पादन OLTP अनुप्रयोगों के लिए उपयुक्त है। मेमोरी-अनुकूलित (E-series या उससे उच्च) बड़े कार्यशील डेटा-समुच्चय वाले कार्यभार, जैसे विश्लेषणात्मक क्वेरी या इन-मेमोरी कैशिंग पैटर्न, के लिए बनाया गया है।

स्टोरेज और IOPS कॉन्फ़िगरेशन

Flexible Server कंप्यूट और स्टोरेज को अलग-अलग रखता है। स्टोरेज Azure Premium SSD पर आधारित है और 20 GB से 64 TB तक बढ़ सकता है। आप स्टोरेज का स्वचालित विस्तार सक्षम कर सकते हैं, ताकि क्षमता 90% तक पहुँचने पर सेवा स्टोरेज को अपने-आप बढ़ा दे और डिस्क भर जाने के कारण होने वाला डाउनटाइम रोका जा सके। IOPS, प्रावधानित स्टोरेज के आकार के साथ बढ़ते हैं; या आप अतिरिक्त IOPS स्वतंत्र रूप से प्रावधानित कर सकते हैं।

# Enable storage autogrow on PostgreSQL
az postgres flexible-server update \
  --resource-group myRG \
  --name mypgserver \
  --storage-auto-grow Enabled

सुरक्षा: निजी पहुँच और एन्क्रिप्शन

Flexible Servers दो नेटवर्किंग मोड का समर्थन करते हैं: फ़ायरवॉल नियमों के साथ सार्वजनिक पहुँच (Azure SQL Database जैसी ही अवधारणा) और निजी पहुँच (VNet एकीकरण), जिसमें सर्वर को एक निर्धारित सबनेट में जोड़ा जाता है और वह इंटरनेट से बिल्कुल भी पहुँच योग्य नहीं होता। निष्क्रिय अवस्था में सभी डेटा AES-256 से एन्क्रिप्ट किया जाता है और सभी कनेक्शनों के लिए डिफ़ॉल्ट रूप से TLS आवश्यक होता है। पुराने TLS संस्करणों के लिए न्यूनतम TLS 1.2 लागू किया जा सकता है।

स्केल-आउट के लिए रीड प्रतिकृतियाँ

तीनों प्रबंधित ओपन-सोर्स सेवाएँ रीड प्रतिकृतियों का समर्थन करती हैं — ये आपके प्राथमिक सर्वर की अतुल्यकालिक प्रतियाँ होती हैं, जो केवल-पठन कनेक्शन स्वीकार करती हैं। अनुप्रयोग विश्लेषणात्मक या रिपोर्टिंग क्वेरी को प्रतिकृतियों पर भेजते हैं, जिससे प्राथमिक सर्वर का भार कम होता है। प्रतिकृतियाँ उसी क्षेत्र में या किसी अलग Azure क्षेत्र में (क्षेत्र-पार प्रतिकृतियाँ) हो सकती हैं, जिससे भौगोलिक रीड वितरण रणनीति और संभावित आपदा पुनर्प्राप्ति लक्ष्य मिलता है।

# Add a read replica to PostgreSQL server
az postgres flexible-server replica create \
  --resource-group myRG \
  --replica-name mypgserver-replica \
  --source-server mypgserver

निगरानी और बुद्धिमान अंतर्दृष्टियाँ

Azure Database for PostgreSQL और MySQL पहले से ही Azure Monitor के साथ एकीकृत हैं। CPU प्रतिशत, मेमोरी उपयोग, स्टोरेज I/O, सक्रिय कनेक्शन और प्रतिकृति विलंब जैसी प्रमुख मापें Azure पोर्टल में प्रवाहित होती हैं। क्वेरी प्रदर्शन अंतर्दृष्टि सबसे अधिक संसाधन लेने वाली क्वेरी दिखाती है, जिससे आप महँगे EXPLAIN कमांड को मैन्युअल रूप से चलाए बिना इंडेक्स जोड़ सकते हैं या क्वेरी को फिर से लिख सकते हैं।

त्वरित जाँच

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

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

इस पाठ में आपने सीखा: Azure PostgreSQL, MySQL और MariaDB के लिए पूरी तरह प्रबंधित सेवाएँ प्रदान करता है, Flexible Server HA, रीड प्रतिकृतियों और VNet एकीकरण वाला अनुशंसित परिनियोजन मॉडल है, और स्वयं-होस्टेड VMs की तुलना में प्रबंधित सेवाएँ पैचिंग तथा बैकअप की ज़िम्मेदारियाँ समाप्त कर देती हैं। अब हम डेटाबेस को Azure पर स्थानांतरित करने की रणनीतियों और टूल का अध्ययन करेंगे।

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

एआई शिक्षक के साथ Cloud & IT Cert Prep सीखें — निःशुल्क

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

पाठ्यक्रम
150
पाठ
600

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

क्या “ओपन-सोर्स इंजन के लिए Azure Database” पाठ निःशुल्क है?

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

“ओपन-सोर्स इंजन के लिए Azure Database” में मैं क्या सीखूँगा?

Azure पर PostgreSQL, MySQL और MariaDB के लिए प्रबंधित सेवाओं का उपयोग करें और उनकी तुलना VM पर अपना इंजन चलाने से करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Cloud & IT Cert Prep का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Cloud & IT Cert Prep शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

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

“ओपन-सोर्स इंजन के लिए Azure Database” पाठ पूरा करने में कितना समय लगता है?

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

क्या मैं इस Cloud & IT Cert Prep पाठ में कोड लिख और चला सकता हूँ?

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

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

  1. Azure SQL Database
  2. Azure Cosmos DB: वैश्विक NoSQL
  3. ओपन-सोर्स इंजन के लिए Azure Database
  4. Azure पर डेटाबेस माइग्रेशन
← Cloud & IT Cert Prep पर वापस जाएँ