मुख्य सामग्री पर जाएं

Azure SQL Database: चरण-दर-चरण सेटअप और प्रबंधन

जानें कि अपने Azure SQL Database को कैसे बनाएं, कनेक्ट करें, प्रबंधित करें, क्वेरी चलाएँ और सुरक्षित करें। यह चरण-दर-चरण गाइड बेहतर डेटाबेस सेटअप के लिए सभी आवश्यकताओं को कवर करता है।
अपडेट किया गया 25 सित॰ 2026  · 12 मि॰ पढ़ें

AI के साथ खोजें

ChatGPTClaudePerplexity

SQL डेटाबेस, डेटा को सहेजने, प्रबंधित करने और पुनर्प्राप्त करने के लिए संरचित तरीका देकर आधुनिक डेटा एप्लिकेशन में महत्वपूर्ण भूमिका निभाते हैं। ये डेटाबेस SQL का उपयोग साधारण क्वेरी से लेकर जटिल डेटा लेन-देन तक के कार्य करने के लिए करते हैं।

Azure SQL डेटाबेस उच्च उपलब्धता और स्केलेबिलिटी प्रदान करते हैं, जो डेटा प्रोजेक्ट्स के लिए भरोसेमंद प्रदर्शन सुनिश्चित करते हैं। यह एक पूर्ण रूप से प्रबंधित सेवा होने के कारण, अपडेट और बैकअप जैसे रखरखाव कार्यों को संभालकर प्रशासनिक बोझ घटाती है। अन्य Azure सेवाओं के साथ एकीकरण आपके डेटा समाधानों के विकास और परिनियोजन को सरल बनाता है।

Azure विभिन्न डेटाबेस आवश्यकताओं के लिए SQL सेवाओं का एक सूट प्रदान करता है। इस ट्यूटोरियल में, हम उन सेवाओं का अवलोकन करेंगे, पर मुख्य रूप से Azure SQL Database पर ध्यान केंद्रित करते हुए इसकी कॉन्फ़िगरेशन, उपयोग और प्रबंधन को गहराई से समझेंगे। 

Azure SQL सेवाओं को समझना

Microsoft Azure तीन प्रमुख SQL डेटाबेस सेवाएँ प्रदान करता है, जो विशिष्ट उपयोग परिदृश्यों और आवश्यकताओं के अनुरूप हैं: Azure SQL Database, Azure SQL Managed Instance, और Azure Virtual Machines (VMs) पर SQL Server।

Azure SQL Database एक पूर्ण रूप से प्रबंधित Platform as a Service (PaaS) पेशकश है। यह अधोसंरचना को अमूर्त करता है, जिससे डेवलपर्स डेटाबेस रखरखाव कार्यों की चिंता किए बिना एप्लिकेशन बनाने और परिनियोजित करने पर ध्यान केंद्रित कर सकते हैं। 

Azure SQL Managed Instance एक प्रबंधित सेवा है जो ऑन-प्रिमाइसेज़ SQL Server के साथ लगभग 100% संगतता प्रदान करती है, जिससे मौजूदा SQL Server एप्लिकेशन को क्लाउड में माइग्रेट करना आसान होता है। यह PaaS के लाभों को डेटाबेस परिवेश पर अधिक नियंत्रण के साथ जोड़ती है।

Azure VMs पर SQL Server एक Infrastructure as a Service (IaaS) पेशकश है जो उपयोगकर्ताओं को Azure VMs पर पूर्ण SQL Server इंस्टॉलेशन चलाने की अनुमति देती है। यह विकल्प SQL Server इंस्टेंस और अधोस्तरीय ऑपरेटिंग सिस्टम पर पूर्ण नियंत्रण देता है, जो ऑन-प्रिमाइसेज़ परिनियोजन के समान है।

अपनी आवश्यकताओं के लिए सही सेवा चुनना

उचित Azure SQL सेवा का चयन आपकी विशेष आवश्यकताओं और बाधाओं पर निर्भर करता है। यहाँ कुछ विचार दिए गए हैं जो आपको सूचित निर्णय लेने में मदद करेंगे:

विचार

Azure SQL Database

Azure SQL Managed Instance

Azure VMs पर SQL Server

एप्लिकेशन संगतता

आधुनिक क्लाउड-नेटिव एप्लिकेशन के लिए सर्वोत्तम।

ऑन-प्रिमाइसेज़ SQL Server सुविधाओं के लगभग पूर्ण अनुरूप के लिए आदर्श।

