अपने पिछले ब्लॉग में हमने MySQL गैलेरा क्लस्टर चलाते समय Amazon Web Services (AWS) में उपलब्ध प्रस्तावों पर चर्चा की थी। इस ब्लॉग में, हम आगे यह देखते हुए चर्चा जारी रखेंगे कि समान क्लस्टरिंग तकनीक को चलाने के लिए क्या पेशकशें हैं, लेकिन इस बार Google क्लाउड प्लेटफ़ॉर्म (GCP) पर।
AWS के विकल्प के रूप में GCP, पूर्ण-स्टैक प्रौद्योगिकियों, कंटेनरीकृत अनुप्रयोगों और बड़े उत्पादन डेटाबेस सिस्टम की एक विस्तृत श्रृंखला के लिए समर्थन प्रदान करके DevOps के लिए उपयुक्त अनुप्रयोगों को लगातार आकर्षित कर रहा है। Google क्लाउड एक पूर्ण विकसित, युद्ध-परीक्षित वातावरण है जो YouTube और Gmail जैसे उत्पादों के लिए Google में अपने स्वयं के हार्डवेयर बुनियादी ढांचे को शक्ति प्रदान करता है।
GCP ने अपनी क्षमताओं की लगातार बढ़ती सूची के कारण बड़े पैमाने पर कर्षण प्राप्त किया है। यह विजुअल स्टूडियो, एंड्रॉइड स्टूडियो, एक्लिप्स, पॉवर्सशेल और कई अन्य जैसे प्लेटफार्मों के लिए समर्थन प्रदान करता है। GCP के पास सबसे बड़े और सबसे उन्नत कंप्यूटर नेटवर्क में से एक है और यह कई टूल तक पहुंच प्रदान करता है जो आपके एप्लिकेशन के निर्माण पर ध्यान केंद्रित करने में आपकी सहायता करते हैं।
एक और चीज जो ग्राहकों को Google क्लाउड को माइग्रेट करने, आयात करने या उपयोग करने के लिए आकर्षित करती है, वह है कंटेनरीकरण के लिए उनका मजबूत समर्थन और समाधान। Kubernetes (GKE:Google Kubernetes Engine) उनके प्लेटफॉर्म पर बनाया गया है।
GCP ने हाल ही में Anthos नामक एक नया समाधान भी लॉन्च किया है। यह उत्पाद संगठनों को Google क्लाउड प्लेटफ़ॉर्म (GCP) या GKE On-Prem का उपयोग करके ऑन-प्रिमाइसेस और यहां तक कि Amazon Web Services (AWS) या Azure जैसे प्रतिद्वंद्वी क्लाउड पर समान इंटरफ़ेस का उपयोग करके वर्कलोड का प्रबंधन करने के लिए डिज़ाइन किया गया है।
इन तकनीकों के अलावा, GCP GCE में C2 परिवार की तरह परिष्कृत और शक्तिशाली, गणना-अनुकूलित मशीन प्रकार प्रदान करता है जो नवीनतम पीढ़ी के Intel स्केलेबल प्रोसेसर (कैस्केड लेक) पर बनाया गया है।
जीसीपी ओपन सोर्स का भी समर्थन करना जारी रखे हुए है, जो उपयोगकर्ताओं को अच्छी तरह से समर्थित और एक सीधा ढांचा प्रदान करके लाभान्वित करता है जिससे अंतिम उत्पाद को समय पर वितरित करना आसान हो जाता है। ओपन सोर्स टेक्नोलॉजी के इस समर्थन के बावजूद, GCP MySQL गैलेरा क्लस्टर के परिनियोजन या कॉन्फ़िगरेशन के लिए मूल समर्थन प्रदान नहीं करता है। इस ब्लॉग में हम आपको आपके लिए उपलब्ध एकमात्र विकल्प दिखाएंगे यदि आप इस तकनीक का उपयोग करना चाहते हैं, एक गणना उदाहरण के माध्यम से परिनियोजन जिसे आपको स्वयं प्रबंधित करना है।
Google कंप्यूट इंजन (GCE)
GCE में आपके उपभोग के लिए कंप्यूट नोड्स का एक परिष्कृत और शक्तिशाली सेट उपलब्ध है। AWS के विपरीत, GCE के पास बाज़ार में उपलब्ध सबसे शक्तिशाली कंप्यूट नोड है (n1-ultramem-160 जिसमें 160 vCPU और 3.75 TB मेमोरी है)। GCE ने हाल ही में C2 मशीन-प्रकार नामक एक नए प्रकार के कंप्यूट इंस्टेंस परिवार की शुरुआत की। इंटेल स्केलेबल प्रोसेसर्स (कैस्केड लेक) की नवीनतम पीढ़ी पर निर्मित, सी2 मशीन प्रकार 3.8 गीगाहर्ट्ज तक निरंतर ऑल-कोर टर्बो प्रदान करते हैं और अंतर्निहित सर्वर प्लेटफॉर्म के आर्किटेक्चर में पूर्ण पारदर्शिता प्रदान करते हैं; आपको प्रदर्शन को ठीक करने देता है। C2 मशीन प्रकार बहुत अधिक कंप्यूटिंग शक्ति प्रदान करते हैं, एक नए प्लेटफॉर्म पर चलते हैं, और आमतौर पर N1 उच्च-CPU मशीन प्रकारों की तुलना में गणना-गहन कार्यभार के लिए अधिक मजबूत होते हैं। C2 परिवार की पेशकश सीमित हैं (लेखन के समय के अनुसार) और यह सभी क्षेत्रों और क्षेत्रों में उपलब्ध नहीं है। C2 क्षेत्रीय स्थायी डिस्क का भी समर्थन नहीं करता है, हालांकि यह स्टेटफुल डेटाबेस सेवाओं के लिए एक बढ़िया ऐड-ऑन होगा, जिसके लिए अतिरेक और उच्च उपलब्धता की आवश्यकता होती है। गैलेरा नोड के लिए C2 इंस्टेंस के संसाधन बहुत अधिक हैं, इसलिए हम इसके बजाय कंप्यूट नोड्स पर ध्यान केंद्रित करेंगे, जो आदर्श हैं।
GCE भी KVM का उपयोग अपने वर्चुअलाइजेशन प्रौद्योगिकी सॉफ़्टवेयर के रूप में करता है, जबकि Amazon Xen का उपयोग कर रहा है। आइए GCE में उपलब्ध कंप्यूट नोड्स पर एक नज़र डालते हैं जो AWS EC2 में गैलेरा को इसके समकक्ष के साथ चलाने के लिए उपयुक्त हैं। क्षेत्र के आधार पर कीमतें अलग-अलग होती हैं, लेकिन इस चार्ट के लिए, हम AWS के लिए ऑन-डिमांड मूल्य निर्धारण प्रकार का उपयोग करके us-east क्षेत्र का उपयोग करते हैं।
मशीन/इंस्टेंस प्रकार | Google कंप्यूट इंजन | AWS EC2 |
साझा किया गया | f1-micro G1-छोटा कीमतें $0.006 - $0.019 प्रति घंटा . से शुरू होती हैं | t2.nano - t3.2xlarge' कीमत $0.0058 - $0.3328 प्रति घंटा . से शुरू होती है |
मानक | n1-मानक-1 - n1-मानक-96 कीमतें $0.034 से शुरू होती हैं - $3.193 प्रति घंटा | m4.large - m4.16xlarge m5.बड़ा - m5d.धातु कीमतें $0.1 - $5.424 प्रति घंटा से शुरू होती हैं |
उच्च मेमोरी/मेमोरी अनुकूलित | n1-highmem-2 - n1-highmem-96 n1-megamem-96 n1-ultramem-40 - n1-ultramem-160 कीमतें $0.083 - $17.651 प्रति घंटा से शुरू होती हैं | r4.large - r4.16xlarge x1.16xबड़ा - x1.32xबड़ा x1e.xlarge - x1e.32xlarge कीमतें $0.133 - $26.688 प्रति घंटा से शुरू होती हैं |
उच्च CPU/स्टोरेज अनुकूलित | n1-highcpu-2 - n1-highcpu-32 कीमतें $0.05 - $2.383 प्रति घंटा से शुरू होती हैं | h1.2xlarge - h1.16xlarge i3.बड़ा - i3.धातु I3en.large - i3en.metal d2.xlarge - d2.8xlarge कीमतें $0.156 - $10.848 प्रति घंटा . से शुरू होती हैं |
मूल्य निर्धारण (गणना उदाहरण, डिस्क, vCPU, मेमोरी और नेटवर्क)
कीमत उस क्षेत्र पर भी निर्भर करती है जहां यह स्थित है, ओएस या लाइसेंसिंग का प्रकार (आरएचईएल बनाम सुज लिनक्स एंटरप्राइज), और यह भी कि आप किस प्रकार के डिस्क स्टोरेज का उपयोग कर रहे हैं।
GCP भी छूट प्रदान करता है जो आपको अपने संसाधन खपत को कम करने की अनुमति देता है। कंप्यूट इंजन के लिए, यह लाभ उठाने के लिए विभिन्न छूट प्रदान करता है।
निरंतर उपयोग छूट निम्नलिखित संसाधनों पर लागू होती है:
-
सामान्य प्रयोजन के कस्टम और पूर्वनिर्धारित मशीन प्रकारों के लिए vCPU और मेमोरी
-
वीसीपीयू और मेमोरी-अनुकूलित मशीन प्रकारों के लिए मेमोरी
-
गणना-अनुकूलित मशीन प्रकारों के लिए vCPU और मेमोरी
-
एकल-टेनेंट नोड्स के लिए vCPU और मेमोरी
-
एकल-किरायेदार नोड्स के लिए 10% प्रीमियम लागत, भले ही उन नोड्स में वीसीपीयू और मेमोरी प्रतिबद्ध उपयोग छूट द्वारा कवर की गई हों
-
GPU devices1
ध्यान दें कि ऐप इंजन फ्लेक्सिबल एनवायरनमेंट और क्लाउड डेटाफ़्लो का उपयोग करके बनाए गए वीएम पर निरंतर उपयोग छूट लागू नहीं होती है।
जब आप एक अनुबंध के लिए बाध्य वीएमएस खरीदते हैं तो आप प्रतिबद्ध उपयोग छूट का भी उपयोग कर सकते हैं। इस प्रकार की पसंद अनुमानित कार्यभार और संसाधन की जरूरतों के लिए आदर्श है। जब आप एक प्रतिबद्ध उपयोग अनुबंध खरीदते हैं तो आप उन संसाधनों के लिए 1 साल या 3 साल के लिए भुगतान करने के बदले में रियायती मूल्य पर एक निश्चित मात्रा में वीसीपीयू, मेमोरी, जीपीयू और स्थानीय एसएसडी खरीदते हैं। मशीन प्रकार या GPU जैसे अधिकांश संसाधनों के लिए छूट 57% तक है। मेमोरी-अनुकूलित मशीन प्रकारों के लिए छूट 70% तक है। एक बार खरीद लेने के बाद, आपके द्वारा चुने गए कार्यकाल की अवधि के लिए आपके द्वारा खरीदे गए संसाधनों के लिए आपको मासिक बिल भेजा जाता है (चाहे आप सेवाओं का उपयोग करें या नहीं)।
एक पूर्व-खाली VM एक ऐसा उदाहरण है जिसे आप सामान्य उदाहरणों की तुलना में बहुत कम कीमत पर बना और चला सकते हैं। हालाँकि, कंप्यूट इंजन इन उदाहरणों को समाप्त (प्रीमेप्ट) कर सकता है यदि उसे अन्य कार्यों के लिए उन संसाधनों तक पहुँच की आवश्यकता होती है। प्रीमेप्टिबल इंस्टेंसेस अतिरिक्त कंप्यूट इंजन क्षमता का उपयोग करते हैं, इसलिए उनकी उपलब्धता उपयोग के साथ बदलती रहती है।
यदि आपके एप्लिकेशन दोष-सहनशील हैं और संभावित इंस्टेंस प्रीएम्पशन का सामना कर सकते हैं, तो प्रीमेप्टिबल इंस्टेंस आपके कंप्यूट इंजन की लागत को काफी कम कर सकते हैं। उदाहरण के लिए, बैच प्रोसेसिंग कार्य प्रीमेप्टिबल इंस्टेंस पर चल सकते हैं। यदि उनमें से कुछ उदाहरण प्रसंस्करण के दौरान समाप्त हो जाते हैं, तो कार्य धीमा हो जाता है लेकिन पूरी तरह से बंद नहीं होता है। आपके मौजूदा इंस्टेंस पर अतिरिक्त कार्यभार डाले बिना, और अतिरिक्त सामान्य उदाहरणों के लिए आपको पूरी कीमत चुकाने की आवश्यकता के बिना प्रीमेप्टिबल इंस्टेंस आपके बैच प्रोसेसिंग कार्यों को पूरा करते हैं।
कंप्यूट इंजन के लिए, डिस्क आकार, मशीन प्रकार मेमोरी और नेटवर्क उपयोग की गणना गीगाबाइट्स (जीबी) में की जाती है, जहां 1 जीबी 230 बाइट्स है। माप की इस इकाई को गिबिबाइट (GiB) के रूप में भी जाना जाता है। इसका मतलब है कि GCP आपको केवल आपके द्वारा आवंटित संसाधन खपत के आधार पर भुगतान करने की पेशकश करता है।
अब, यदि आपके पास एक उच्च-ग्रेड, उत्पादन डेटाबेस अनुप्रयोग है, तो एक अलग स्थायी डिस्क संलग्न करना या जोड़ना अनुशंसित (और आदर्श) है। फिर आप उस डिस्क का उपयोग अपने डेटाबेस वॉल्यूम के रूप में करेंगे, क्योंकि यह आपको GCE में विश्वसनीय और सुसंगत डिस्क प्रदर्शन प्रदान करता है। आप जितना अधिक आकार सेट करते हैं, उतना ही अधिक IOPS आपको प्रदान करता है। आपको मिलने वाली कीमत निर्धारित करने के लिए लगातार डिस्क मूल्य निर्धारण की उनकी सूची चेकआउट करें। इसके अलावा, जीसीई में क्षेत्रीय स्थायी डिस्क है जो आपके डेटाबेस क्लस्टर के भीतर अधिक ठोस और टिकाऊ उच्च उपलब्धता की आवश्यकता के मामले में उपयुक्त है। यदि आपका इंस्टेंस समाप्त हो जाता है या क्रैश हो जाता है या दूषित हो जाता है, तो क्षेत्रीय स्थायी डिस्क अधिक अतिरेक जोड़ती है। यह एक क्षेत्र में दो क्षेत्रों के बीच डेटा की तुल्यकालिक प्रतिकृति प्रदान करता है जो वीएम इंस्टेंस में पारदर्शी रूप से होता है। ज़ोन के विफल होने की संभावना न होने की स्थिति में, आपका कार्यभार उसी या द्वितीयक, ज़ोन में किसी अन्य VM इंस्टेंस पर विफल हो सकता है। फिर आप उस उदाहरण के लिए अपनी क्षेत्रीय स्थायी डिस्क को बलपूर्वक संलग्न कर सकते हैं। बल-संलग्न समय एक मिनट से भी कम समय में अनुमानित है।
यदि आप बैकअप को अपने आपदा पुनर्प्राप्ति समाधान के भाग के रूप में संग्रहीत करते हैं, और एक वॉल्यूम की आवश्यकता होती है जो क्लस्टर-वाइड है, तो GCP Cloud Filestore, NetApp Cloud Volume, और कुछ अन्य वैकल्पिक फ़ाइल-साझाकरण समाधान प्रदान करता है। ये पूरी तरह से प्रबंधित सेवाएं हैं जो मानक और प्रीमियम सेवाएं प्रदान करती हैं। आप यहां नेटएप के मूल्य निर्धारण पृष्ठ और यहां फाइलस्टोर मूल्य निर्धारण की जांच कर सकते हैं।
GCP पर गैलेरा एन्क्रिप्शन
GCP में गैलेरा के लिए उपलब्ध एन्क्रिप्शन के प्रकार के लिए विशिष्ट समर्थन शामिल नहीं है। जीसीपी, हालांकि, आराम से संग्रहीत ग्राहक डेटा को डिफ़ॉल्ट रूप से एन्क्रिप्ट करता है, आपको किसी अतिरिक्त कार्रवाई की आवश्यकता नहीं है। GCP क्लाउड KMS के साथ-साथ ग्राहक द्वारा प्रदत्त एन्क्रिप्शन कुंजियों (CSEK) के साथ ग्राहक-प्रबंधित एन्क्रिप्शन कुंजियों (CMEK) का उपयोग करके आपके डेटा को एन्क्रिप्ट करने का एक अन्य विकल्प भी प्रदान करता है। GCP आपकी साइट और क्लाउड प्रदाता के बीच या दो सेवाओं के बीच डेटा स्थानांतरित होने पर इंटरसेप्ट किए गए सभी संचारों के लिए SSL/TLS एन्क्रिप्शन का भी उपयोग करता है। यह सुरक्षा ट्रांसमिशन से पहले डेटा को एन्क्रिप्ट करके हासिल की जाती है; समापन बिंदुओं को प्रमाणित करना; और आगमन पर डेटा को डिक्रिप्ट और सत्यापित करना।
चूंकि गैलेरा हुड के तहत MySQL का उपयोग करता है (पेरकोना, मारियाडीबी, या कोडरशिप बिल्ड), आप मारियाडीबी द्वारा या MySQL कीरिंग प्लगइन्स का उपयोग करके फ़ाइल कुंजी प्रबंधन एन्क्रिप्शन प्लगइन का लाभ उठा सकते हैं। यहाँ Percona का एक बाहरी ब्लॉग है जो इस बारे में एक अच्छा संसाधन है कि आप इसे कैसे लागू कर सकते हैं।
गैलेरा क्लस्टर मल्टी-एजेड/मल्टी-रीजन/जीसीपी के साथ मल्टी-क्लाउड डिप्लॉयमेंट
एडब्ल्यूएस के समान, जीसीपी एक मल्टी-एजेड/-क्षेत्र/-क्लाउड पर गैलेरा क्लस्टर को परिनियोजित करने के लिए प्रत्यक्ष समर्थन प्रदान नहीं करता है।
GCP पर Galera क्लस्टर उच्च उपलब्धता, मापनीयता, और अतिरेक
गैलेरा नोड क्लस्टर का उपयोग करने के प्राथमिक कारणों में से एक उच्च उपलब्धता, अतिरेक, और यह स्केल करने की क्षमता है। यदि आप विश्व स्तर पर ट्रैफ़िक प्रदान कर रहे हैं, तो यह सबसे अच्छा है कि आप अपने डेटाबेस नोड्स के भू-वितरण सहित अपने आर्किटेक्चरल डिज़ाइन वाले क्षेत्रों के आधार पर अपने ट्रैफ़िक को पूरा करें। इसे प्राप्त करने के लिए, बहु-एजेड और बहु-क्षेत्र या बहु-क्लाउड/बहु-डेटासेंटर परिनियोजन अनुशंसित और प्राप्त करने योग्य है। यह क्लस्टर को नीचे जाने से रोकता है या कोरम की कमी के कारण क्लस्टर खराब होने से रोकता है।
आपके मापनीयता डिज़ाइन में आपकी अधिक सहायता करने के लिए, GCP में एक ऑटोस्केलर भी है जिसे आप एक ऑटोस्केलिंग समूह के साथ सेट कर सकते हैं। यह तब तक काम करेगा जब तक आप अपने क्लस्टर को प्रबंधित इंस्टेंस समूहों के रूप में बनाते हैं। उदाहरण के लिए, आप सीपीयू के उपयोग की निगरानी कर सकते हैं या अपनी ऑटोस्केलिंग नीति में परिभाषित स्टैकड्राइवर से मेट्रिक्स पर भरोसा कर सकते हैं। यह आपको एक निश्चित सीमा तक पहुंचने पर इंस्टेंस को प्रोविज़न और स्वचालित करने की अनुमति देता है, या इंस्टेंस को समाप्त करने की अनुमति देता है जब यह अपनी सामान्य स्थिति में वापस जाता है।
बहु-क्षेत्र या बहु-क्लाउड परिनियोजन के लिए, गैलेरा का अपना पैरामीटर है जिसे gmcast.segment कहा जाता है जिसके लिए आप इसे सर्वर प्रारंभ होने पर सेट कर सकते हैं। यह पैरामीटर गैलेरा नोड्स के बीच संचार को अनुकूलित करने और नेटवर्क सेगमेंट के बीच भेजे गए ट्रैफ़िक की मात्रा को कम करने के लिए डिज़ाइन किया गया है। इसमें राइटसेट रिलेइंग और आईएसटी और एसएसटी डोनर चयन शामिल हैं। इस प्रकार का सेटअप आपको विभिन्न क्षेत्रों में कई नोड्स को तैनात करने की अनुमति देता है। इसके अलावा, आप अपने गैलेरा नोड्स को GCP, AWS, Microsoft Azure, या ऑन-प्रिमाइसेस से भिन्न क्लाउड वेंडर रूटिंग पर भी परिनियोजित कर सकते हैं।
हम अनुशंसा करते हैं कि आप हमारे ब्लॉग की जाँच करें MySQL या MariaDB के लिए गैलेरा क्लस्टर का उपयोग करके एकाधिक डेटा केंद्र सेटअप और MySQL गैलेरा क्लस्टर के साथ शून्य डाउनटाइम नेटवर्क माइग्रेशन रिले नोड का उपयोग करके इस प्रकार के कार्यान्वयन के बारे में अधिक जानकारी एकत्र करने के लिए। तैनाती।
GCP पर गैलेरा क्लस्टर डेटाबेस प्रदर्शन
चूंकि GCP में Galera के लिए कोई समर्थन उपलब्ध नहीं है, इसलिए आपकी पसंद आपके एप्लिकेशन के ट्रैफ़िक और संसाधन मांगों की आवश्यकताओं और डिज़ाइन पर निर्भर करती है। उन प्रश्नों के लिए जो स्मृति खपत पर अधिक हैं, आप n1-highmem-2 उदाहरण से शुरू कर सकते हैं। उच्च CPU इंस्टेंस (n1-highcpu* परिवार) एक अच्छा फिट हो सकता है यदि यह एक उच्च-लेनदेन वाला डेटाबेस है, या गेमिंग अनुप्रयोगों के लिए उपयुक्त है।
आपके डेटाबेस वॉल्यूम के लिए सही स्टोरेज और आवश्यक IOPS चुनना आवश्यक है। आम तौर पर, एसएसडी-आधारित लगातार डिस्क यहां आपकी पसंद है। यह आवश्यक ट्रैफ़िक की मात्रा पर निर्भर करता है, आपको GCP संग्रहण विकल्पों को चेकआउट करना पड़ सकता है ताकि आप अपने आवेदन के लिए सही आकार निर्धारित कर सकें।
हम आपको अपने गैलेरा क्लस्टर को अनुकूलित करने के बारे में अधिक जानने के लिए हमारे ब्लॉग को पढ़ने और पढ़ने के लिए सलाह देते हैं कि MySQL या MariaDB के लिए गैलेरा क्लस्टर के प्रदर्शन में सुधार कैसे करें।
GCP पर गैलेरा डेटा बैकअप
न केवल आपके MySQL गैलेरा डेटा का बैकअप लेना होता है, आपको पूरे टियर का बैकअप भी लेना चाहिए जिसमें आपका डेटाबेस एप्लिकेशन शामिल है। इसमें लॉग फ़ाइलें (तार्किक या बाइनरी), बाहरी फ़ाइलें, अस्थायी फ़ाइलें, डंप फ़ाइलें आदि शामिल हैं। Google अनुशंसा करता है कि आप हमेशा अपने लगातार डिस्क वॉल्यूम का एक स्नैपशॉट बनाएं जो आपके GCE उदाहरणों द्वारा उपयोग किया जा रहा है। आप आसानी से स्नैपशॉट बना और शेड्यूल कर सकते हैं। जीसीपी स्नैपशॉट क्लाउड स्टोरेज में संग्रहीत होते हैं और आप अपने इच्छित स्थान या क्षेत्र का चयन कर सकते हैं जहां बैकअप स्थित होगा। आप अपने स्नैपशॉट के लिए शेड्यूल सेट करने के साथ-साथ स्नैपशॉट प्रतिधारण नीति भी सेट कर सकते हैं।
आप ClusterControl जैसी बाहरी सेवाओं का भी उपयोग कर सकते हैं, जो आपको निगरानी और बैकअप समाधान दोनों प्रदान करती है। अगर आप और जानना चाहते हैं तो इसे देखें।
GCP पर गैलेरा क्लस्टर डेटाबेस मॉनिटरिंग
GCE का उपयोग करते समय GCP डेटाबेस निगरानी की पेशकश नहीं करता है। अपने उदाहरण के स्वास्थ्य की निगरानी स्टैकड्राइवर के माध्यम से की जा सकती है। हालाँकि, डेटाबेस के लिए, आपको एक बाहरी निगरानी उपकरण को हथियाने की आवश्यकता होगी जिसमें उन्नत, अत्यधिक-दानेदार डेटाबेस मेट्रिक्स हों। ऐसे कई विकल्प हैं जिन्हें आप चुन सकते हैं जैसे Percona द्वारा PMM, DataDog, Idera, VividCortex, या हमारा अपना ClusterControl (ClusterControl कम्युनिटी के साथ मॉनिटरिंग मुफ़्त है।)
GCP पर गैलेरा क्लस्टर डेटाबेस सुरक्षा
जैसा कि हमारे पिछले ब्लॉग में चर्चा की गई थी, आप अपने डेटाबेस को सार्वजनिक क्लाउड में सुरक्षित करने के लिए वही तरीका अपना सकते हैं। GCP में आप एक निजी सबनेट सेट कर सकते हैं, फ़ायरवॉल नियम केवल गैलेरा (विशेषकर पोर्ट 3306, 4444, 4567, 4568) चलाने के लिए आवश्यक पोर्ट की अनुमति देते हैं। आप अपने निजी डेटाबेस नोड्स तक पहुँचने के लिए NAT गेटवे का उपयोग कर सकते हैं या एक गढ़ होस्ट सेट कर सकते हैं। जब इन नोड्स को एनकैप्सुलेट किया जाता है तो उन्हें GCP परिसर के बाहर से एक्सेस नहीं किया जा सकता है। आप हमारे पिछले ब्लॉग को एडब्ल्यूएस और जीसीपी पर वीपीएन के साथ सुरक्षित मल्टीक्लाउड मायएसक्यूएल प्रतिकृति की तैनाती पढ़ सकते हैं कि हम इसे कैसे सेट अप करते हैं।
इसके अलावा, आप अपने डेटा-इन-ट्रांजिट को TLS/SSL कनेक्शन का उपयोग करके या अपने डेटा को एन्क्रिप्ट करके सुरक्षित कर सकते हैं जब यह आराम में हो। यदि आप ClusterControl का उपयोग कर रहे हैं, तो ट्रांज़िट में सुरक्षित डेटा परिनियोजित करना सरल और आसान है। यदि आप कोशिश करना चाहते हैं तो आप हमारे ब्लॉग एसएसएल कुंजी प्रबंधन और ट्रांजिट में MySQL डेटा का एन्क्रिप्शन देख सकते हैं। आराम से डेटा के लिए, आप इस ब्लॉग के एन्क्रिप्शन अनुभाग में पहले बताई गई चर्चा का अनुसरण कर सकते हैं।
गैलेरा क्लस्टर समस्या निवारण
GCP स्टैकड्राइवर लॉगिंग की पेशकश करता है जिसका लाभ आप अवलोकन, निगरानी और अधिसूचना आवश्यकताओं में मदद करने के लिए उठा सकते हैं। स्टैकड्राइवर लॉगिंग के बारे में सबसे अच्छी बात यह है कि यह एडब्ल्यूएस के साथ एकीकरण प्रदान करता है। इसके साथ आप घटनाओं को चुनिंदा रूप से पकड़ सकते हैं और फिर उस घटना के आधार पर अलर्ट बढ़ा सकते हैं। यह आपको कुछ मुद्दों पर लूप में रख सकता है जो उत्पन्न हो सकते हैं और समस्या निवारण के दौरान आपकी सहायता कर सकते हैं। GCP में क्लाउड ऑडिट लॉग भी होते हैं जो आपको GCP परिवेश के अंदर से व्यवस्थापक गतिविधि, डेटा एक्सेस और सिस्टम ईवेंट से अधिक पता लगाने योग्य जानकारी प्रदान करते हैं।
यदि आप ClusterControl का उपयोग कर रहे हैं, तो Logs -> System Logs पर जा रहे हैं, और आप MySQL Galera नोड से लिए गए कैप्चर किए गए त्रुटि लॉग को ब्राउज़ करने में सक्षम होंगे। इसके अलावा, क्लस्टरकंट्रोल रीयल-टाइम मॉनिटरिंग प्रदान करता है जो आपात स्थिति में या यदि आपका MySQL गैलेरा नोड कपट है, तो आपके अलार्म और नोटिफिकेशन सिस्टम को बढ़ा देगा।
निष्कर्ष
Google क्लाउड प्लेटफ़ॉर्म कई प्रकार की कुशल और शक्तिशाली सेवाएं प्रदान करता है जिनका आप लाभ उठा सकते हैं। प्रत्येक सार्वजनिक क्लाउड प्लेटफ़ॉर्म के लिए वास्तव में पेशेवरों और विपक्ष हैं, लेकिन GCP साबित करता है कि AWS के पास क्लाउड पर लॉक नहीं है।
यह दिलचस्प है कि Vimeo जैसी बड़ी कंपनियां ऑन-प्रिमाइसेस से आने वाले GCP की ओर बढ़ रही हैं और उन्होंने अपने प्रौद्योगिकी स्टैक में कुछ दिलचस्प परिणामों का अनुभव किया है। ब्लूमबर्ग भी GCP से खुश है और Percona XtraDB Cluster (एक गैलेरा संस्करण) का उपयोग कर रहा है। नीचे दी गई टिप्पणियों में हमें बताएं कि आप MySQL गैलेरा सेटअप के लिए GCP का उपयोग करने के बारे में क्या सोचते हैं।