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

गैलेरा क्लस्टर क्लाउड ऑफ़रिंग की तुलना करना:भाग तीन Microsoft Azure

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

Microsoft Azure को एक सेवा (IaaS) के रूप में एक बुनियादी ढांचे के साथ-साथ एक सेवा (PaaS) के रूप में एक प्लेटफ़ॉर्म के रूप में बनाया गया है। Azure वर्चुअल मशीन प्रति सेकंड बिलिंग प्रदान करती है और यह वर्तमान में एक बहु-किरायेदार गणना है। हालाँकि, इसने हाल ही में अपनी नई पेशकश का पूर्वावलोकन किया है जो वर्चुअल मशीनों को एकल-किरायेदार भौतिक सर्वर पर चलाने की अनुमति देता है। इस पेशकश को एज़्योर डेडिकेटेड होस्ट्स कहा जाता है।

Azure विशेष बड़े उदाहरण भी प्रदान करता है (जैसे SAP HANA के लिए)। मल्टीटेनेंट ब्लॉक, फ़ाइल संग्रहण, और कई अन्य अतिरिक्त IaaS और PaS क्षमताएं हैं। इनमें ऑब्जेक्ट स्टोरेज (Azure Blob Storage), एक CDN, एक Docker- आधारित कंटेनर सर्विस (Azure कंटेनर सर्विस), एक बैच कंप्यूटिंग सर्विस (Azure Batch) और इवेंट-संचालित "सर्वरलेस कंप्यूटिंग" (Azure Functions) शामिल हैं। Azure Marketplace तृतीय-पक्ष सॉफ़्टवेयर और सेवाएँ प्रदान करता है। इक्विनिक्स और कोरसाइट जैसे साझेदारों की ओर से पेश किए गए पार्टनर एक्सचेंज (Azure ExpressRoute) के माध्यम से कोलोकेशन की जरूरतें पूरी की जाती हैं।

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

तो अज़ूर और अन्य बादलों में क्या अंतर है जिन्हें हमने इस श्रृंखला में देखा है? Microsoft ने AI, एनालिटिक्स और इंटरनेट ऑफ थिंग्स पर बहुत अधिक ध्यान केंद्रित किया है। AzureStack एक और "क्लाउड-मीट-डेटा सेंटर" प्रयास है जो बाजार में एक वास्तविक विभेदक रहा है।

Microsoft Azure माइग्रेशन के पेशेवरों और विपक्ष

अपने लीगेसी एप्लिकेशन या बुनियादी ढांचे को Microsoft Azure में स्थानांतरित करते समय आपको कई बातों पर ध्यान देना चाहिए।

ताकत

  • उद्यम जो रणनीतिक रूप से Microsoft प्रौद्योगिकी के लिए प्रतिबद्ध हैं, आमतौर पर Azure को अपने प्राथमिक IaaS+Paa प्रदाता के रूप में चुनते हैं। विजुअल स्टूडियो (और संबंधित सेवाओं) का उपयोग करके .NET अनुप्रयोगों के निर्माण के उद्यमों के लिए एकीकृत एंड-टू-एंड अनुभव नायाब है। Microsoft अपनी जबरदस्त बिक्री पहुंच और Azure को अन्य Microsoft उत्पादों और सेवाओं के साथ सह-विक्रय करने की क्षमता का भी लाभ उठा रहा है ताकि अपनाने को बढ़ावा दिया जा सके।
  • Azure एज कंप्यूटिंग और इंटरनेट ऑफ थिंग्स (IoT) के लिए एक अच्छी तरह से एकीकृत दृष्टिकोण प्रदान करता है, जो कि AzureStack और Data Box Edge जैसे एज सॉल्यूशंस के माध्यम से अपने हाइपरस्केल डेटा सेंटर से बाहर तक पहुंचता है।
  • Microsoft Azure की क्षमताएं तेजी से नवीन और खुली हुई हैं। वर्कलोड का 50% कई ओपन-सोर्स एप्लिकेशन स्टैक के साथ-साथ लिनक्स-आधारित है। Microsoft के पास भविष्य के लिए एक अद्वितीय दृष्टिकोण है जिसमें VMware, NetApp, Red Hat, Cray और Databricks जैसे मूल, प्रथम-पक्ष प्रसाद के माध्यम से प्रौद्योगिकी भागीदारों को लाना शामिल है।

