Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

क्लाउड वर्चुअल मशीन की तुलना प्रबंधित क्लाउड डेटाबेस से करना

यदि आप स्केलेबिलिटी, लचीलेपन और लागत बचत को बढ़ाना चाहते हैं, तो अपने SQL सर्वर डेटाबेस को ऑन-प्रिमाइसेस से क्लाउड पर ले जाना एक ठोस योजना है। लेकिन इससे पहले कि आप छलांग लगाएं, आपको कुछ निर्णय लेने होंगे।

सबसे पहले, आपको क्लाउड प्लेटफ़ॉर्म चुनना होगा जो आपके संगठन की ज़रूरतों को पूरा करता हो। Microsoft Azure और Amazon के AWS क्लाउड सेवाओं के क्षेत्र में वर्तमान में सबसे आगे हैं, इसलिए इस लेख के उद्देश्य के लिए, जब विशिष्टताओं की बात आती है, तो हम Azure और AWS प्लेटफ़ॉर्म में पाई जाने वाली सुविधाओं पर चर्चा करना जारी रखेंगे।

एक बार जब आप क्लाउड प्लेटफ़ॉर्म के लिए प्रतिबद्ध हो जाते हैं, तो आपको यह तय करना होगा कि अपने चुने हुए प्लेटफ़ॉर्म की क्लाउड वर्चुअल मशीन (VM) पर अपने SQL सर्वर डेटाबेस को चलाना है या इसके प्रबंधित क्लाउड डेटाबेस का उपयोग करना है। Azure और AWS दुनिया में, Azure VM और Amazon Elastic Compute Cloud (EC2) आपके वर्चुअल मशीन विकल्प हैं, जबकि Azure SQL डेटाबेस और Amazon रिलेशनल डेटाबेस सर्विस (RDS) प्रबंधित क्लाउड भूमिका को भरते हैं।

VMs और प्रबंधित क्लाउड डेटाबेस में से प्रत्येक की अपनी अंतर्निहित ताकत और चुनौतियाँ हैं, इसलिए जरूरी नहीं कि एक "सही" विकल्प हो। आपको यह महसूस कराने के लिए कि आपके SQL सर्वर डेटाबेस क्लाउड माइग्रेशन के लिए कौन सा विकल्प सबसे उपयुक्त है, हमने क्लाउड VMs और प्रबंधित क्लाउड डेटाबेस की त्वरित तुलना को एक साथ रखा है।

क्लाउड वर्चुअल मशीन

प्रशासन

बल्ले से ही, यह जानना महत्वपूर्ण है कि क्लाउड VM पर आपके डेटाबेस को चलाने के लिए इसे ऑन-प्रिमाइसेस चलाने के समान ही प्रशासन विशेषज्ञता की आवश्यकता होती है। इसलिए भले ही आप क्लाउड में अपना बुनियादी ढांचा चला रहे हों, फिर भी आपको किसी ऐसे कर्मचारी की आवश्यकता होगी जो OS/DBA कार्य कर सके, बैकअप और पैच प्रबंधित कर सके, और आपके उच्च-उपलब्धता समाधान को लागू कर सके।

CPU/भंडारण संसाधनों को बदलते समय आपको शेड्यूल्ड डाउनटाइम को भी ध्यान में रखना होगा, जो उपयोगकर्ताओं के लिए असुविधाजनक हो सकता है।

कॉन्फ़िगरेशन

सामान्य तौर पर, क्लाउड VMs प्रबंधित क्लाउड डेटाबेस की तुलना में अधिक लचीले कॉन्फ़िगरेशन विकल्प प्रदान करते हैं। उदाहरण के लिए, Azure VMs के साथ, SQL सर्वर इंजन पर आपका पूर्ण नियंत्रण होता है, जो सभी समान ऑन-प्रिमाइसेस क्षमताओं का समर्थन करता है।

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

सुरक्षा

क्लाउड VM का उपयोग IP पते द्वारा प्रतिबंधित है, जो Azure के मामले में, VM को Azure SQL डेटाबेस की तुलना में अधिक सुरक्षित बनाता है। Amazon EC2 में, आप सुरक्षा समूह सेट कर सकते हैं, उन पोर्ट को परिभाषित कर सकते हैं जिनकी आपको आवश्यकता है, और उन स्रोत IP पतों को निर्दिष्ट करें जिन्हें आपके इंस्टेंस तक पहुंच की अनुमति है।

मापनीयता

हालांकि क्लाउड वीएम अत्यधिक स्केलेबल हैं, यह ध्यान रखना महत्वपूर्ण है कि स्केलिंग एक स्थिर प्रक्रिया है, गतिशील नहीं। इसका मतलब है कि आप केवल उन संसाधनों को निर्दिष्ट कर सकते हैं जो VM आपके द्वारा इसे बनाते समय उपयोग करेगा। यदि आप VM के चलने के बाद संसाधनों में परिवर्तन करना चाहते हैं, तो आपको नए कॉन्फ़िगरेशन के साथ एक नया VM स्पिन करना होगा।

जब स्केलेबिलिटी की बात आती है, तो EC2 का Azure VM पर एक बड़ा फायदा यह है कि प्रत्येक AWS खाते के लिए EC2 इंस्टेंस का प्रावधान करने की क्षमता है। Azure किसी निर्दिष्ट SQL सर्वर डेटाबेस में VM के प्रावधान को प्रतिबंधित करता है।

सर्वश्रेष्ठ उपयोग के मामले

यदि आप किसी मौजूदा डेटाबेस को माइग्रेट कर रहे हैं या हाइब्रिड क्लाउड इन्फ्रास्ट्रक्चर का समर्थन कर रहे हैं और आपके पास VMs को प्रबंधित और प्रशासित करने के लिए कर्मचारियों पर DBA है, तो क्लाउड VM सबसे अच्छा विकल्प है।

