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

क्लाउड विक्रेता डीप-डाइव:DigitalOcean पर PostgreSQL

DigitalOcean एक क्लाउड सेवा प्रदाता है, जो एक IaaS (इन्फ्रास्ट्रक्चर-ए-ए-सर्विस) प्रदाता है जो छोटे से मध्यम स्तर के व्यवसायों के लिए अधिक उपयुक्त है। आप यहां DigitalOcean के बारे में अधिक जान सकते हैं। यह जो करता है वह AWS या Azure जैसे अन्य क्लाउड विक्रेताओं से थोड़ा अलग है और अभी तक बहुत अधिक वैश्विक नहीं है, इस वीडियो पर एक नज़र डालें जो DigitalOcean की तुलना AWS से करता है।

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

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

DigitalOcean पर PostgreSQL

DigitalOcean के साथ, PostgreSQL वातावरण का निर्माण दो तरीकों से किया जा सकता है, एक तरीका है बूंदों (केवल Linux आधारित VMs) का उपयोग करके स्क्रैच से मैन्युअल रूप से निर्माण करना या दूसरा तरीका प्रबंधित सेवाओं का उपयोग करना है।

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

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

DigitalOcean के साथ PostgreSQL संगतता

आप बूंदों के साथ डिजिटल महासागर पर PostgreSQL वातावरण बना सकते हैं या प्रबंधित सेवाओं के लिए जा सकते हैं (एडब्ल्यूएस आरडीएस के समान) जो वास्तव में आपका समय बचा सकता है। प्रबंधित सेवाओं पर केवल समर्थित संस्करण 10 और 11 हैं। इसका मतलब है कि, DigitalOcean की PostgreSQL प्रबंधित सेवाओं का लाभ उठाने के इच्छुक व्यवसायों को 10 या 11 में से किसी एक का उपयोग/अपग्रेड करने की आवश्यकता होगी। साथ ही, ध्यान दें कि विंडोज ऑपरेटिंग सिस्टम के लिए कोई समर्थन नहीं है।

यह ब्लॉग प्रबंधित सेवाओं पर केंद्रित होगा।

प्रबंधित PostgreSQL सेवाएं

DigitalOcean ने फरवरी 2019 से प्रबंधित PostgreSQL डेटाबेस सेवाएं प्रदान करना शुरू कर दिया है। इरादा PostgreSQL इंस्टेंस के साथ बुनियादी ढांचे के प्रावधान के लिए एक तेज़ तरीका पेश करना था जो बुनियादी ढांचा डेटाबेस पेशेवरों के लिए मूल्यवान समय बचा सकता है। PostgreSQL इंस्टेंस का प्रावधान करना काफी आसान है।

यह DO खाते में लॉग इन करके किया जा सकता है → एक डेटाबेस क्लस्टर पेज पर जाएं → PostgreSQL संस्करण चुनें → मूल्य निर्धारण के आधार पर चश्मा चुनें → स्थान चुनें → क्रिएट पर क्लिक करें। तुम सब अच्छे हो। बेहतर समझ के लिए इस वीडियो को यहां देखें।

उच्च उपलब्धता

व्यापार निरंतरता सुनिश्चित करने के लिए डेटाबेस के लिए उच्च उपलब्धता महत्वपूर्ण आवश्यकताओं में से एक है। यह सुनिश्चित करना अनिवार्य है कि उच्च उपलब्धता आरटीओ और आरपीओ के लिए परिभाषित एसएलए को पूरा करती है। DigitalOcean तेज और विश्वसनीय तरीके से उच्च उपलब्धता सेवाएं प्रदान करता है।

मूल्य निर्धारण

DigitalOcean में मूल्य निर्धारण मॉडल जटिल नहीं है। इंस्टेंस की कीमत इंस्टेंस की क्षमता और आर्किटेक्चर के सीधे आनुपातिक होती है। नीचे एक स्टैंडअलोन उदाहरण के लिए मूल्य निर्धारण का एक उदाहरण दिया गया है -

आवश्यकता के अनुरूप क्षमता और मूल्य को उपलब्ध विकल्पों में से चुना जा सकता है . 10GB डिस्क और 1vCPU के लिए न्यूनतम $15 प्रति माह है। यदि उच्च उपलब्धता एक आवश्यकता है, तो स्टैंडबाय नोड को भी कॉन्फ़िगर किया जा सकता है। सीमा यह है कि, एक स्टैंडबाय नोड केवल तभी जोड़ा जा सकता है जब प्राथमिक डेटाबेस का आकार न्यूनतम 25 जीबी हो। और, अधिकतम 5 स्टैंडबाय नोड्स ही जोड़े जा सकते हैं। नीचे स्टैंडबाय विकल्प उपलब्ध हैं