सावधानियां

  • Microsoft Azure की विश्वसनीयता के मुद्दे ग्राहकों के लिए एक चुनौती बने हुए हैं, मुख्य रूप से Azure के बढ़ते दर्द के परिणामस्वरूप। सितंबर 2018 के बाद से, Azure में कई सेवा-प्रभावकारी घटनाएं हुई हैं, जिनमें Azure Active Directory से जुड़े महत्वपूर्ण व्यवधान शामिल हैं। इन रुकावटों के कारण ग्राहकों के पास डाउनटाइम को कम करने की क्षमता नहीं है।
  • गार्टनर ग्राहकों को अक्सर बजट के भीतर समय पर कार्यान्वयन करने में चुनौतियों का सामना करना पड़ता है। यह Microsoft से अक्सर ग्राहकों के लिए अनुचित रूप से उच्च अपेक्षाएँ प्रदान करता है। इसमें से अधिकांश Microsoft की फील्ड बिक्री टीमों द्वारा Azure को उसके ग्राहक आधार में उचित स्थिति में रखने और बेचने के लिए "प्रोत्साहित" किए जाने से उपजा है।
  • उद्यम अक्सर Microsoft तकनीकी सहायता (समर्थन की बढ़ती लागत के साथ) और फील्ड सॉल्यूशन आर्किटेक्ट की गुणवत्ता पर शोक व्यक्त करते हैं। यह ग्राहकों की संतुष्टि को नकारात्मक रूप से प्रभावित करता है, और Azure अपनाने और इसलिए ग्राहक खर्च को धीमा करता है।

Microsoft आपकी पहली पसंद नहीं हो सकता है क्योंकि इसे "नॉट-सो-ओपन-सोर्स-फ्रेंडली" टेक दिग्गज के रूप में देखा गया है, लेकिन निष्पक्षता में इसने बहुत सारी गतिविधियों और समर्थन को अपनाया है ओपन सोर्स वर्ल्ड। Microsoft Azure अधिकांश शीर्ष ओपन सोर्स RDBMS डेटाबेस जैसे PostgreSQL, MySQL और MariaDB के लिए पूरी तरह से प्रबंधित सेवाएं प्रदान करता है।

Galera Cluster (Percona, Codership, या MariaDB) वेरिएंट, दुर्भाग्य से, Azure द्वारा समर्थित नहीं हैं। वर्चुअल मशीन के माध्यम से आप अपने गैलेरा क्लस्टर को एज़्योर में तैनात कर सकते हैं। आप Azure पर MariaDB Enterprise Cluster (जो गैलेरा पर आधारित है) का उपयोग करने के बारे में उनके ब्लॉग की जांच कर सकते हैं।

Azure की वर्चुअल मशीन

वर्चुअल मशीन GCP और AWS में कंप्यूट इंस्टेंस के लिए समकक्ष पेशकश है। एज़्योर वर्चुअल मशीन क्लाउड में एक ऑन-डिमांड, उच्च-प्रदर्शन कंप्यूटिंग सर्वर है और इसे विभिन्न तरीकों का उपयोग करके एज़्योर में तैनात किया जा सकता है। इनमें Azure पोर्टल के भीतर उपयोगकर्ता इंटरफ़ेस शामिल हो सकता है, Azure बाज़ार में पूर्व-कॉन्फ़िगर छवियों का उपयोग करना, Azure PowerShell के माध्यम से स्क्रिप्टिंग करना, JSON फ़ाइल का उपयोग करके परिभाषित टेम्पलेट से परिनियोजित करना, या सीधे Visual Studio के माध्यम से परिनियोजित करना।