पूर्ण नियंत्रण देता है और कस्टम कॉन्फ़िगरेशन की आवश्यकता वाली लेगेसी एप्लिकेशन के लिए उपयुक्त।

प्रबंधन बोझ

न्यूनतम, स्वचालित रखरखाव के साथ।

न्यूनतम, स्वचालित रखरखाव के साथ।

उच्च, अधिक हाथों-हाथ प्रबंधन की आवश्यकता।

स्केलेबिलिटी की जरूरतें

बदलते वर्कलोड के लिए निर्बाध स्केलिंग।

बदलते वर्कलोड के लिए निर्बाध स्केलिंग।

स्केलेबल, पर अधिक मैन्युअल हस्तक्षेप की जरूरत पड़ सकती है।

सुरक्षा और अनुपालन

विस्तृत इन-बिल्ट सुरक्षा और प्रमाणन।

विस्तृत इन-बिल्ट सुरक्षा और प्रमाणन।

मजबूत सुरक्षा, पर अनुपालन कस्टम कॉन्फ़िगरेशन पर निर्भर।

प्रदर्शन आवश्यकताएँ

क्लाउड प्रदर्शन के साथ अधिकांश एप्लिकेशन के लिए उपयुक्त।

SQL Server संगतता के साथ अच्छा प्रदर्शन।

पूर्ण कस्टमाइज़ेशन के साथ उच्च-प्रदर्शन आवश्यकताओं के लिए आदर्श।

संक्षेप में, Azure SQL Database न्यूनतम प्रबंधन बोझ के साथ क्लाउड-नेटिव एप्लिकेशन के लिए सर्वश्रेष्ठ है, Azure SQL Managed Instance उन लेगेसी एप्लिकेशन के लिए उपयुक्त है जिन्हें SQL Server संगतता चाहिए, और Azure VMs पर SQL Server कस्टम और उच्च-प्रदर्शन वर्कलोड के लिए सबसे अधिक नियंत्रण देता है।

अब, आइए Azure SQL Database सेवा पर ध्यान केंद्रित करें।

Azure SQL Database बनाना

Azure SQL Database बनाना कई चरणों में होता है, जिन्हें Azure Portal के माध्यम से किया जा सकता है। नीचे आपका SQL डेटाबेस सेटअप करने के लिए विस्तृत मार्गदर्शिका दी गई है।

1. Azure Portal में, होमपेज के ऊपरी बाएँ कोने में “Create a resource” बटन पर क्लिक करें। नए रिसोर्स पेज में, सर्च बॉक्स में “SQL Database” टाइप करें और सेवाओं की सूची में से इसे चुनें।

2. निम्नानुसार डेटाबेस सेटिंग्स कॉन्फ़िगर करें:

  • Subscription: वह उपयुक्त सदस्यता चुनें जिसके अंतर्गत आप डेटाबेस का बिलिंग चाहते हैं।
  • Resource group: मौजूदा रिसोर्स ग्रुप चुनें या "Create new" पर क्लिक करके नया बनाएँ और नाम दर्ज करें।
  • Database name: अपने नए SQL डेटाबेस के लिए एक यूनिक नाम दर्ज करें।

Azure में ‘Create a SQL database’ स्क्रीन, दाएँ ओर लागत सारांश के साथ

Azure में “Create a SQL database” स्क्रीन, दाएँ ओर लागत सारांश के साथ। इमेज: लेखक

3. यदि आपके पास पहले से कोई SQL Server है, तो "Use existing" पर क्लिक करें और सूची से सर्वर चुनें। यदि आपके पास मौजूदा SQL Server नहीं है, तो इसे सेटअप करने के लिए "Create new" पर क्लिक करें। आपको निम्न सेटिंग्स कॉन्फ़िगर करनी होंगी।

Azure में 'Create SQL Database Server' स्क्रीन

Azure में नया SQL Database Server बनाना। इमेज: लेखक

  • Server name: सर्वर के लिए एक यूनिक नाम दर्ज करें।
  • Server admin login: सर्वर एडमिन के लिए लॉगिन नाम बनाएं।
  • Password: एक मजबूत पासवर्ड बनाएं और उसे कन्फर्म करें।
  • Location: सर्वश्रेष्ठ प्रदर्शन के लिए अपने उपयोगकर्ताओं के सबसे नज़दीकी क्षेत्र का चयन करें।

