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

मारियाडीबी से नए डीबीएएएस का अवलोकन - स्काईएसक्यूएल

MariaDB ने हाल ही में अपनी नई DBaaS पेशकश, SkySQL लॉन्च की है। यह कुछ लोगों के लिए आश्चर्य की बात हो सकती है, लेकिन यह मारियाडीबी की ओर से एक प्रत्याशित कदम है क्योंकि वे पिछले कुछ वर्षों में उद्यम सेवाओं के लिए अत्याधुनिक उत्पादों को सक्रिय रूप से आगे बढ़ा रहे हैं और बड़े बाजार विक्रेताओं के साथ सक्रिय रूप से प्रतिस्पर्धा कर रहे हैं।

स्काईएसक्यूएल लॉन्च से पहले, मारियाडीबी 2018 से कंटेनर और हेल्म चार्ट पर काम कर रहा है। स्काईएसक्यूएल आपके डेटाबेस इंस्टेंस को सेट और लॉन्च करते समय कई क्षेत्रों में डेटाबेस उपलब्धता प्रदान करता है।

मारियाडीबी स्काईएसक्यूएल क्या है?

MariaDB SkySQL एक DBaaS पेशकश है, जिसका अर्थ है कि यह पूरी तरह से प्रबंधित डेटाबेस सेवा है और Google क्लाउड प्लेटफ़ॉर्म (GCP) का उपयोग करके क्लाउड सेवा पर प्रबंधित की जाती है। ध्यान दें कि मारियाडीबी द्वारा पेश किया गया डेटाबेस सामुदायिक संस्करण नहीं है। वास्तव में, यह MariaDB ColumnStore (या दोनों) के साथ-साथ MariaDB Enterprise Server है।

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

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

मारियाडीबी स्काईएसक्यूएल की विशेषताएं

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

लेन-देन

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

एनालिटिक्स

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

हाइब्रिड या दोनों

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

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

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

उपलब्धता स्टैक

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

बुनियादी ढांचे के लिए, वे Google क्लाउड प्लेटफ़ॉर्म (GCP) का उपयोग करते हैं और सेवाएँ GCP के एक घटक Google Kubernetes Engine (GKE) पर बहुत अधिक निर्भर करती हैं। इसका मतलब मंच के लिए बहुत कुछ है क्योंकि मारियाडीबी स्काईएसक्यूएल की सेवाएं कुबेरनेट्स द्वारा संचालित कंटेनरों में चलती हैं। इसमें क्षेत्रीय GKE समूहों के लचीलेपन की पेशकश करने की क्षमता है जिसमें एक क्षेत्र के भीतर कई उपलब्धता क्षेत्र शामिल हैं। यह Kubernetes से ऑटो-हीलिंग कार्यक्षमता और 99.5% अपटाइम पर GCP की उच्च SLA वृद्धि प्राप्त करता है।

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

मल्टी-जोन एक प्राथमिक/प्रतिकृति सेटअप के लिए कार्यान्वित किए जाते हैं जो एक लेनदेन सेवा डेटाबेस सेटअप है। यह प्रतिकृति प्रतिकृतियों से एक क्षेत्र के भीतर एक अलग क्षेत्र में प्रतिकृति प्राइमरी का प्रावधान करता है।

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

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

मारियाडीबी स्काईएसक्यूएल का उपयोग करना

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

एक सेवा शुरू करने पर, आप तीन विकल्पों में से चुन सकते हैं। नीचे देखें:

मैंने प्लेटफॉर्म का परीक्षण किया है और एक लेनदेन सेवा की स्थापना की है। इसका मतलब है कि मैंने इस कार्रवाई से पहले ही एक बिलिंग या भुगतान विधि सेट कर ली है।

सेटिंग करते समय, आप यह चुनने में सक्षम होते हैं कि आप अपनी सेवा को किस क्षेत्र में परिनियोजित करना चाहते हैं। इसके अलावा इसमें लागत का एक सिंहावलोकन है कि आप किस प्रकार के उदाहरण का चयन करने जा रहे हैं। नीचे देखें:

और प्रतिकृतियों की संख्या और उसके लेनदेन भंडारण आकार को निर्दिष्ट करें, फिर अंत में सेवा का नाम बिल्कुल नीचे जैसा:

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