यदि आप ऊपर देख सकते हैं, तो स्टैंडबाय मूल्य निर्धारण बहुत सरल है और यह निर्भर नहीं करता है क्षमता पर। एक स्टैंडबाय नोड जोड़ने पर किसी भी आकार के बावजूद $20 खर्च होंगे।

पहुंच

प्रबंधित सेवाओं का उपयोग करके निर्मित PostgreSQL इंस्टेंस को GUI का उपयोग करके और दूरस्थ रूप से केवल SSL मोड में CLI के माध्यम से एक्सेस किया जा सकता है। हालाँकि, बूंदों पर मैन्युअल रूप से स्थापित PostgreSQL इंस्टेंस को ssh के माध्यम से एक्सेस किया जा सकता है।

डेटा केंद्र

DigitalOcean अभी बहुत अधिक वैश्विक नहीं है। डेटा केंद्र कुछ देशों में स्थित हैं जैसा कि नीचे दिखाया गया है। जिसका अर्थ है, नीचे दिखाए गए देशों के अलावा अन्य देशों में अपनी सेवाएं चलाने वाले व्यवसायों के लिए सेवाओं को तैनात/चलाना संभव नहीं है।

PostgreSQL प्रबंधित सेवाओं के लाभ

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

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

DigitalOcean पर PostgreSQL चलाने की सीमाएं

  • PostgreSQL संस्करण 10 और 11 समर्थित हैं, किसी अन्य संस्करण का उपयोग नहीं किया जा सकता है।
  • DigitalOcean के डेटा केंद्र केवल सीमित भौगोलिक स्थानों पर उपलब्ध हैं।
  • स्टैंडबाय नोड्स की संख्या 5 से अधिक नहीं हो सकती।
  • PITR 7 दिनों से आगे नहीं जा सकता।
  • PostgreSQL के सभी एक्सटेंशन समर्थित नहीं हैं, केवल चयनित एक्सटेंशन का उपयोग किया जा सकता है।
  • इंस्टेंस केवल बड़े आकार के हो सकते हैं। उन्हें छोटा नहीं किया जा सकता।
  • सुपरयूज़र एक्सेस की अनुमति नहीं है।
  • कुछ सीमाओं पर अलर्ट करना अभी तक उपलब्ध नहीं है।
  • प्रबंधित डेटाबेस इंस्टेंस को केवल बैकअप से पुनर्स्थापित करते समय एक नए नोड में पुनर्स्थापित किया जा सकता है।

निष्कर्ष

DigitalOcean द्वारा प्रदान की जाने वाली प्रबंधित PostgreSQL सेवाएँ, PostgreSQL वातावरणों के लिए devops प्रकार के समाधानों की तलाश करने वाले व्यवसायों के लिए एक बढ़िया विकल्प है जो वास्तव में विभिन्न कार्यभार के लिए उच्च-स्तरीय और सुरक्षित PostgreSQL वातावरण बनाने में शामिल समय, योजना, प्रशासन और रखरखाव ओवरहेड को कम करने में मदद कर सकता है। उनका मूल्य निर्धारण मॉडल बहुत सरल है और यह एक लागत प्रभावी विकल्प हो सकता है। हालाँकि, इसकी तुलना वास्तव में AWS या Azure जैसे बड़े क्लाउड सेवा प्रदाताओं से नहीं की जा सकती है। DigitalOcean निश्चित रूप से अपने अभिनव क्लाउड समाधानों के साथ व्यवसायों को लाभान्वित कर सकता है।


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

  2. पैटर्न मिलान का उपयोग करने में त्रुटि PostgreSQL में किसी की तरह नहीं

  3. Django बल्क_क्रेट उन पंक्तियों को अनदेखा करते हैं जो IntegrityError का कारण बनते हैं?

  4. PostgreSQL और TimescaleDB के लिए SELinux को कैसे कॉन्फ़िगर करें

  5. पोस्टग्रेज पर एक्सपोनेंशियल मूविंग एवरेज की गणना कैसे करें?