4. अगला, प्रमाणीकरण विधि और सर्वर एडमिन लॉगिन सेटअप करें:

  • Authentication method: अपनी पसंदीदा प्रमाणीकरण विधि चुनें। SQL authentication सामान्य है, लेकिन आप अतिरिक्त सुरक्षा के लिए Microsoft Entra ID (पूर्व में Azure Active Directory) प्रमाणीकरण भी उपयोग कर सकते हैं।
  • Server admin login: यदि नया सर्वर बना रहे हैं, तो सुनिश्चित करें कि आपने ऊपर वर्णित अनुसार एडमिन लॉगिन और पासवर्ड दर्ज किया है।

5. कुछ अतिरिक्त सेटिंग्स जिन पर विचार करें:

  • Networking: तय करें कि डेटाबेस सार्वजनिक इंटरनेट पर सुलभ होना चाहिए या केवल किसी निजी नेटवर्क के भीतर। आवश्यक फ़ायरवॉल नियमों और वर्चुअल नेटवर्क को कॉन्फ़िगर करें।
  • Security: Advanced Data Security जैसी सुविधाएँ सक्षम करें, जिसमें थ्रेट डिटेक्शन और वल्नरेबिलिटी असेसमेंट शामिल हैं।
  • Pricing tier: प्रदर्शन और बजट आवश्यकताओं के आधार पर कोई टियर चुनें। विकल्पों में General Purpose, Business Critical, और Hyperscale टियर शामिल हैं। हर टियर अलग-अलग स्तर का प्रदर्शन, स्टोरेज और फीचर्स देता है।

6. अंत में, सभी कॉन्फ़िगरेशन सेटिंग्स की समीक्षा करें ताकि सब कुछ इच्छानुसार सेट हो। "Review + create" बटन पर क्लिक करें। वैलिडेशन प्रक्रिया के बाद, अपने SQL डेटाबेस को डिप्लॉय करने के लिए "Create" पर क्लिक करें।

यदि आप Azure के बारे में और गहराई से सीखना चाहते हैं, तो Azure Architecture and Services कोर्स देखें।

Azure SQL Database से कनेक्ट करना

Azure SQL Database से कनेक्ट करने के लिए विभिन्न टूल और तरीके उपलब्ध हैं। इस खंड में कनेक्शन के प्रमुख टूल, साथ ही कनेक्शन स्ट्रिंग और प्रमाणीकरण विधियों का विवरण दिया गया है।

Azure SQL Database से कनेक्ट करने के टूल

Azure Portal के ज़रिए कनेक्ट करना

इन चरणों का पालन करें ताकि आप सीधे Azure में अपने SQL डेटाबेस से कनेक्ट होकर क्वेरी चला सकें:  

1. Azure Portal खोलें और अपने SQL डेटाबेस रिसोर्स पर जाएँ। बाएँ मेनू में "Query editor (preview)" पर क्लिक करें।

2. SQL authentication उपयोग करने के लिए सर्वर एडमिन लॉगिन और पासवर्ड दर्ज करें, या यदि कॉन्फ़िगर हो तो Microsoft Entra ID (पूर्व में Azure Active Directory) प्रमाणीकरण का उपयोग करें।

3. आप Azure Portal के क्वेरी एडिटर में सीधे अपने डेटाबेस पर SQL क्वेरी चला सकते हैं।

Azure Portal क्वेरी एडिटर

Azure Portal क्वेरी एडिटर। इमेज: लेखक

SQL Server Management Studio (SSMS) के ज़रिए कनेक्ट करना

SQL Server Management Studio (SSMS) SQL Server अधोसंरचना को प्रबंधित करने के लिए एक व्यापक, एकीकृत वातावरण है, जो आपको SQL Server डेटाबेस इंस्टेंस को कॉन्फ़िगर, मॉनिटर और एडमिनिस्टर करने देता है।

  • Installation: SSMS को आधिकारिक Microsoft वेबसाइट से डाउनलोड और इंस्टॉल करें।
  • Connecting: SSMS खोलें, "Connect" पर क्लिक करें और "Database Engine" चुनें। सर्वर नाम (उदा., “your_server_name.database.windows.net”), प्रमाणीकरण विधि और क्रेडेंशियल दर्ज करें।

Azure Data Studio के ज़रिए कनेक्ट करना

Azure Data Studio एक क्रॉस-प्लेटफ़ॉर्म डेटा मैनेजमेंट टूल है, जो ऑन-प्रिमाइसेज़ या मल्टी-क्लाउड वातावरण में SQL Server डेटाबेस प्रबंधित करने के लिए उपयोग होता है। 

  • Installation: Azure Data Studio को आधिकारिक Microsoft वेबसाइट से डाउनलोड और इंस्टॉल करें।
  • Connecting: Azure Data Studio खोलें, "New Connection" पर क्लिक करें और सर्वर विवरण दर्ज करें, जिनमें सर्वर नाम, डेटाबेस नाम और प्रमाणीकरण विवरण शामिल हैं।

