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

गैलेरा क्लस्टर क्लाउड ऑफ़रिंग की तुलना करना:भाग एक अमेज़ॅन एडब्ल्यूएस

एक MySQL गैलेरा क्लस्टर (या तो Percona, MariaDB, या Codership बिल्ड) चलाना, दुर्भाग्य से, Amazon RDS द्वारा समर्थित डेटाबेस समर्थित (न ही इसका हिस्सा) नहीं है। आरडीएस द्वारा समर्थित अधिकांश डेटाबेस एसिंक्रोनस प्रतिकृति का उपयोग करते हैं, जबकि गैलेरा क्लस्टर एक सिंक्रोनस मल्टी-मास्टर प्रतिकृति समाधान है। गैलेरा को ठीक से काम करने के लिए अपने स्टोरेज इंजन के रूप में InnoDB की भी आवश्यकता होती है, और जब आप अन्य स्टोरेज इंजन जैसे MyISAM का उपयोग कर सकते हैं, तो यह सलाह नहीं दी जाती है कि आप इस स्टोरेज इंजन का उपयोग लेन-देन से निपटने की कमी के कारण करें।

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

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

वर्चुअल सर्वर (इलास्टिक कंप्यूट इंस्टेंस)

जैसा कि पहले उल्लेख किया गया है, MySQL Galera RDS का हिस्सा नहीं है और InnoDB एक ट्रांजेक्शनल स्टोरेज इंजन है जिसके लिए आपको अपनी एप्लिकेशन आवश्यकता के लिए सही संसाधनों की आवश्यकता होती है। इसमें आपके क्लाइंट अनुरोध ट्रैफ़िक की मांग को पूरा करने की क्षमता होनी चाहिए। इस लेख के समय, गैलेरा क्लस्टर चलाने के लिए आपकी एकमात्र पसंद ईसी 2, अमेज़ॅन के कंप्यूट इंस्टेंस क्लाउड ऑफ़रिंग का उपयोग करना है।

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

इसके अलावा, EC2 के साथ यह पेशकश अधिक लोचदार और लचीली है, जिससे आप एक सरल, बारीक सेटअप प्रदान कर सकते हैं। यदि आप अपने परिवेश को स्केलआउट करना चाहते हैं, या उदाहरण के लिए, अपने स्टेजिंग या विकास परिवेश के निर्माण को स्वचालित करना चाहते हैं, तो आप कई नोड्स को स्वचालित या बनाने के लिए वेब सेवाओं का लाभ उठा सकते हैं। यह आपको अपना वांछित वातावरण जल्दी से बनाने, अपना वांछित ओएस चुनने और सेटअप करने के लिए एक बढ़त भी देता है, और सही कंप्यूटिंग संसाधनों को उठाता है जो आपकी आवश्यकताओं (जैसे सीपीयू, मेमोरी और डिस्क स्टोरेज) को पूरा करता है। ईसी 2 हार्डवेयर की प्रतीक्षा करने के लिए समय को समाप्त करता है। , चूंकि आप इसे मक्खी पर कर सकते हैं। आप अपने गैलेरा क्लस्टर सेटअप को स्वचालित करने के लिए उनके एडब्ल्यूएस सीएलआई टूल का भी लाभ उठा सकते हैं।

Amazon EC2 इंस्टेंस के लिए मूल्य निर्धारण

EC2 ऐसे कई चयन प्रदान करता है जो उन उपभोक्ताओं के लिए बहुत लचीले हैं जो अपने गैलेरा क्लस्टर वातावरण को AWS कंप्यूट नोड्स पर होस्ट करना चाहते हैं। AWS फ्री टियर में एक साल के लिए हर महीने 750 घंटे का Linux और Windows t2.micro इंस्टेंस शामिल हैं। आप केवल EC2 माइक्रो इंस्टेंस का उपयोग करके फ्री टियर के भीतर रह सकते हैं, लेकिन उत्पादन के उपयोग के लिए यह सबसे अच्छी बात नहीं हो सकती है।

ऐसे कई प्रकार के EC2 उदाहरण हैं जिनके लिए आप अपने गैलेरा नोड्स का प्रावधान करते समय परिनियोजित कर सकते हैं। आदर्श रूप से, ये r4/r5/x1 परिवार (स्मृति अनुकूलित) और c4/c5 परिवार (गणना अनुकूलित) एक आदर्श विकल्प हैं, और ये कीमतें इस बात पर निर्भर करती हैं कि आपके सर्वर संसाधन की कितनी आवश्यकता है और OS का प्रकार क्या है।

