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

हाइब्रिड क्लाउड सेटअप में ड्राइविंग प्रदर्शन

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

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

समर्पित होस्ट/इंस्टेंस/संसाधन

संसाधनों के व्यापक बंटवारे के कारण क्लाउड सेवाओं की लागत कम होने का दावा किया जाता है। हालांकि, साझाकरण के उच्च स्तर का अर्थ स्वचालित रूप से प्रदर्शन की कम गारंटी होगा।

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

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

बैंडविड्थ प्रबंधन

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

अधिकांश सार्वजनिक क्लाउड अन्य क्लाउड सेवा प्रदाता (सीएसपी) के साथ डेटा विनिमय की अनुमति प्रदान करता है, जो कई तरीकों से प्राप्त किया जा सकता है:

  • इंटरनेट पर सार्वजनिक आईपी पते के माध्यम से डेटा का स्थानांतरण।

  • ऑन-प्रिमाइसेस नेटवर्क और CSP नेटवर्क के बीच प्रबंधित VPN सेवा का उपयोग करना।

  • ऑन-प्रिमाइसेस नेटवर्क से सीधे कनेक्ट करें, या Google के लिए पार्टनर इंटरकनेक्ट जैसे अन्य CSP के साथ निजी क्लाउड नेटवर्क से कनेक्ट करें एडब्ल्यूएस के लिए क्लाउड या एडब्ल्यूएस डायरेक्ट कनेक्ट।

  • एक सामान्य बिंदु उपस्थिति (POP) के माध्यम से डेटा को अन्य CSP में स्थानांतरित करें।

  • निजी क्लाउड नेटवर्क और सीएसपी नेटवर्क के साथ नेटवर्क पीयरिंग।

ट्रांसफर स्पीड, लेटेंसी, विश्वसनीयता, सर्विस लेवल एग्रीमेंट (SLA), जटिलता और लागत के मामले में ये विकल्प अलग-अलग हैं। विकल्पों के बावजूद, विचार समान है - जितना छोटा डेटा स्थानांतरण उपयोग किया जाता है, उसकी लागत उतनी ही कम होती है।

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

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

तेज़ एन्क्रिप्शन

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

एक सामान्य भ्रांति यह मान लेना है कि AES256 का उपयोग करके एन्क्रिप्ट किया गया संदेश AES128 का उपयोग करके संरक्षित समान जानकारी की तुलना में क्रैक करना अधिक कठिन है। यह तार्किक समझ में आता है कि एक बड़ा कुंजी आकार अधिक जटिलता का परिचय देता है लेकिन किसी भी प्रणाली के साथ, कार्यान्वयन कमजोरियों के अधीन हैं। यह मानते हुए कि हम AES128 बनाम AES256 के बारे में बात कर रहे हैं, कुंजी विस्तार फ़ंक्शन में एक ज्ञात कमजोरी है जो AES256 को प्रभावित करती है। मूल रूप से, कमजोरी AES256 की जटिलता को AES128 से कम कर देती है।

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

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

सब कुछ मॉनिटर करें

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

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

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

हाइब्रिड क्लाउड वातावरण में डेटाबेस सर्वर के प्रदर्शन की निगरानी के मामले में, निम्नलिखित संसाधन मदद कर सकते हैं:

  • एक हाइब्रिड क्लाउड में MariaDB प्रदर्शन की निगरानी करना

  • एक हाइब्रिड वातावरण में PostgreSQL की निगरानी करना


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL स्टोरेज इंजन ऑप्टिमाइज़ेशन:उच्च प्रदर्शन के लिए InnoDB ऑप्टिमाइज़ेशन को कॉन्फ़िगर करना

  2. एक क्वेरी आउटलेयर क्या है और इसे कैसे ठीक करें

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

  4. कैसे वर्ष () मारियाडीबी में काम करता है

  5. डेटाबेस स्केलिंग में सर्वोत्तम अभ्यास:भाग दो