अन्य टूल जिनसे आप Azure SQL Database से कनेक्ट कर सकते हैं

  • Visual Studio Code: Visual Studio Code के लिए SQL Server एक्सटेंशन इंस्टॉल करें, जो Azure SQL Databases से कनेक्ट करने की क्षमता देता है।
  • Power BI: उन्नत डेटा विश्लेषण और विज़ुअलाइज़ेशन के लिए Power BI Desktop से सीधे Azure SQL Database से कनेक्ट करें।

कनेक्शन स्ट्रिंग और प्रमाणीकरण

कनेक्शन स्ट्रिंग समझना

एप्लिकेशन के लिए आपके Azure SQL Database से कनेक्ट होने में कनेक्शन स्ट्रिंग अनिवार्य हैं। इनमें सर्वर नाम, डेटाबेस नाम, प्रमाणीकरण क्रेडेंशियल और अन्य पैरामीटर होते हैं।

SQL authentication के लिए उदाहरण कनेक्शन स्ट्रिंग:

Server=tcp:your_server_name.database.windows.net,1433;Initial Catalog=your_database_name;Persist Security Info=False;User ID=your_username;Password=your_password;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;

SQL authentication सेटअप करना

SSMS या Azure Data Studio में अपने Azure SQL Database से कनेक्ट होकर नए उपयोगकर्ता बनाने और रोल असाइन करने के लिए SQL स्क्रिप्ट चलाएँ। प्रमाणीकरण के लिए अपनी कनेक्शन स्ट्रिंग में उपयोगकर्ता नाम और पासवर्ड शामिल करें। 

CREATE LOGIN mylogin WITH PASSWORD = 'StrongPassword!';
CREATE USER myuser FOR LOGIN mylogin;
ALTER ROLE db_datareader ADD MEMBER myuser;

Microsoft Entra ID (पूर्व में Azure Active Directory) authentication सेटअप करना

Entra ID एडमिन कॉन्फ़िगर करने और उपयोगकर्ता/रोल असाइन करने के लिए ये चरण अपनाएँ: 

1. Azure Portal में अपने SQL Server रिसोर्स पर जाएँ और "Active Directory admin" चुनें, ताकि किसी Entra ID उपयोगकर्ता या समूह को एडमिनिस्ट्रेटर के रूप में सेट किया जा सके।

2. SQL स्क्रिप्ट का उपयोग करके उपयोगकर्ता बनाएं और उन्हें रोल असाइन करें। इसके लिए Entra ID प्रमाणीकरण सक्षम के साथ SSMS या Azure Data Studio चाहिए। उदाहरण के लिए:

CREATE USER [aad_user@domain.com] FROM EXTERNAL PROVIDER;
ALTER ROLE db_datareader ADD MEMBER [aad_user@domain.com];
	

3. अपनी कनेक्शन स्ट्रिंग में Entra ID क्रेडेंशियल शामिल करें। इसमें अक्सर टोकन-आधारित प्रमाणीकरण सेटअप करना शामिल होता है:

Server=tcp:your_server_name.database.windows.net,1433;Initial Catalog=your_database_name;Persist Security Info=False;User ID=aad_user@domain.com;Authentication="Active Directory Password";Password=your_password;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
	

अपने Azure SQL Database का प्रबंधन और उपयोग

Azure SQL Database का प्रबंधन और उपयोग, बुनियादी डेटाबेस संचालन के साथ-साथ प्रदर्शन, स्केलेबिलिटी और उपलब्धता को अनुकूलित करने के लिए उन्नत सुविधाओं का लाभ उठाने को शामिल करता है। नीचे बुनियादी और उन्नत दोनों प्रकार के डेटाबेस प्रबंधन के लिए विस्तृत चरण और तरीके दिए गए हैं।

बुनियादी डेटाबेस संचालन

SSMS, Azure Data Studio, या Azure Portal क्वेरी एडिटर का उपयोग करके अपने डेटाबेस से कनेक्ट करें, और टेबल बनाने के लिए निम्न SQL कमांड चलाएँ:

CREATE TABLE Employees (
    EmployeeID INT PRIMARY KEY,
    FirstName NVARCHAR(50),
    LastName NVARCHAR(50),
    Email NVARCHAR(100),
    HireDate DATE
);