ये भुगतान किए गए उदाहरणों के प्रकार हैं जिन्हें आप चुन सकते हैं...

मांग पर 

गणना क्षमता (प्रति-घंटे या प्रति सेकंड) द्वारा भुगतान, आपके द्वारा चलाए जाने वाले उदाहरणों के प्रकार पर निर्भर करता है। उदाहरण के लिए, उदाहरण के प्रकार से अलग उबंटू इंस्टेंस बनाम आरएचईएल इंस्टेंस का प्रावधान करते समय कीमतें भिन्न हो सकती हैं। इसकी कोई दीर्घकालिक प्रतिबद्धता या अग्रिम भुगतान की आवश्यकता नहीं है। इसमें आपकी गणना क्षमता को बढ़ाने या घटाने का लचीलापन भी है। इन उदाहरणों को कम लागत और लचीली पर्यावरण आवश्यकताओं के लिए अनुशंसित किया जाता है जैसे अल्पकालिक, स्पाइकी, या अप्रत्याशित वर्कलोड वाले एप्लिकेशन जिन्हें बाधित नहीं किया जा सकता है, या पहली बार अमेज़ॅन ईसी 2 पर विकसित या परीक्षण किए जा रहे एप्लिकेशन। अधिक जानकारी के लिए इसे यहां देखें।

समर्पित मेजबान

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

स्पॉट इंस्टेंस

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

आरक्षित उदाहरण

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

मूल्य निर्धारण नोट

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

AWS पर डेटाबेस एन्क्रिप्शन

यदि आप अपने डेटा की गोपनीयता के बारे में चिंतित हैं, या अपने सुरक्षा अनुपालन और विनियमों के लिए आवश्यक कानूनों का पालन कर रहे हैं, तो AWS डेटा-एट-रेस्ट एन्क्रिप्शन प्रदान करता है। यदि आप मारियाडीबी क्लस्टर संस्करण 10.2+ का उपयोग कर रहे हैं, तो उनके पास अमेज़ॅन वेब सर्विसेज (एडब्ल्यूएस) कुंजी प्रबंधन सेवा (केएमएस) एपीआई के साथ इंटरफेस करने के लिए अंतर्निहित प्लगइन समर्थन है। यह आपको एडब्ल्यूएस-केएमएस कुंजी प्रबंधन सेवा का लाभ उठाने की अनुमति देता है ताकि जिम्मेदारियों को अलग करने और रिमोट लॉगिंग और कुंजी एक्सेस अनुरोधों की ऑडिटिंग की सुविधा मिल सके। एन्क्रिप्शन कुंजी को स्थानीय फ़ाइल में संग्रहीत करने के बजाय, यह प्लगइन मास्टर कुंजी को AWS KMS में रखता है।

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

वैकल्पिक रूप से, अपने EC2 इंस्टेंस को परिनियोजित करते समय, आप अपने डेटा संग्रहण वॉल्यूम को EBS (इलास्टिक ब्लॉक स्टोरेज) के साथ एन्क्रिप्ट कर सकते हैं या इंस्टेंस को स्वयं एन्क्रिप्ट कर सकते हैं। ईबीएस प्रकार के संस्करणों के लिए एन्क्रिप्शन सभी समर्थित हैं, हालांकि इसका प्रभाव हो सकता है लेकिन विलंबता बहुत कम है या अंतिम उपयोगकर्ताओं के लिए दृश्यमान भी नहीं है। EC2 इंस्टेंस-टाइप एन्क्रिप्शन के लिए, अधिकांश बड़े इंस्टेंस समर्थित हैं। इसलिए यदि आप कंप्यूट या मेमोरी अनुकूलित नोड्स का उपयोग कर रहे हैं, तो आप इसके एन्क्रिप्शन का लाभ उठा सकते हैं।

नीचे समर्थित इंस्टेंस प्रकारों की सूची है...

  • सामान्य उद्देश्य:A1, M3, M4, M5, M5a, M5ad, M5d, T2, T3 और T3a
  • गणना अनुकूलित:C3, C4, C5, C5d, और C5n
  • मेमोरी अनुकूलित:cr1.8xlarge, R3, R4, R5, R5a, R5ad, R5d, u-6tb1.metal, u-9tb1.metal, u-12tb1.metal, X1, X1e, और z1d
  • स्टोरेज ऑप्टिमाइज़ किया गया:D2, h1.2xlarge, h1.4xlarge, I2 और I3
  • त्वरित कंप्यूटिंग:F1, G2, G3, P2, और P3