Azure, Azure रिसोर्स मैनेजर (ARM) नामक एक परिनियोजन मॉडल का उपयोग करता है, जो उन सभी संसाधनों को परिभाषित करता है जो आपके समग्र एप्लिकेशन समाधान का हिस्सा बनते हैं, जिससे आप एक ही ऑपरेशन में अपने समाधान को तैनात, अपडेट या हटा सकते हैं। ।

संसाधनों में संग्रहण खाता, नेटवर्क कॉन्फ़िगरेशन और IP पते शामिल हो सकते हैं। आपने "एआरएम टेम्प्लेट" शब्द सुना होगा, जिसका अनिवार्य रूप से JSON टेम्प्लेट है जो आपके समाधान के विभिन्न पहलुओं को परिभाषित करता है जिसे आप परिनियोजित करने का प्रयास कर रहे हैं।

Azure Virtual Machines विभिन्न प्रकार और आकारों में आती हैं, जिनका नाम A-सीरीज़ से शुरू होकर N-सीरीज़ तक होता है। प्रत्येक वीएम प्रकार विशिष्ट कार्यभार या प्रदर्शन की जरूरतों को ध्यान में रखकर बनाया गया है, जिसमें सामान्य उद्देश्य, गणना अनुकूलित, भंडारण अनुकूलित या मेमोरी अनुकूलित शामिल है। आप GPU या उच्च प्रदर्शन कंप्यूट VMs जैसे कम सामान्य प्रकारों को भी परिनियोजित कर सकते हैं।

अन्य सार्वजनिक क्लाउड ऑफ़रिंग के समान, आप अपने वर्चुअल मशीन इंस्टेंस में निम्न कार्य कर सकते हैं...

  • अपनी डिस्क को वर्चुअल मशीन पर एन्क्रिप्ट करें . हालांकि यह GCP और AWS से तुलना करने पर आसानी से नहीं आता है। अपनी वर्चुअल मशीन को एन्क्रिप्ट करने के लिए अधिक मैन्युअल दृष्टिकोण की आवश्यकता होती है। इसके लिए आपको Azure डिस्क एन्क्रिप्शन पूर्वापेक्षाएँ पूरी करनी होंगी। चूंकि गैलेरा विंडोज का समर्थन नहीं करता है, हम यहां केवल लिनक्स-आधारित छवियों के बारे में बात कर रहे हैं। मूल रूप से, इसके लिए आपको सिस्टम में मौजूद dm-crypt और vfat मॉड्यूल्स की आवश्यकता होती है। एक बार जब आप उस टुकड़े को ठीक कर लेते हैं, तो आप Azure CLI का उपयोग करके VM को एन्क्रिप्ट कर सकते हैं। आप यह देख सकते हैं कि Linux IaaS VMs के लिए Azure डिस्क एन्क्रिप्शन कैसे सक्षम करें, यह देखने के लिए कि यह कैसे करना है। आपकी डिस्क को एन्क्रिप्ट करना बहुत महत्वपूर्ण है, खासकर यदि आपकी कंपनी या संगठन के लिए यह आवश्यक है कि आपके गैलेरा क्लस्टर डेटा को पीसीआई डीएसएस या जीडीपीआर जैसे कानूनों और विनियमों द्वारा अनिवार्य मानकों का पालन करना चाहिए।
  • स्नैपशॉट बनाना . आप Azure CLI का उपयोग करके या पोर्टल के माध्यम से स्नैपशॉट बना सकते हैं। यह कैसे करना है, इस बारे में उनका मैनुअल देखें।
  • यदि आपको क्षैतिज स्केलिंग की आवश्यकता है तो ऑटो स्केलिंग या वर्चुअल मशीन स्केल सेट का उपयोग करें . Azure में ऑटो स्केलिंग का अवलोकन या वर्चुअल मशीन स्केल सेट का अवलोकन देखें।
  • मल्टी जोन परिनियोजन . एकल-बिंदु विफलता से बचने के लिए अपने वर्चुअल मशीन इंस्टेंस को विभिन्न उपलब्धता क्षेत्रों में तैनात करें।