नए बनाए गए टेबल में डेटा डालने के लिए निम्न SQL कोड का उपयोग करें: 

INSERT INTO Employees (EmployeeID, FirstName, LastName, Email, HireDate)
VALUES (1, 'John', 'Doe', 'john.doe@example.com', '2022-01-01');

आप एक साधारण SELECT क्वेरी से टेबल से डेटा प्राप्त कर सकते हैं। उदाहरण के लिए, Employees टेबल से सभी डेटा पाने के लिए: 

SELECT * FROM Employees;

डेटाबेस प्रबंधन के लिए T-SQL का उपयोग

T-SQL (Transact-SQL) Microsoft का SQL का एक एक्सटेंशन है, जिसका उपयोग रिलेशनल डेटाबेस को प्रबंधित और संशोधित करने के लिए किया जाता है। यह आपको टेबल बनाने और बदलने, डेटा प्रबंधित करने, और स्टोरड प्रोसीजर व ट्रिगर्स के माध्यम से जटिल लॉजिक लागू करने जैसे कई कार्य करने देता है।

CREATE PROCEDURE GetEmployeeByID
	@EmployeeID INT
AS
BEGIN
    SELECT * FROM Employees WHERE EmployeeID = @EmployeeID;
END;

इस उदाहरण में, स्टोरड प्रोसीजर एक कर्मचारी आईडी को इनपुट पैरामीटर के रूप में लेता है और ‘Employees’ टेबल से उस विशेष आईडी वाले कर्मचारी के सभी कॉलम लौटाता है।

अभी बनाए गए स्टोरड प्रोसीजर को आप इस तरह चला सकते हैं:

EXEC GetEmployeeByID @EmployeeID = 1;

उन्नत डेटाबेस प्रबंधन सुविधाएँ

अब, आइए उन अधिक परिष्कृत सुविधाओं पर नज़र डालें जिन्हें आप विशेषकर प्रोडक्शन वातावरण में अपने Azure SQL Database में उपयोग कर सकते हैं।

इलेस्टिक पूल के साथ डेटाबेस स्केल करना

Azure SQL Database में Elastic pools आपको बदलती और अप्रत्याशित उपयोग माँगों वाले कई डेटाबेस को प्रबंधित और स्केल करने में सक्षम बनाते हैं। वे पूल के भीतर डेटाबेस के बीच संसाधन साझा कर लागत-कुशलता प्रदान करते हैं। Elastic pool बनाने के लिए ये चरण अपनाएँ: 

1. Azure Portal पर जाएँ, अपने SQL Database सर्वर का चयन करें, और Elastic Pool के अंतर्गत "Create new" पर क्लिक करें।

2. पूल को DTUs (Database Transaction Units) की संख्या सेट कर और डेटाबेस जोड़कर कॉन्फ़िगर करें।

उच्च उपलब्धता और आपदा पुनर्प्राप्ति समाधान लागू करना

Azure SQL Database आपके डेटाबेस को परिचालनशील रखने और डेटा की सुरक्षा के लिए कई उच्च उपलब्धता और आपदा पुनर्प्राप्ति विकल्प प्रदान करता है: 

  • बिल्ट-इन उच्च उपलब्धता: 99.99% अपटाइम SLA के साथ बिल्ट-इन उच्च उपलब्धता है। यह विभिन्न भौतिक स्थानों में कई नोड्स पर डेटा प्रतिकृति के माध्यम से हासिल की जाती है। 
  • जियो-रिप्लिकेशन: आप विभिन्न Azure क्षेत्रों में रीडेबल सेकेंडरी रिप्लिका बनाने के लिए जियो-रिप्लिकेशन सक्षम कर सकते हैं। यह क्षेत्रीय आउटेज में सेकेंडरी क्षेत्र पर फेलओवर करने देता है। ऐसा करने के लिए, Azure Portal से अपने SQL डेटाबेस पर जाएँ, “Geo-Replication” चुनें, और सेकेंडरी रिप्लिका कॉन्फ़िगर करें।
  • स्वचालित बैकअप: Azure SQL Database स्वचालित रूप से पूर्ण, डिफरेंशियल और ट्रांज़ैक्शन लॉग बैकअप करता है। आप अपने रिकवरी पॉइंट उद्देश्यों को पूरा करने के लिए बैकअप रिटेंशन नीतियाँ कॉन्फ़िगर कर सकते हैं।
  • पॉइंट-इन-टाइम रिस्टोर: आकस्मिक डेटा हानि या करप्शन की स्थिति में, आप रिटेंशन अवधि के भीतर किसी भी समय बिंदु पर डेटाबेस को पुनर्स्थापित कर सकते हैं। आप Azure Portal में अपने डेटाबेस पर जाकर और "Restore" विकल्प चुनकर यह कर सकते हैं।