आप अपने EC2-प्रकार के उदाहरणों के परिनियोजन पर एन्क्रिप्शन को हमेशा सक्षम करने के लिए अपना AWS खाता सेटअप कर सकते हैं। इसका मतलब है कि एडब्ल्यूएस लॉन्च पर नए ईबीएस वॉल्यूम को एन्क्रिप्ट करेगा और अनएन्क्रिप्टेड स्नैपशॉट की नई प्रतियों को एन्क्रिप्ट करेगा।

मल्टी-एजेड/मल्टी-रीजन/मल्टी-क्लाउड डिप्लॉयमेंट

दुर्भाग्य से, इस लेखन के समय, एडब्ल्यूएस कंसोल (न ही उनके एडब्ल्यूएस एपीआई में से कोई भी) में ऐसा कोई प्रत्यक्ष समर्थन नहीं है जो गैलेरा नोड क्लस्टर के लिए मल्टी-एजेड/-क्षेत्र/-क्लाउड परिनियोजन का समर्थन करता है।

उच्च उपलब्धता, मापनीयता, और अतिरेक

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

आप AWS ऑटो स्केलिंग भी सेटअप कर सकते हैं और मॉनिटर करने और स्थिति जांच करने के लिए एक ऑटो स्केलिंग समूह बना सकते हैं ताकि आपके क्लस्टर में हमेशा अतिरेक, स्केलेबल और अत्यधिक उपलब्धता रहे। ऑटो स्केलिंग से आपकी समस्या का समाधान उस स्थिति में होना चाहिए जब आपका नोड किसी अज्ञात कारण से नीचे चला जाता है।

बहु-क्षेत्र या बहु-क्लाउड परिनियोजन के लिए, गैलेरा का अपना पैरामीटर है जिसे gmcast.segment कहा जाता है जिसके लिए आप इसे सर्वर प्रारंभ होने पर सेट कर सकते हैं। यह पैरामीटर गैलेरा नोड्स के बीच संचार को अनुकूलित करने और राइटसेट रिलेइंग और आईएसटी और एसएसटी दाता चयन सहित नेटवर्क सेगमेंट के बीच भेजे गए ट्रैफ़िक की मात्रा को कम करने के लिए डिज़ाइन किया गया है।

इस प्रकार का सेटअप आपको अपने गैलेरा क्लस्टर के लिए विभिन्न क्षेत्रों में कई नोड्स को तैनात करने की अनुमति देता है। इसके अलावा, आप अपने गैलेरा नोड्स को एक अलग विक्रेता पर भी तैनात कर सकते हैं, उदाहरण के लिए, यदि यह Google क्लाउड में होस्ट किया गया है और आप Microsoft Azure पर अतिरेक चाहते हैं।

मैं आपको हमारे ब्लॉग की जांच करने की सलाह दूंगा MySQL या MariaDB के लिए गैलेरा क्लस्टर का उपयोग करके एकाधिक डेटा केंद्र सेटअप और इन प्रकारों को लागू करने के तरीके के बारे में अधिक जानकारी एकत्र करने के लिए रिले नोड का उपयोग करके MySQL गैलेरा क्लस्टर के साथ शून्य डाउनटाइम नेटवर्क माइग्रेशन तैनाती की।

AWS पर डेटाबेस प्रदर्शन

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

AWS पर डेटाबेस बैकअप

बैकअप बनाना मुश्किल हो सकता है क्योंकि AWS के भीतर कोई सीधा समर्थन नहीं है जो MySQL गैलेरा तकनीक के लिए विशिष्ट है। हालाँकि, AWS आपको EBS स्नैपशॉट का उपयोग करके एक आपदा और पुनर्प्राप्ति समाधान प्रदान करता है। आप अपने उदाहरण से जुड़े ईबीएस संस्करणों का स्नैपशॉट ले सकते हैं, फिर या तो क्लाउडवॉच का उपयोग करके शेड्यूल द्वारा बैकअप ले सकते हैं या स्नैपशॉट को स्वचालित करने के लिए अमेज़ॅन डेटा लाइफसाइकल मैनेजर (अमेज़ॅन डीएलएम) का उपयोग कर सकते हैं।