आप विभिन्न तरीकों से अपनी वर्चुअल मशीन बना सकते हैं (या उससे जानकारी प्राप्त कर सकते हैं)। आप Azure पोर्टल, Azure PowerShell, REST API, क्लाइंट SDK, या Azure CLI के साथ उपयोग कर सकते हैं। Azure वर्चुअल नेटवर्क में वर्चुअल मशीन को भी आसानी से आपके संगठन के नेटवर्क से जोड़ा जा सकता है और इसे एक विस्तारित डेटासेंटर के रूप में माना जा सकता है।

माइक्रोसॉफ्ट एज़्योर प्राइसिंग

अन्य सार्वजनिक क्लाउड प्रदाताओं की तरह, Microsoft Azure भी कुछ निःशुल्क सेवाओं के साथ एक निःशुल्क स्तर प्रदान करता है। यह पे-एज़-यू-गो विकल्प और चुनने के लिए आरक्षित उदाहरण भी प्रदान करता है। पे-एज़-यू-गो $0.008/घंटा - $0.126/घंटा से शुरू होता है।

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

आइए GCP, AWS EC2 और एक Azure वर्चुअल मशीन की तुलना में इसकी कीमत की जांच करें। यह us-east1 क्षेत्र पर आधारित है और हम आपके गैलेरा क्लस्टर को चलाने के लिए आवश्यक गणना उदाहरणों के लिए मूल्य सीमाओं की तुलना करेंगे।

मशीन/
उदाहरण
प्रकार

Google
कंप्यूट इंजन

AWS EC2

Microsoft
Azure

साझा किया गया

f1-micro

G1-छोटा

कीमतें $0.006 -  $0.019 प्रति घंटा

. से शुरू होती हैं

t2.nano - t3a.2xlarge

कीमत $0.0058 - $0.3328 प्रति घंटा

. से शुरू होती है

B-Series

कीमत $0.0052 - $0.832 प्रति घंटा

. से शुरू होती है

मानक

n1-मानक-1 - n1-मानक-96

कीमतें $0.034 से शुरू होती हैं - $3.193 प्रति घंटा

m4.large - m4.16xlarge

m5.बड़ा - m5d.धातु

कीमतें $0.1 - $5.424  प्रति घंटा

से शुरू होती हैं

Av2 Standard, D2-64 v3 नवीनतम पीढ़ी, D2s-64s v3 नवीनतम पीढ़ी, D1-5 v2, DS1-S5 v2, DC-series

कीमत $0.043 - $3.072 प्रति घंटा

से शुरू होती है

उच्च मेमोरी/मेमोरी अनुकूलित

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 प्रति घंटा

से शुरू होती हैं

D2a - D64a v3, D2as - D64as v3, E2-64 v3 नवीनतम पीढ़ी, E2a - E64a v3, E2as - E64as v3, E2s-64s v3 नवीनतम पीढ़ी, D11-15 v2, DS11-S15 v2, M-श्रृंखला, Mv2-श्रृंखला, उदाहरण, एक्सट्रीम मेमोरी अनुकूलित

कीमत $0.043 - $44.62 प्रति घंटा

. से शुरू होती है

उच्च 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  प्रति घंटा

. से शुरू होती हैं

Fsv2-series, F-series, Fs-Series

कीमत $0.0497 से शुरू होती है - $3.045 प्रति घंटा

Microsoft Azure पर डेटा एन्क्रिप्शन

Microsoft Azure सीधे गैलेरा क्लस्टर (या इसके विपरीत) के लिए एन्क्रिप्शन समर्थन प्रदान नहीं करता है। हालांकि, ऐसे तरीके हैं जिनसे आप डेटा को आराम से या पारगमन में एन्क्रिप्ट कर सकते हैं।