अपने Azure SQL Database को सुरक्षित करना

डेटा के साथ काम करते समय सुरक्षा सर्वोच्च प्राथमिकता होती है। इस खंड में Azure SQL Database सेवा की प्रमुख सुरक्षा विशेषताओं पर चर्चा की गई है।

सुरक्षा के सर्वोत्तम अभ्यास

अपने Azure परिवेश में अनधिकृत पहुँच से Azure SQL Database की रक्षा करने और सुरक्षित, निजी कनेक्टिविटी सुनिश्चित करने के लिए आप ये सर्वोत्तम अभ्यास लागू कर सकते हैं: 

  • IP फ़ायरवॉल नियम कॉन्फ़िगर करें ताकि डेटाबेस की पहुँच विशिष्ट IP पते या रेंज तक सीमित रहे। इससे कनेक्टिविटी विश्वसनीय स्रोतों तक सीमित कर अनधिकृत पहुँच का जोखिम कम होता है।
  • वर्चुअल नेटवर्क सर्विस एंडपॉइंट का उपयोग करें ताकि डेटाबेस की पहुँच विशिष्ट वर्चुअल नेटवर्क तक सीमित रहे। इससे Azure SQL Database का सार्वजनिक इंटरनेट के प्रति एक्सपोज़र घटाकर सुरक्षा बढ़ती है।
  • सुरक्षित कनेक्टिविटी के लिए सर्विस या प्राइवेट एंडपॉइंट के माध्यम से VNet को SQL डेटाबेस के साथ इंटीग्रेट करें। इससे इंटरसेप्शन या हमले और सार्वजनिक इंटरनेट के एक्सपोज़र का जोखिम कम होता है।

एडवांस्ड डेटा सुरक्षा सुविधाओं का उपयोग

Azure SQL डेटाबेस में अपने डेटा की सुरक्षा में सहायता के लिए इन उन्नत कॉन्फ़िगरेशन पर विचार करें: 

  • Advanced threat protection असामान्य गतिविधियों का पता लगाने के लिए उपयोग होती है।
  • Transparent data encryption (TDE) डेटा को स्थिर अवस्था में एन्क्रिप्ट करता है।
  • Dynamic data masking क्वेरी परिणामों में संवेदनशील डेटा को छुपाता है।

अपने डेटाबेस का नियमित ऑडिट और मॉनिटरिंग

अपने SQL डेटाबेस की सुरक्षा और डेटा संरक्षण को और मज़बूत करने के लिए, आप डेटाबेस गतिविधियों को ट्रैक करने और लॉग्स को Azure Storage अकाउंट, Log Analytics वर्कस्पेस या Event Hub में सहेजने हेतु ऑडिटिंग प्रक्रियाएँ सेट कर सकते हैं।

आप Azure Monitor का उपयोग प्रदर्शन और सुरक्षा मेट्रिक्स को ट्रैक करने और विशिष्ट स्थितियों के लिए अलर्ट सेट करने में भी कर सकते हैं।

यदि आप Azure में डेटा गवर्नेंस के बारे में और सीखना चाहते हैं, तो DataCamp का Azure Management and Governance कोर्स देखें।

SQL Database की कीमतें और लागत प्रबंधन

Azure SQL Database की कीमतें विभिन्न कॉन्फ़िगरेशन विकल्पों के कारण जटिल हो सकती हैं जो इसे प्रभावित करते हैं। इस खंड में, हम लागत को प्रभावित करने वाले मुख्य कारकों पर चर्चा करेंगे। 

प्रत्येक टियर (Basic, Standard, और Premium) अलग-अलग प्रदर्शन स्तर और सुविधाएँ प्रदान करता है। सेवा टियर का चयन लागत को प्रभावित करता है, जहाँ Basic सबसे सस्ता और Premium सबसे महँगा होता है।

आप DTU-आधारित मूल्य निर्धारण या vCore-आधारित मूल्य निर्धारण में से चुन सकते हैं: 

  • DTUs (Database Transaction Units): DTU-आधारित मूल्य निर्धारण में, DTUs की संख्या डेटाबेस को आवंटित compute, मेमोरी और I/O संसाधन तय करती है। अधिक DTUs का अर्थ अधिक लागत।
  • vCores (Virtual Cores): vCore-आधारित मूल्य निर्धारण में, vCores की संख्या और हार्डवेयर का प्रकार (General Purpose, Business Critical, या Hyperscale) compute लागत तय करते हैं। अधिक vCores या उच्च-स्तरीय हार्डवेयर कॉन्फ़िगरेशन अधिक लागत देते हैं।