ध्यान दें कि लिए गए स्नैपशॉट वृद्धिशील बैकअप हैं, जिसका अर्थ है कि डिवाइस पर केवल वे ब्लॉक जो आपके नवीनतम स्नैपशॉट के सहेजे जाने के बाद बदल गए हैं। भंडारण लागत बचाने के लिए आप इन स्नैपशॉट को AWS S3 में संग्रहीत कर सकते हैं। वैकल्पिक रूप से, आप Percona Xtrabackup, और Mydumper (तार्किक बैकअप के लिए) जैसे बाहरी टूल का उपयोग कर सकते हैं और इन्हें AWS EFS -> AWS S3 -> AWS ग्लेशियर में स्टोर कर सकते हैं।

यदि आपको अपने बैकअप डेटा को अधिक लागत प्रभावी तरीके से संग्रहीत करने की आवश्यकता है, तो आप AWS में जीवनचक्र प्रबंधन भी सेटअप कर सकते हैं। यदि आपके पास बड़ी फ़ाइलें हैं और आप AWS EFS का उपयोग करने जा रहे हैं, तो आप उनके AWS बैकअप समाधान का लाभ उठा सकते हैं क्योंकि यह एक सरल लेकिन लागत प्रभावी समाधान भी है।

दूसरी ओर, आप बाहरी सेवाओं (जैसे ClusterControl) का भी उपयोग कर सकते हैं जो आपको निगरानी और बैकअप समाधान दोनों प्रदान करती है। अगर आप और जानना चाहते हैं तो इसे देखें।

AWS पर डेटाबेस मॉनिटरिंग

एडब्ल्यूएस आपको अपने गैलेरा नोड्स में दृश्यता प्रदान करने के लिए स्वास्थ्य जांच और कुछ स्थिति जांच प्रदान करता है। यह CloudWatch और CloudTrail के माध्यम से किया जाता है।

CloudTrail आपको लॉग को सक्षम और निरीक्षण करने देता है और कौन-सी कार्रवाइयां और ट्रेस किए गए हैं, इसके आधार पर ऑडिट करने देता है।

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

CloudWatch भी वितरित किए जा रहे मीट्रिक की मात्रा के आधार पर एक मूल्य के साथ आता है। यहां चेक करके इसकी वर्तमान कीमत देखें।

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

इसके लिए आप Percona, DataDog, Idera, VividCortex, या हमारे अपने ClusterControl द्वारा PMM का उपयोग कर सकते हैं (क्योंकि ClusterControl कम्युनिटी के साथ मॉनिटरिंग मुफ़्त है।) मेरा सुझाव है कि आप एक मॉनिटरिंग टूल का उपयोग करें जो आपके लिए उपयुक्त हो। आपकी व्यक्तिगत आवेदन आवश्यकताओं के आधार पर आवश्यकताएं। यह बहुत महत्वपूर्ण है कि आपका निगरानी उपकरण आपको आक्रामक रूप से सूचित करने में सक्षम हो या आपको इंस्टेंट मैसेजिंग सिस्टम जैसे स्लैक, पेजरड्यूटी के लिए एकीकरण प्रदान कर सके या गंभीर स्वास्थ्य स्थिति को बढ़ाते समय आपको एसएमएस भी भेज सके।

AWS पर डेटाबेस सुरक्षा

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

इसके अतिरिक्त, आप TLS/SSL कनेक्शन का उपयोग करके अपने डेटा को ट्रांज़िट में सुरक्षित कर सकते हैं या अपने डेटा के आराम में होने पर उसे एन्क्रिप्ट कर सकते हैं। यदि आप ClusterControl का उपयोग कर रहे हैं, तो ट्रांज़िट में सुरक्षित डेटा परिनियोजित करना सरल और आसान है। यदि आप कोशिश करना चाहते हैं तो आप हमारे ब्लॉग एसएसएल कुंजी प्रबंधन और ट्रांजिट में MySQL डेटा का एन्क्रिप्शन देख सकते हैं। आराम से डेटा के लिए, अपने डेटा को S3 के माध्यम से संग्रहीत करना AWS सर्वर-साइड एन्क्रिप्शन का उपयोग करके एन्क्रिप्ट किया जा सकता है या AWS-KMS का उपयोग कर सकता है जिसकी मैंने पहले चर्चा की है। एडब्ल्यूएस-केएमएस का उपयोग करके मारियाडीबी क्लस्टर को सेटअप और लाभ उठाने के तरीके पर इस बाहरी ब्लॉग की जांच करें ताकि आप अपने डेटा को सुरक्षित रूप से आराम से स्टोर कर सकें।