इन-ट्रांजिट एन्क्रिप्शन डेटा की सुरक्षा के लिए एक तंत्र है जब इसे नेटवर्क पर प्रसारित किया जाता है। Azure संग्रहण के साथ, आप निम्न का उपयोग करके डेटा सुरक्षित कर सकते हैं:

  • परिवहन-स्तरीय एन्क्रिप्शन, जैसे HTTPS, जब आप Azure संग्रहण में या उसके बाहर डेटा स्थानांतरित करते हैं।
  • वायर एन्क्रिप्शन, जैसे SMB 3.0 एन्क्रिप्शन, Azure फ़ाइल साझाकरण के लिए।
  • क्लाइंट-साइड एन्क्रिप्शन, डेटा को स्टोरेज में ट्रांसफर करने से पहले एन्क्रिप्ट करने के लिए और स्टोरेज से बाहर ट्रांसफर होने के बाद डेटा को डिक्रिप्ट करने के लिए।

Microsoft ग्राहक डेटा की सुरक्षा के लिए एन्क्रिप्शन का उपयोग करता है, जब वह ग्राहकों के दायरे और Microsoft क्लाउड सेवाओं के बीच पारगमन करता है। अधिक विशेष रूप से, ट्रांसपोर्ट लेयर सिक्योरिटी (TLS) वह प्रोटोकॉल है जिसका उपयोग Microsoft के डेटा केंद्र Microsoft क्लाउड सेवाओं से जुड़े क्लाइंट सिस्टम के साथ बातचीत करने के लिए करेंगे।

परफेक्ट फॉरवर्ड सेक्रेसी (PFS) का भी उपयोग किया जाता है ताकि ग्राहकों के क्लाइंट सिस्टम और Microsoft की क्लाउड सेवाओं के बीच प्रत्येक कनेक्शन अद्वितीय कुंजियों का उपयोग करे। Microsoft क्लाउड सेवाओं के कनेक्शन RSA आधारित 2,048-बिट एन्क्रिप्शन कुंजी लंबाई का भी लाभ उठाते हैं।

एन्क्रिप्शन एट-रेस्ट

कई संगठनों के लिए, डेटा गोपनीयता, अनुपालन, और डेटा संप्रभुता प्राप्त करने की दिशा में डेटा एन्क्रिप्शन एट-रेस्ट एक अनिवार्य कदम है। तीन Azure सुविधाएँ आराम से डेटा का एन्क्रिप्शन प्रदान करती हैं:

  • संग्रहण सेवा एन्क्रिप्शन हमेशा सक्षम होता है और Azure संग्रहण पर लिखते समय संग्रहण सेवा डेटा को स्वचालित रूप से एन्क्रिप्ट करता है। यदि आपके एप्लिकेशन लॉजिक के लिए आपके MySQL गैलेरा क्लस्टर डेटाबेस को मूल्यवान डेटा संग्रहीत करने की आवश्यकता है, तो Azure संग्रहण में संग्रहीत करना एक विकल्प हो सकता है।
  • क्लाइंट-साइड एन्क्रिप्शन आराम से एन्क्रिप्शन की सुविधा भी प्रदान करता है।
  • Azure डिस्क एन्क्रिप्शन आपको OS डिस्क और डेटा डिस्क को एन्क्रिप्ट करने में सक्षम बनाता है जिसका उपयोग IaaS वर्चुअल मशीन करती है। Azure डिस्क एन्क्रिप्शन, Linux VMs पर एन्क्रिप्शन को सक्षम करने का भी समर्थन करता है जो mdadm का उपयोग करके डिस्क स्ट्रिपिंग (RAID) के साथ कॉन्फ़िगर किया गया है, और डेटा डिस्क के लिए LVM का उपयोग करके Linux VMs पर एन्क्रिप्शन को सक्षम करके

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

AWS और GCP के समान, Microsoft Azure एक Galera क्लस्टर को Multi-AZ/-Region/-Cloud पर परिनियोजित करने के लिए प्रत्यक्ष समर्थन प्रदान नहीं करता है। हालाँकि, आप अपने नोड्स को मैन्युअल रूप से तैनात कर सकते हैं और साथ ही आपके लिए ऐसा करने के लिए PowerShell या Azure CLI का उपयोग करके स्क्रिप्ट बना सकते हैं। वैकल्पिक रूप से, जब आप अपने वर्चुअल मशीन इंस्टेंस का प्रावधान करते हैं तो आप अपने नोड्स को विभिन्न उपलब्धता क्षेत्रों में रख सकते हैं। Microsoft Azure अपने उपलब्धता क्षेत्र के अलावा एक अन्य प्रकार की अतिरेक भी प्रदान करता है, जिसे वर्चुअल मशीन स्केल सेट कहा जाता है। आप वर्चुअल मशीन और स्केल सेट के बीच अंतर देख सकते हैं।

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

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

