डेटाबेस हा प्रत्येक प्रोग्रामचा मुख्य घटक असतो, मग तो स्थानिक पातळीवर किंवा क्लाउडमध्ये होस्ट केलेला असो.
क्लाउड होस्टिंगच्या वाढत्या गरजेमुळे, क्लाउड-आधारित रिलेशनल डेटाबेस जे सातत्य, विश्वासार्हता आणि उपलब्धता प्रदान करतात तसेच ऑनलाइन उपयोजनांना समर्थन देतात, वाढत्या प्रमाणात आवश्यक आहेत.
क्लाउड-आधारित डेटाबेसचे उदाहरण म्हणजे Google क्लाउड स्पॅनर.
या लेखात Google क्लाउड स्पॅनरच्या सर्व क्षमता, वापर प्रकरणे, किंमत आणि इतर तपशीलांसह सखोल परीक्षण करूया.
काय आहे Google क्लाउड स्पॅनर?
रिलेशनल DBMS जो NewSQL पद्धतीचा अवलंब करतो तो Google क्लाउड स्पॅनर आहे. हे ACID (परमाणू, सुसंगतता, अलगाव आणि टिकाऊपणा) अनुपालन सुनिश्चित करते आणि विशेषतः OLTP (ऑनलाइन व्यवहार प्रक्रिया) साठी उपयुक्त आहे.
हे अजूनही स्केल-आउट आर्किटेक्चरला समर्थन देते आणि NoSQL सिस्टीम प्रमाणेच खूप स्केलेबल आहे. स्केल-आउट डिझाइनसह, डेटा स्टोरेज आणि गणना वितरित करण्यासाठी आणि स्केलेबिलिटी प्राप्त करण्यासाठी विद्यमान क्लस्टरमध्ये अधिक नोड्स जोडणे सोपे आहे.
NoSQL आणि NewSQL चे फायदे दोन्ही Google Cloud Spanner द्वारे प्रदान केले आहेत.
TrueTime, Google चे जागतिक स्तरावर सिंक्रोनाइझ केलेले घड्याळ, Google Spanner च्या सुसंगततेचा आधार आहे. Google ने TrueTime, सर्व Google क्लाउड सेवा आणि सर्व्हरवर प्रवेश करण्यायोग्य व्यापकपणे वितरित आणि अत्यंत उपलब्ध जागतिक घड्याळ तयार केले.
TrueTime हे सुनिश्चित करते की नवीन तयार केलेला टाइमस्टॅम्प, T1 म्हणू या, कोणत्याही टाइमस्टॅम्प T2 पेक्षा नेहमीच जास्त असेल, जोपर्यंत T2 च्या आधी T1 व्युत्पन्न केले गेले होते. परिणामी, ट्रू-टाइम टाइमस्टॅम्प तयार करण्यास सक्षम आहे जे मोनोटोनिकरीत्या वाढत आहेत, म्हणजे ते त्यांच्या संपूर्ण डोमेनमध्ये सतत वाढत जातील.
त्यानंतर अॅप्लिकेशन्स त्यांचा प्रत्येक व्यवहाराला विशिष्ट, वाढत्या टाइमस्टॅम्प देण्यासाठी याचा वापर करू शकतात. Google Cloud Spanner वर प्रकाशित केलेल्या डेटाच्या प्रत्येक भागाला TrueTime वापरून टाइमस्टॅम्प प्राप्त होतो आणि हा टाइमस्टॅम्प जगभरात विश्वसनीय आहे.
याचा अर्थ असा की स्पॅनरमध्ये ठेवलेल्या प्रत्येक व्यवहाराशी संबंधित एक विशेष टाइमस्टॅम्प असेल, जो स्पॅनरने व्यवहारावर प्रक्रिया केलेल्या अचूक क्षणाची नोंद करतो.
या टाइमस्टॅम्पच्या मदतीने, Google क्लाउड स्पॅनर कोणत्याही लेखनास प्रतिबंध न करता जगातील कोणत्याही ठिकाणाहून विश्वसनीय वाचन देऊ शकतो.
याव्यतिरिक्त, Google क्लाउड स्पॅनर त्याच्या सर्व व्यवहारांसाठी कठोर समवर्ती नियंत्रण प्रदान करण्यास सक्षम आहे.
Google क्लाउड स्पॅनरने अनेक ठिकाणी सर्व व्यवहार केले (आणि/किंवा डुप्लिकेट केलेले) असले तरी, बाह्य वापरकर्त्यासाठी ते सर्व क्रमशः, एकामागून एक घडलेले दिसतात. दुसऱ्या शब्दांत, Google क्लाउड स्पॅनर बाह्य वापरकर्त्यांसाठी एकल मशीन डेटाबेस म्हणून कार्य करते.
Google Cloud Spanner द्वारे जागतिक टाइमस्टॅम्प ऑर्डर प्रदान केली जाते, जे व्यवहार पुढील ऑपरेशन्स आणि क्वेरीसाठी वापरू शकतात. वापरकर्त्यांना सुस्त कामगिरी+मजबूत आश्वासने किंवा उत्तम कामगिरी+आधीच्या डेटाबेस सिस्टममधील कमकुवत हमी यातील निर्णय घ्यावा लागला.
तथापि, Google क्लाउड स्पॅनर मजबूत आश्वासने, उच्च व्यवहार अखंडता आणि जलद कार्यप्रदर्शन देऊ शकते. विकासकांनी त्यांच्या अनेक व्यवहारांमधील संघर्ष किंवा शर्यतींबद्दल काळजी करण्याऐवजी त्यांचा प्रत्येक व्यवहार वैध आहे आणि त्यांच्या अर्जाचा तर्क आहे याची खात्री करणे आवश्यक आहे.
वैशिष्ट्ये
- बहुतेक अॅप्स तयार करणे, समाकलित करणे आणि चाचणी करणे सोपे आहे.
- हे एक NewSQL डेटाबेस म्हणून वैशिष्ट्यीकृत केले जाऊ शकते कारण ते NoSQL आणि SQL दोन्हींना समर्थन देते, पारंपारिक SQL डेटाबेससह स्केलेबिलिटी आणि कार्यप्रदर्शन समस्यांचे निराकरण करते.
- अणु घड्याळे आणि GPS तंत्रज्ञान वापरून वेळ समक्रमित केल्यामुळे त्याची अचूकता खूप चांगली आहे.
- क्रॉस-टेबल व्यवहार समर्थित आहेत.
- बॅकअप, पुनर्प्राप्ती, SLA उदाहरणे तयार करण्याची क्षमता आणि बरेच काही यासह अत्याधुनिक व्यवस्थापन आणि प्रशासकीय वैशिष्ट्यांचा समावेश आहे.
- स्थानिक आणि बहु-प्रादेशिक उदाहरणांसाठी, 99.999% उपलब्धता प्रदान करते.
- थोड्या अडथळ्यासह क्षैतिजरित्या सहजतेने स्केल करा. क्षैतिज स्केलेबिलिटीचा फायदा असा आहे की जेव्हा अतिरिक्त सर्व्हर जोडले जातात, तेव्हा सिस्टमची कार्यक्षमता लक्षणीयरीत्या सुधारते.
- सिंगल डेटा लाइफसायकल तयार करण्यासाठी, ते रिअल-टाइम बिग डेटा क्वेरीिंग ऑफर करते.
- रिक्वेस्ट व्हॉल्यूम आणि डेटा साइजवर आधारित, ते आपोआप डेटा शार्ड करते.
- ते समर्थित असूनही ते आपोआप दुय्यम निर्देशांक निवडत नाही.
- अनेक सेटअप आणि भौगोलिक क्षेत्रांमध्ये पारदर्शक प्रतिकृती ऑफर केली जाते.
- अत्याधुनिक विश्लेषणे आणि डेटा प्रदान करते.
- विविध अनुप्रयोगांमधील डेटा आणि स्टोरेज सिस्टम समक्रमित आहेत.
- डेटाबेस सारण्यांमधील भौतिक अवलंबित्व शक्य आहे.
- चालू असलेल्या डेटा पुनर्प्राप्तीसाठी, ते पॉइंट-इन-टाइम-रिकव्हरी (PITR) ऑफर करते. याव्यतिरिक्त, आपण मायक्रोसेकंद स्तरावर डेटा पुनर्प्राप्त करू शकता.
- ग्राहक-व्यवस्थापित एन्क्रिप्शन की (CMEK), IAM एकत्रीकरण, डेटा-लेयर एन्क्रिप्शन आणि इतर एंटरप्राइझ-स्तरीय सुरक्षा उपाय समाविष्ट आहेत.
केस वापरा
1. जगभरातील ई-कॉमर्स साइट्स
उत्पादने ऑर्डर करणे, पेमेंट गोळा करणे आणि इन्व्हेंटरीज अपडेट करणे ही सर्व व्यवहार प्रणाली कार्ये आहेत जी ई-कॉमर्सची व्याख्या करतात. अनेक ई-कॉमर्स वेबसाइट्सवर मोठ्या राष्ट्रीय किंवा जागतिक पाऊलखुणा दिसू शकतात.
व्यवहार डेटाबेस जागतिक स्तरावर सुसंगत बनविण्याचे अनेक फायदे आहेत, ज्यात डेटा अखंडता सुनिश्चित करणे आणि डेटा सुसंगतता समस्यांचे निराकरण करण्यासाठी क्रिएटिव्ह सॉफ्टवेअर अभियांत्रिकी समाधानांची आवश्यकता कमी करणे समाविष्ट आहे.
2. रिअल-टाइममध्ये विश्लेषणावर प्रक्रिया करणे
विश्लेषणात्मक प्रक्रिया सुलभ करणाऱ्या असंख्य अत्याधुनिक क्षमता Google क्लाउड स्पॅनरमध्ये समाविष्ट केल्या आहेत. या सुधारणांमध्ये चांगली क्वेरी गती, विभाजन अनुक्रमणिका आणि डेटा लोडिंग यासारख्या गोष्टींचा समावेश आहे. हे संपूर्णपणे क्लाउड-आधारित असलेल्या जगभरातील विश्लेषणात्मक प्रक्रिया प्रणालीसाठी हा RDBMS एक उत्कृष्ट पर्याय बनवते.
3. आपत्ती पुनर्प्राप्ती (DR)
DR महत्त्वाचा आहे परंतु अंमलात आणणे अत्यंत आव्हानात्मक आहे, विशेषत: जर तुम्ही स्थानिक आपत्तींपासून संरक्षण करण्यासाठी दूरच्या भौगोलिक DR स्थानांवर नियुक्त करण्याच्या शिफारस केलेल्या सरावाचे पालन करत असाल. प्रत्यक्षात, बर्याच आयटी कंपन्या बॅकअप तयार करतात आणि आशा करतात की त्यांना त्यांची कधीही गरज भासणार नाही.
DR साठी, स्पॅनर भविष्यातील व्यावहारिक मार्ग प्रदान करते. स्पॅनर डेटाबेसमधील डेटाची प्रतिकृती दूरच्या स्थानावर केल्याने बॅकअप टेपमधील डेटा वापरून पुन्हा तयार न करता अनुप्रयोग पुनर्संचयित होईल.
वेगळ्या ठिकाणी नवीन संगणक संसाधने तयार करा आणि प्राथमिक साइट उपलब्ध झाल्यास त्यांना बॅकअप स्पॅनर डेटाबेस सिस्टमशी कनेक्ट करा. त्याच्या साधेपणामुळे, DR आता बर्याच अधिक IT विभागांमध्ये प्रवेश करण्यायोग्य आहे.
4. प्रतिसाद वेळ वाढवताना मॅन्युअल हस्तक्षेप कमी करणे
जेव्हा वापरकर्त्यांची संख्या पूर्वनिर्धारित थ्रेशोल्ड पातळीपर्यंत पोहोचते तेव्हा सामान्य डेटाबेसची कार्यक्षमता कमी होते. कार्यप्रदर्शन पुनर्संचयित करण्यासाठी अनेक टप्पे लागतात, ज्यामध्ये कार्यप्रदर्शन मोजमापांचे मूल्यांकन करणे आणि आवश्यकतेनुसार डेटाबेस स्केल करणे समाविष्ट आहे.
सर्व्हरसाठी कमाल आकार असल्यामुळे, क्षैतिज स्केलिंग कठीण आहे, तर अनुलंब स्केलिंग सोपे आहे. अशा परिस्थितीत, Google क्लाउड स्पॅनर ही एक व्यावहारिक निवड असू शकते कारण ते थोड्या हस्तक्षेपाने क्षैतिज स्केलिंग व्यवस्थापित करते.
5. गेमिंग डेटाबेस
ऑनलाइन गेम, विशेषत: मल्टीप्लेअर गेममधील खेळाडूंच्या कामगिरीचा आणि डेटाचा मागोवा घेण्यासाठी जटिल डेटाबेस संरचनांची आवश्यकता असते. याला वारंवार शार्डिंगची आवश्यकता भासते हे लक्षात घेता, अनेक व्यवसाय या गुंतागुंतीच्या वाढीसाठी आणि व्यवस्थापित करण्यासाठी संघर्ष करतात.
याव्यतिरिक्त, कारण NoSQL डेटाबेस अंतर्निहित डेटा मॉडेलमधील बदलांशी जुळवून घेऊ शकतात, ते गेमिंगसाठी एक उत्कृष्ट पर्याय आहेत. रिडंडंसी हा गेम सॉफ्टवेअरचा एक महत्त्वाचा घटक आहे.
ते या सर्व वैशिष्ट्यांना समर्थन देत असल्याने, गेमिंग डेटाबेससाठी Google Spanner हा एक योग्य पर्याय आहे. आम्हाला विश्वास आहे की या वापर-केसचे प्रात्यक्षिक करून, तुम्ही Google क्लाउड स्पॅनर किती अष्टपैलू आहे हे पाहू शकाल आणि ते तुमच्या व्यवसायासाठी योग्य आहे की नाही हे निर्धारित करू शकाल.
6. आर्थिक सेवा
या क्षेत्रातील नियामक निर्बंध आणि ग्राहकांच्या अपेक्षा हे एक परिपूर्ण वादळ आहे. नियामक संस्था, बँका आणि फिनटेक कंपन्यांनी सतत आणि उत्तम प्रकारे संवाद साधला पाहिजे.
याव्यतिरिक्त, पेमेंट गेटवे आणि सारख्या प्रोग्रामद्वारे लाखो व्यवहार निर्दोषपणे हाताळले जाणे आवश्यक ऑनलाईन बँकिंग जटिल अँटी-फसवणूक आणि सेटलमेंट प्रक्रियेतून जात असताना.
भूतकाळातील डेटाचा हा सतत प्रवाह हाताळण्यासाठी, ऐतिहासिक डेटाबेस काळजीपूर्वक पुनर्रचना करणे आवश्यक होते आणि अस्थिर सानुकूल उपाय वापरले गेले. Google Cloud Spanner द्वारे वादळ सहजपणे हाताळले जाते.
मर्यादा
तरीसुद्धा, त्याला काही मर्यादा आहेत, ज्यात डेटाबेस दृश्ये हाताळण्यास असमर्थता, दाणेदार परवानगी किंवा भूमिका सेटिंग्जचा अभाव आणि सर्व नोड्सचा पूर्णपणे वापर करण्यासाठी काही उपायांची आवश्यकता आहे. निवड करताना, हे निर्बंध देखील लक्षात ठेवा.
किंमत
स्पॅनरची किंमत सरळ आणि नजीक आहे. तुम्हाला फक्त तुमच्या डेटाबेसच्या टेबल्स आणि दुय्यम अनुक्रमणिका वापरत असलेल्या स्टोरेजसाठी पैसे दिले जातात (पूर्व-तरतुदी केलेले नाहीत), बॅकअप स्टोरेज, नेटवर्क एग्रेसचे प्रमाण आणि तुमच्या उदाहरणाची गणना क्षमता (अनेक नोड्स किंवा प्रोसेसिंग युनिट्समध्ये मोजली जाते).
निष्कर्ष
खरोखरच आश्चर्यकारक उत्पादन, Google Spanner हे Google च्या प्रचंड तांत्रिक पराक्रमाचे उत्कृष्ट उदाहरण आहे.
Google ने अशी ग्राउंड ब्रेकिंग उत्पादने रिलीझ करत राहिल्यास, ते लवकरच इतर क्लाउडलाही मागे टाकेल आणि स्पर्धक म्हणून स्थान मिळवेल.
प्रत्युत्तर द्या