एडब्ल्यूएस पर गैलेरा क्लस्टर समस्या निवारण

AWS CloudWatch विशेष रूप से सिस्टम मेट्रिक्स की जांच और जांच करते समय मदद कर सकता है। आप नेटवर्क, सीपीयू, मेमोरी, डिस्क और इसकी आवृत्ति की जांच कर सकते हैं या उपयोग और संतुलन की गणना कर सकते हैं। हालाँकि, यह किसी विशिष्ट मामले में खुदाई करते समय आपकी आवश्यकताओं को पूरा नहीं कर सकता है।

क्लाउडट्रेल आपके विशिष्ट एडब्ल्यूएस खाते के आधार पर नियंत्रित किए गए कार्यों के ठोस निशान कर सकता है। यह आपको यह निर्धारित करने में मदद करेगा कि क्या घटनाएं MySQL गैलेरा से नहीं आ रही हैं, लेकिन एडब्ल्यूएस पर्यावरण के भीतर कुछ बग या समस्याएं हो सकती हैं (जैसे हाइपर-वी में मेजबान मशीन के भीतर समस्याएं हैं जहां आपका उदाहरण, अतिथि के रूप में, किया जा रहा है होस्ट किया गया।)

यदि आप ClusterControl का उपयोग कर रहे हैं, तो Logs -> System Logs पर जा रहे हैं, आप MySQL Galera नोड से लिए गए कैप्चर किए गए त्रुटि लॉग को ब्राउज़ करने में सक्षम होंगे। इसके अलावा, क्लस्टरकंट्रोल रीयल-टाइम मॉनिटरिंग प्रदान करता है जो आपात स्थिति में या यदि आपका MySQL गैलेरा नोड कपट है, तो आपके अलार्म और नोटिफिकेशन सिस्टम को बढ़ा देगा।

निष्कर्ष

AWS के पास MySQL गैलेरा क्लस्टर सेटअप के लिए शुद्ध समर्थन नहीं है, AWS RDS के विपरीत जिसमें MySQL संगतता है। इस वजह से एडब्ल्यूएस पर्यावरण के भीतर उत्पादन उपयोग के लिए गैलेरा क्लस्टर चलाने वाली अधिकांश सिफारिशें या राय अनुभवी और अच्छी तरह से परीक्षण किए गए वातावरण पर आधारित हैं जो बहुत लंबे समय से चल रहे हैं।

MariaDB क्लस्टर एक महान उत्पादकता के साथ आता है, क्योंकि वे लगातार AWS प्रौद्योगिकी स्टैक समाधान के लिए संक्षिप्त समर्थन प्रदान करते हैं। मारियाडीबी 10.5 संस्करण की आगामी रिलीज में, वे एस3 स्टोरेज इंजन के लिए एक समर्थन की पेशकश करेंगे, जो प्रतीक्षा के लायक हो सकता है।

बाहरी उपकरण एडब्ल्यूएस क्लाउड पर चल रहे अपने MySQL गैलेरा क्लस्टर को प्रबंधित और नियंत्रित करने में आपकी मदद कर सकते हैं, इसलिए यदि आपको कुछ दुविधाएं और FUD हैं कि आपको AWS क्लाउड पर क्यों चलना चाहिए या स्थानांतरित करना चाहिए, तो यह बहुत बड़ी चिंता की बात नहीं है। मंच।

एडब्ल्यूएस कुछ मामलों में एक आकार-फिट-सभी समाधान नहीं हो सकता है, लेकिन यह समाधानों की एक विस्तृत श्रृंखला प्रदान करता है जिसे आप अपनी आवश्यकताओं के अनुरूप अनुकूलित और अनुकूलित कर सकते हैं।

अपने ब्लॉग के अगले भाग में, हम एक अन्य सार्वजनिक क्लाउड प्लेटफ़ॉर्म, विशेष रूप से Google क्लाउड को देखेंगे और देखेंगे कि यदि हम अपने गैलेरा क्लस्टर को उनके प्लेटफ़ॉर्म में चलाना चुनते हैं तो हम कैसे लाभ उठा सकते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी में ADD_MONTHS () कैसे काम करता है

  2. मारियाडीबी 10.6 . में नया क्या है

  3. मारियाडीबी CURRENT_TIMESTAMP () समझाया गया

  4. MySQL प्रतिकृति का उपयोग करके भू-वितरित डेटाबेस क्लस्टर की स्थापना

  5. मारियाडीबी CURRENT_ROLE () समझाया गया