जैसा कि पहले उल्लेख किया गया है, Microsoft Azure में एक ऑटो स्केलिंग समाधान है जिसे स्केल सेट का उपयोग करके लीवरेज किया जा सकता है। यह आपको एक निश्चित सीमा पूरी होने पर (आप जो निगरानी कर रहे हैं उसके आधार पर) नोड को ऑटोस्केल करने की अनुमति देता है। यह इस बात पर निर्भर करता है कि आप इससे पहले किन स्वास्थ्य स्थिति वस्तुओं की निगरानी कर रहे हैं, फिर लंबवत पैमाने। आप इस विषय पर उनका ट्यूटोरियल यहाँ देख सकते हैं।

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

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

Microsoft Azure पर गैलेरा क्लस्टर डेटाबेस प्रदर्शन

Azure में वर्चुअल मशीनों द्वारा उपयोग की जाने वाली अंतर्निहित होस्ट मशीनें, वास्तव में, बहुत शक्तिशाली हैं। Azure में नवीनतम VM पहले से ही नेटवर्क अनुकूलन मॉड्यूल से लैस हैं। आप इसे अपनी कर्नेल जानकारी में चलाकर (जैसे उबंटू में) देख सकते हैं।

uname -r|grep azure

ध्यान दें:सुनिश्चित करें कि आपके आदेश में "नीला" स्ट्रिंग है।

सेंटोस/आरएचईएल के लिए, संस्करण 4.2 के बाद से किसी भी लिनक्स एकीकरण सेवा (एलआईएस) को स्थापित करने में नेटवर्क अनुकूलन शामिल है। इसके बारे में अधिक जानने के लिए, नेटवर्क थ्रूपुट के अनुकूलन पर पृष्ठ पर जाएँ।

यदि आपका एप्लिकेशन नेटवर्क विलंबता के प्रति बहुत संवेदनशील है, तो हो सकता है कि आप निकटता प्लेसमेंट समूह को देखने में रुचि रखते हों। यह वर्तमान में पूर्वावलोकन में है (और अभी तक उत्पादन उपयोग के लिए अनुशंसित नहीं है) लेकिन यह आपके नेटवर्क थ्रूपुट को अनुकूलित करने में मदद करता है।

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

आपके डेटाबेस वॉल्यूम के लिए सही स्टोरेज और आवश्यक IOPS चुनना आवश्यक है। आम तौर पर, SSD- आधारित लगातार डिस्क आपकी आदर्श पसंद होती है। मानक एसएसडी से शुरू करें जो कि लागत प्रभावी है और लगातार प्रदर्शन प्रदान करता है। हालाँकि, यह निर्णय इस बात पर निर्भर हो सकता है कि आपको लंबे समय में अधिक IOPS की आवश्यकता है या नहीं। अगर ऐसा है, तो आपको प्रीमियम एसएसडी स्टोरेज के लिए जाना चाहिए।

हम आपको अपने गैलेरा क्लस्टर को अनुकूलित करने के बारे में अधिक जानने के लिए हमारे ब्लॉग को पढ़ने और पढ़ने के लिए सलाह देते हैं कि MySQL या MariaDB के लिए गैलेरा क्लस्टर के प्रदर्शन में सुधार कैसे करें।

Azure पर Galera Nodes के लिए डेटाबेस बैकअप

Azure में आपके MySQL Galera डेटा के लिए कोई मौजूदा naitve बैकअप समर्थन नहीं है, लेकिन आप एक स्नैपशॉट ले सकते हैं। Microsoft Azure Azure VM बैकअप प्रदान करता है जो एक स्नैपशॉट लेता है जिसे शेड्यूल किया जा सकता है और एन्क्रिप्ट किया जा सकता है।