आपकी डेटाबेस सेवाओं को लॉन्च करने में उपयोग के लिए उपलब्ध होने में कुछ समय लग सकता है। अंत में मुझे ~ 10 मिनट लगे, इसलिए हो सकता है कि आपको पहले अपना कॉफी ब्रेक लेना पड़े और उत्पादन के उपयोग के लिए तैयार होने के बाद वापस आना पड़े। एक बार हो जाने पर, यह आपके डैशबोर्ड में ऐसा दिखाई देता है:

अपनी नई लॉन्च की गई सेवा पर क्लिक करने से आपको अपने डेटाबेस को प्रबंधित करने के लिए और विकल्प दिखाई देंगे। यह लगभग सरल और बहुत सीधा है, कुछ भी फैंसी UI नहीं है।

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

वैसे, ऊपर दी गई जानकारी पहले ही स्क्रैप और हटा दी गई है, इसलिए इसे उजागर करना कोई सुरक्षा चिंता नहीं लगाता है।

मूल रूप से, मैं इसका परीक्षण करने में सक्षम हूं और पहले ही आईपी पता प्रदान कर चुका हूं जिसे श्वेतसूची में डाला जाना है। इसलिए क्लाइंट के माध्यम से कनेक्ट होने से पता चलता है कि आप अधिक सुरक्षित कनेक्शन हैं जो TLS/SSL लेयर पर चैनल हैं:

[[email protected] ~]$ mysql --host sky0001841.mdb0001721.db.skysql.net --port 5001 --user DB00002448 -p --ssl-ca ~/skysql_chain.pem

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 32

Server version: 5.5.5-10.4.12-6-MariaDB-enterprise-log MariaDB Enterprise Server



Copyright (c) 2009-2020 Percona LLC and/or its affiliates

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.



Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.



Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.



mysql> select @@hostname;

+-------------------+

| @@hostname        |

+-------------------+

| paultest-mdb-ms-0 |

+-------------------+

1 row in set (0.25 sec)



mysql> show schemas;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

+--------------------+

3 rows in set (0.25 sec)



mysql> \s

--------------

mysql  Ver 14.14 Distrib 5.6.48-88.0, for Linux (x86_64) using  6.2



Connection id: 32

Current database:

Current user: [email protected]

SSL: Cipher in use is ECDHE-RSA-AES128-GCM-SHA256

Current pager: stdout

Using outfile: ''

Using delimiter: ;

Server version: 5.5.5-10.4.12-6-MariaDB-enterprise-log MariaDB Enterprise Server

Protocol version: 10

Connection: sky0001841.mdb0001721.db.skysql.net via TCP/IP

Server characterset: utf8mb4

Db     characterset: utf8mb4

Client characterset: utf8

Conn.  characterset: utf8

TCP port: 5001

Uptime: 10 min 17 sec



Threads: 12  Questions: 2108  Slow queries: 715  Opens: 26  Flush tables: 1  Open tables: 20  Queries per second avg: 3.416

--------------

कॉन्फ़िगरेशन प्रबंधक

MariaDB SkySQL भी एक कॉन्फ़िगरेशन प्रबंधक से लैस है जो आपको परिवर्तन लागू करने, अपने स्वयं के कॉन्फ़िगरेशन अपडेट को संस्करणित करने, या मौजूदा कॉन्फ़िगरेशन को क्लोन करने की अनुमति देता है, फिर इसे आपके मारियाडीबी स्काईएसक्यूएल खाते में कई सेवाओं पर लागू करता है। . यह किसी तरह हमारे कॉन्फ़िगरेशन फ़ाइल प्रबंधन के साथ कॉन्फ़िगरेशन को संभालने का कुछ तरीका साझा करता है, उदाहरण के लिए,

और आपको निम्न कार्य प्रदान करता है जो आप इसके साथ कर सकते हैं,

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

कार्यभार विश्लेषण और निगरानी

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

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

यह कैसे काम करता है यह महसूस करने के लिए आप यहां वर्कलोड विश्लेषण की जांच कर सकते हैं।

निष्कर्ष

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubuntu में PHP, MariaDB और PhpMyAdmin के साथ Lighttpd कैसे स्थापित करें?

  2. अपाचे, मारियाडीबी और पीएचपी समर्थन के साथ उबंटू पर लारवेल स्थापित करना

  3. मारियाडीबी 10.2 समर्थन की घोषणा - क्लस्टरकंट्रोल 1.5

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

  5. ProxySQL के साथ शुरुआत करना - MySQL और MariaDB लोड बैलेंसिंग ट्यूटोरियल