मौजूदा SQL सर्वर डेटाबेस को Azure VM में माइग्रेट करते समय, आपको अपने ऑन-प्रिमाइसेस SQL ​​सर्वर के साथ-साथ SQL सर्वर के होस्ट पर एप्लिकेशन या सेवाओं को तैनात करने की क्षमता के साथ पूर्ण समानता मिलती है। Azure VM में SQL सर्वर आपके ऑन-प्रिमाइसेस वातावरण से बिल्कुल मेल खाता है, इसलिए क्लाउड VM में माइग्रेट करना डेटाबेस को ऑन-प्रिमाइसेस सर्वर के बीच ले जाने से बहुत अलग नहीं है।

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

प्रबंधित क्लाउड डेटाबेस

प्रशासन

क्योंकि प्रबंधित क्लाउड डेटाबेस हैं ... अच्छी तरह से ... प्रबंधित, संगठनों को कर्मचारियों पर एक समर्पित डीबीए की आवश्यकता नहीं है। प्रबंधित क्लाउड सेवाएं बुनियादी ढांचे के प्रावधान का ख्याल रखती हैं और इसमें बैकअप, पैचिंग और रिकवरी जैसे रखरखाव शामिल हैं।

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

कॉन्फ़िगरेशन

प्रबंधित क्लाउड डेटाबेस VM पर कॉन्फ़िगर करने योग्य नहीं होते हैं क्योंकि जब आप अपने बुनियादी ढांचे को प्रबंधित करने के लिए किसी तीसरे पक्ष को नियुक्त करते हैं तो आप बहुत अधिक नियंत्रण छोड़ देते हैं। OS तक पहुंच न होने के बड़े प्रभावों में से एक यह है कि आप मूल बैकअप खो देते हैं और आपको एक बाल्टी से बैकअप लेने और पुनर्स्थापित करने की आवश्यकता होगी।

सुरक्षा

प्रबंधित क्लाउड डेटाबेस, विशेष रूप से Azure या AWS पर रखे गए, अंतर्निहित उन्नत इंटेलिजेंस और सुरक्षा से लाभान्वित होते हैं। Microsoft और Amazon के मेगा-संसाधनों के साथ इन क्लाउड सेवाओं को शक्ति प्रदान करने के साथ, भौतिक और साइबर सुरक्षा दोनों उपायों से अधिक है जो अधिकांश उद्यम अपने दम पर प्रदान कर सकते हैं।

उदाहरण के लिए, Amazon RDS तीन मुख्य सुरक्षा सुविधाएँ प्रदान करता है, जिनमें शामिल हैं:

  • आराम और पारगमन में एन्क्रिप्शन:अंतर्निहित भंडारण में आराम से संग्रहीत डेटा एन्क्रिप्ट किया गया है, जैसा कि इसके स्वचालित बैकअप, रीड प्रतिकृतियां और स्नैपशॉट हैं। पारगमन में डेटा एसएसएल के माध्यम से सुरक्षित है।
  • नेटवर्क अलगाव:आपको अपने डेटाबेस को अपने वर्चुअल नेटवर्क में अलग करने और उद्योग-मानक एन्क्रिप्टेड IPsec VPN का उपयोग करके अपने ऑन-प्रिमाइसेस IT अवसंरचना से कनेक्ट करने की अनुमति देता है।
  • संसाधन-स्तरीय अनुमतियां:उपयोगकर्ताओं और समूहों द्वारा विशिष्ट Amazon RDS संसाधनों पर की जाने वाली कार्रवाइयों को नियंत्रित करने के लिए AWS पहचान और एक्सेस प्रबंधन के साथ एकीकृत करता है।

मापनीयता

प्रबंधित क्लाउड सेवाएं कुछ ही क्लिक के साथ परिनियोजन को ऊपर या नीचे करने के विकल्पों के साथ पे-एज़-यू-गो स्केलेबिलिटी प्रदान करती हैं। आप विस्तार योग्य भंडारण क्षमताओं से भी लाभान्वित होते हैं जो स्वचालित रूप से बढ़ी हुई भंडारण आवश्यकताओं का जवाब देती हैं।

सर्वश्रेष्ठ उपयोग के मामले

प्रबंधित क्लाउड डेटाबेस उन संगठनों के लिए सबसे अच्छा विकल्प हैं जिनके पास समर्पित DBA के लिए संसाधन नहीं हैं या जो नए डेटाबेस बना रहे हैं बनाम मौजूदा SQL सर्वर डेटाबेस को क्लाउड पर माइग्रेट कर रहे हैं।

SQL सर्वर और प्रबंधित क्लाउड तकनीक हमेशा माइग्रेशन के दौरान एक साथ अच्छी तरह से नहीं चलती हैं, और सभी SQL सर्वर सुविधाएँ प्रबंधित क्लाउड डेटाबेस पर उपलब्ध नहीं होती हैं, इसलिए प्रबंधित क्लाउड में नए डेटाबेस बनाना और मौजूदा डेटाबेस को क्लाउड VM में माइग्रेट करना बेहतर होता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORDER BY (चुनें NULL) का क्या अर्थ है?

  2. वित्त कार्यपालकों को DBA के रूप में अपना महत्व कैसे बताएं

  3. SQL सर्वर 2016:एक संग्रहीत कार्यविधि बनाएँ

  4. वर्कर थ्रेड्स के चल रहे समस्या का निवारण

  5. चर शीर्षलेख वाली एक्सेल फ़ाइलें आयात करना