वैकल्पिक रूप से, यदि आप अपने गैलेरा क्लस्टर से डेटा फ़ाइलों का बैकअप लेना चाहते हैं, तो आप ClusterControl जैसी बाहरी सेवाओं का भी उपयोग कर सकते हैं, अपने बाइनरी बैकअप के लिए Percona Xtrabackup का उपयोग कर सकते हैं, या अपने तार्किक बैकअप के लिए mysqldump या mydumper का उपयोग कर सकते हैं। ये उपकरण आपके मिशन-महत्वपूर्ण डेटा के लिए बैकअप प्रतियां प्रदान करते हैं और यदि आप अधिक जानना चाहते हैं तो आप इसे पढ़ सकते हैं।

Azure पर गैलेरा क्लस्टर मॉनिटरिंग

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

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

Azure पर Galera क्लस्टर डेटाबेस सुरक्षा

जैसा कि एडब्ल्यूएस और जीसीपी के लिए हमारे पिछले ब्लॉग में चर्चा की गई थी, आप सार्वजनिक क्लाउड में अपने डेटाबेस को सुरक्षित करने के लिए वही तरीका अपना सकते हैं। एक बार जब आप वर्चुअल मशीन बना लेते हैं, तो आप निर्दिष्ट कर सकते हैं कि केवल कौन से पोर्ट खोले जा सकते हैं, या Azure में अपना नेटवर्क सुरक्षा समूह बना और सेटअप कर सकते हैं। आप सेट कर सकते हैं कि बंदरगाहों को खुला होना चाहिए (विशेष रूप से पोर्ट 3306, 4444, 4567, 4568), या Azure में वर्चुअल नेटवर्क बनाएं और निजी सबनेट निर्दिष्ट करें यदि वे निजी नोड के रूप में बने रहें। इसे जोड़ने के लिए, यदि आप अपने VM को Azure में सार्वजनिक IP के बिना सेटअप करते हैं, तो यह अभी भी केवल एक आउटबाउंड कनेक्शन हो सकता है क्योंकि यह SNAT और PAT का उपयोग करता है। अगर आप एडब्ल्यूएस और जीसीपी से परिचित हैं, तो आपको यह स्पष्टीकरण पसंद आएगा ताकि इसे समझना आसान हो जाए।

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

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

गैलेरा क्लस्टर समस्या निवारण

Microsoft Azure समस्या निवारण और ऑडिटिंग में सहायता के लिए लॉग प्रकारों की एक विस्तृत श्रृंखला प्रदान करता है। लॉग एक्टिविटी लॉग्स, एज़्योर डायग्नोस्टिक्स लॉग्स, एज़्योर एडी रिपोर्टिंग, वर्चुअल मशीन और क्लाउड सर्विसेज, नेटवर्क सिक्योरिटी ग्रुप (एनएसजी) फ्लो लॉग्स और एप्लिकेशन इनसाइट समस्या निवारण के लिए बहुत उपयोगी हैं। समस्या निवारण की आवश्यकता होने पर इन सभी में जाना हमेशा आवश्यक नहीं हो सकता है, हालाँकि, यह लॉग की जाँच करते समय अधिक अंतर्दृष्टि और सुराग जोड़ देगा।

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

निष्कर्ष

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

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


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

  2. अधिकतम डेटा सुरक्षा के लिए पूर्ण मारियाडीबी एन्क्रिप्शन एट-रेस्ट और इन-ट्रांजिट - भाग एक

  3. सार्वजनिक नेटवर्क पर साइबर हमलों के खिलाफ अपने MySQL और MariaDB डेटाबेस की सुरक्षा कैसे करें

  4. मारियाडीबी में एक कॉलम में सभी गैर-संख्यात्मक मान खोजें

  5. MySQL में साझा तालिका के लिए परीक्षण डेटा उत्पन्न करने के लिए Sysbench का उपयोग करना