डेटाबेस में संग्रहीत डेटा की मात्रा लागत को प्रभावित करती है। स्टोरेज का बिल प्रावधानित स्टोरेज आकार पर आधारित होता है, उपयोग किए गए स्पेस पर नहीं।

स्वचालित बैकअप के लिए उपयोग किया गया स्टोरेज (एक निर्दिष्ट रिटेंशन अवधि तक) शामिल होता है। लंबी रिटेंशन अवधि के लिए अतिरिक्त बैकअप स्टोरेज पर अतिरिक्त लागत लगती है।

आपके परिनियोजन विकल्प के आधार पर, लागत बदल सकती है: 

  • Single database: एक आइसोलेटेड डेटाबेस अपने स्वयं के संसाधनों के साथ। लागत चुने गए सेवा टियर, compute और स्टोरेज पर निर्भर करती है।
  • Elastic pool: संसाधन साझा करने वाले डेटाबेस का समूह। लागत eDTUs या vCores की कुल संख्या और पूल को आवंटित स्टोरेज पर निर्भर करती है।
  • Managed instance: पूर्ण रूप से प्रबंधित SQL Server इंस्टेंस। लागत vCores की संख्या, स्टोरेज और अन्य सुविधाओं पर निर्भर करती है।

ज़ोन-रेडंडेंट कॉन्फ़िगरेशन जैसी सुविधाएँ या उच्च उपलब्धता गारंटी वाले प्रीमियम-टियर ऑफ़रिंग लागत बढ़ा सकती हैं।

Azure SQL Database से बाहर ट्रांसफ़र किया गया डेटा (जैसे बाहरी क्लाइंट या अन्य Azure क्षेत्रों में) इग्रेस शुल्क लगाता है। उसी Azure क्षेत्र के भीतर आंतरिक डेटा ट्रांसफ़र आमतौर पर निःशुल्क होता है।

लागत प्रबंधन और अनुकूलन के सुझाव

Azure SQL डेटाबेस के लिए लागत अनुकूलित करने में आपकी मदद के लिए यहाँ कुछ सुझाव हैं: 

  • प्राइसिंग कैलकुलेटर का उपयोग करके अपने Azure SQL डेटाबेस की लागत पहले से गणना करें
  • Azure Cost Management का उपयोग करके खर्च का विश्लेषण करें और लागत अनुकूलन के अवसर पहचानें
  • लागत अनुकूलन पर निजीकरण सिफारिशों के लिए Azure Advisor का उपयोग करें।

निष्कर्ष

प्रभावी Azure SQL Database सेटअप और प्रबंधन में सुदृढ़ प्रमाणीकरण और कनेक्शन टूल्स की स्थापना शामिल है। उन्नत सुरक्षा सुविधाओं का उपयोग और Azure के मॉनिटरिंग टूल्स का लाभ लेने से डेटाबेस सुरक्षित और कुशल बना रहता है। मूल्य निर्धारण टियर और लागत को प्रभावित करने वाले कारकों को समझना, खर्चों को अनुकूलित करने के लिए सूचित निर्णय लेने में मदद करता है। 

इस ट्यूटोरियल में दिए गए दिशानिर्देशों का पालन करते हुए, आप एक सुरक्षित, उच्च-प्रदर्शन और लागत-प्रभावी Azure SQL Database वातावरण बनाए रख सकते हैं।

Azure के बारे में और सीखना चाहते हैं? Datacamp का Azure Fundamentals ट्रैक देखें।

FAQs

Azure SQL Database में क्वेरी प्रदर्शन को अनुकूलित करने के सर्वोत्तम अभ्यास क्या हैं?

क्वेरी प्रदर्शन को अनुकूलित करने के लिए, Query Performance Insights टूल का उपयोग करके अपनी क्वेरियों का नियमित रूप से विश्लेषण और अनुकूलन करें। साथ ही उचित इंडेक्सिंग सुनिश्चित करें, SQL injection से बचाव के लिए पैरामीटराइज़्ड क्वेरियों का उपयोग करें, और बदलते वर्कलोड को संभालने के लिए इलेस्टिक पूल जैसे डेटाबेस स्केलिंग विकल्पों पर विचार करें।

मैं अपने Azure SQL Database के लिए बैकअप को कैसे स्वचालित कर सकता/सकती हूँ?

Azure SQL Database स्वचालित रूप से बैकअप को संभालता है, जिसमें पूर्ण, डिफरेंशियल और ट्रांज़ैक्शन लॉग बैकअप शामिल हैं, जो जियो-रेडंडेंट स्टोरेज में सहेजे जाते हैं। आप Azure Portal में डेटाबेस की "Configure" सेटिंग्स के अंतर्गत बैकअप रिटेंशन अवधि कॉन्फ़िगर कर सकते हैं, जिससे आपका डेटा आपके व्यावसायिक आवश्यकताओं के अनुसार बैकअप रहे।

Azure SQL Database और Azure VMs पर SQL Server के बीच क्या अंतर हैं?

Azure SQL Database क्लाउड-नेटिव एप्लिकेशन के लिए डिज़ाइन की गई पूर्ण रूप से प्रबंधित सेवा है, जो स्वचालित बैकअप, पैचिंग और स्केलिंग देती है। Azure VMs पर SQL Server SQL Server परिवेश पर पूर्ण नियंत्रण देता है, जिससे कस्टम कॉन्फ़िगरेशन और उच्च-प्रदर्शन आवश्यकताएँ पूरी हो सकती हैं, पर इसके लिए अधिक हाथों-हाथ प्रबंधन और रखरखाव की आवश्यकता होती है।

Azure SQL Database में सिंगल डेटाबेस और इलेस्टिक पूल में क्या अंतर है?

Single databases स्वतंत्र डेटाबेस होते हैं जो सिंगल-टेनेंट एप्लिकेशन के लिए अनुकूलित हैं। प्रत्येक डेटाबेस के अपने संसाधन होते हैं।

Elastic pools वे डेटाबेस का समूह हैं जो संसाधन (eDTUs या vCores) साझा करते हैं। ये मल्टी-टेनेंट एप्लिकेशन के लिए आदर्श हैं जहाँ डेटाबेस के बीच संसाधन माँगें अलग-अलग होती हैं, जिससे लागत बचत और संसाधन दक्षता मिलती है।

Azure SQL Database में संवेदनशील डेटा की सुरक्षा के लिए मुझे कौन-से सुरक्षा उपाय लागू करने चाहिए?

संवेदनशील डेटा की सुरक्षा के लिए, स्थिर डेटा को एन्क्रिप्ट करने हेतु Transparent Data Encryption (TDE) सक्षम करें, और ट्रांज़िट व स्थिर दोनों अवस्थाओं में डेटा की सुरक्षा के लिए Always Encrypted का उपयोग करें। संभावित खतरों का पता लगाने और प्रतिक्रिया देने के लिए Azure की इन-बिल्ट Advanced Threat Protection (ATP) का उपयोग करें, और Azure Active Directory (AAD) के साथ मज़बूत प्रमाणीकरण और प्राधिकरण प्रथाएँ लागू करें।


Anneleen Rummens's photo
Author
Anneleen Rummens
LinkedIn
Twitter

एनेलीन सांख्यिकी और सामाजिक विज्ञान की पृष्ठभूमि वाली एक डेटा साइंटिस्ट हैं। वह वर्तमान में वित्त क्षेत्र में फ़्रीलांस डेटा साइंटिस्ट के रूप में कार्यरत हैं और एप्लाइड AI में स्नातकोत्तर डिग्री कर रही हैं। एनेलीन DataCamp के चार पाठ्यक्रमों की इंस्ट्रक्टर हैं, जिनमें 'Azure Management and Governance' शामिल है।

विषय
Azure

इन कोर्स के साथ Azure और क्लाउड कंप्यूटिंग के बारे में और जानें!

कोर्स

Microsoft Azure को समझें

3 घंटा
51.1K
Microsoft Azure और क्लाउड कंप्यूटिंग सॉफ़्टवेयर की शक्ति जानें, ताकि आप अपने डेटा इंजीनियरिंग कौशल को बेहतर बना सकें।
विवरण देखेंRight Arrow
पाठ्यक्रम शुरू करें

कोर्स

Microsoft Azure प्रबंधन और गवर्नेंस को समझना

2 घंटा
16K
हमारे व्यापक पाठ्यक्रम के साथ Azure प्रबंधन और शासन में महारत हासिल करें, जो क्लाउड विशेषज्ञता चाहने वाले डेटा पेशेवरों के लिए आदर्श है।
और देखेंRight Arrow