Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> डेटाबेस

AWS डेटाबेस सेवाएं: सुरक्षित, स्केलेबल, और लागत-प्रभावी समाधान

Amazon® Web Services® (AWS®) डेटाबेस (DB) सेवाएं डेटाबेस-एज-ए-सर्विस (DBaaS) और प्लेटफॉर्म-एज-ए-सर्विस (PaaS) मॉडल दोनों में रिलेशनल और नॉन-रिलेशनल डेटाबेस दोनों के लिए प्रदान करती हैं।

ये सेवाएं प्रमुख सेवा प्रदाताओं द्वारा प्रदान किए गए अधिकांश लाइसेंस और ओपन-सोर्स उत्पादों के लिए उपलब्ध हैं। AWS एंटरप्राइज़ स्तर पर सुरक्षित और स्केलेबल DBs को इंस्टॉल और प्रबंधित करने के लिए एक कुशल और लागत-प्रभावी विधि प्रदान करता है।

यह पोस्ट AWS DBMS सेवाओं और उन सुविधाओं का संक्षिप्त परिचय देती है जो उन्हें किसी भी क्लाउड प्लेटफॉर्म के लिए बहुत लोकप्रिय DBMS सेवाएं बनाती हैं। हम निम्नलिखित AWS सेवाओं का परिचय प्रदान करते हैं:

  • RDS: एक RDBMS सेवा
  • Aurora: एक इन-हाउस RDBMS सेवा
  • Dynamo DB: एक नॉन-रिलेशनल सेवा
  • DMS: एक DB माइग्रेशन सेवा

Amazon DBMS सेवाएं

निम्न छवि डेटा संगठन के आधार पर DBMS प्रकार दिखाती है:

AWS डेटाबेस सेवाएं: सुरक्षित, स्केलेबल, और लागत-प्रभावी समाधान

AWS अपने उपयोगकर्ताओं को विभिन्न लाइसेंस और स्वतंत्र रूप से उपलब्ध DB सेवाएं प्रदान करता है। ये सेवाएं रिलेशनल और नॉन-रिलेशनल डेटाबेस सेवाओं दोनों के अंतर्गत आती हैं। Oracle® और Microsoft® जैसी लोकप्रिय कंपनियों के DBMS इंजन प्रदान करने के अलावा, Amazon एक इन-हाउस DBMS सेवा प्रदान करता है जिसे Aurora® के नाम से जाना जाता है, जो अत्यधिक उन्नत, सुरक्षित, और विश्वसनीय है। एक समर्पित RDBMS सेवा प्रदान करने के अलावा, AWS Aurora सेवाएं भी प्रदान करता है, एक हल्की, ऑन-डिमांड, और ऑटो-स्केलिंग DBMS सेवा।

Amazon Relational Database Service

Amazon Relational Database Services (RDS) में उपलब्ध कुछ प्रसिद्ध रिलेशनल DB सिस्टम में Aurora, PostgreSQL®, MySQL®, MariaDB®, Oracle®, आदि शामिल हैं।

AWS डेटाबेस सेवाएं: सुरक्षित, स्केलेबल, और लागत-प्रभावी समाधान

RDS में निम्नलिखित विशेषताएं हैं:

  • एडमिन ओवरहेड के बिना पूरी तरह कार्यात्मक DB प्रोविजन करने के लिए DBaaS (Database as a Service)।
  • वर्चुअल मशीन पर चलता है हालांकि आप इन सर्वरों में लॉग इन नहीं कर सकते।
  • AWS RDS ऑपरेटिंग सिस्टम (OS) और DB की पैचिंग का ख्याल रखता है।
  • RDS MYSQL, MariaDB, PostgreSQL, Oracle, MS SQL Server, और Aurora सहित कई DB इंजन का समर्थन करता है।
  • आप RDS को एक या कई Availability Zones (AZ) में तैनात कर सकते हैं।
  • S3 पर स्वचालित और मैन्युअल स्नैपशॉट सहित कई बैकअप विकल्प उपलब्ध हैं।
  • जब आप किसी बैकअप का उपयोग करके रिस्टोर करते हैं, तो रिस्टोर किया गया DB एक बिल्कुल नया इंस्टेंस होता है।
  • कई AZs (प्राथमिक और स्टैंडबाय मॉडल) का उपयोग करके लचीलापन सिंक्रोनस प्रतिकृति और स्वचालित फेलओवर प्रदान करता है बिना किसी हस्तक्षेप के।
  • रीड रेप्लिका का उपयोग करके प्रदर्शन वृद्धि जो रीड-ओनली कॉपी में एसिंक्रोनस रेप्लिका प्रदान करते हैं।
  • रीड रेप्लिका के माध्यम से प्रदान किया गया प्रदर्शन।
Amazon Aurora

Aurora User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html) के अनुसार, "Aurora प्रबंधित डेटाबेस सेवा Amazon Relational Database Service (Amazon RDS) का हिस्सा है। Amazon RDS एक वेब सेवा है जो क्लाउड में रिलेशनल डेटाबेस को सेट अप, संचालित, और स्केल करना आसान बनाती है।"

Amazon Aurora DBMS सेवा की कुछ विशेषताएं निम्नलिखित हैं:

  • "Amazon Aurora एक MySQL और PostgreSQL-संगत रिलेशनल डेटाबेस है जो क्लाउड के लिए बनाया गया है, जो पारंपरिक एंटरप्राइज़ डेटाबेस के प्रदर्शन और उपलब्धता को ओपन सोर्स डेटाबेस की सरलता और लागत-प्रभावशीलता के साथ जोड़ता है।" (Amazon Aurora दस्तावेज़ीकरण से)
  • "Amazon Aurora मानक MySQL डेटाबेस से पांच गुना तेज़ और मानक PostgreSQL डेटाबेस से तीन गुना तेज़ है। यह वाणिज्यिक डेटाबेस की सुरक्षा, उपलब्धता, और विश्वसनीयता को 1/10वें लागत पर प्रदान करता है।" (Amazon Aurora दस्तावेज़ीकरण से)
  • क्लस्टर के बेस कॉन्फ़िगरेशन का उपयोग करता है। इसमें एक सिंगल प्राथमिक इंस्टेंस और शून्य या अधिक रेप्लिका होते हैं।
  • सभी इंस्टेंस साझा स्टोरेज का उपयोग करते हैं, जिसे क्लस्टर वॉल्यूम के रूप में जाना जाता है, और ऑटो-हीलिंग हैं। क्लस्टर वॉल्यूम स्वचालित रूप से स्केल होते हैं, और AWS केवल उपभोग की गई जगह के लिए बिल करता है जबकि इसे लगातार S3 में बैकअप करता है।
  • न्यूनतम तीन उपलब्धता क्षेत्रों में आपके डेटा की दो कॉपी होती हैं, न्यूनतम तीन उपलब्धता क्षेत्रों के साथ, इसलिए आपके डेटा की कम से कम छह कॉपी होती हैं।
  • Aurora स्टोरेज लगातार डेटा ब्लॉक और डिस्क को स्कैन करके और त्रुटियों को स्वचालित रूप से सुधारकर खुद को ठीक करता है।
  • 15 रेप्लिका तक संभव, जो समानांतर क्वेरी की सुविधा प्रदान करते हैं।
  • रीड-राइट एंडपॉइंट का उपयोग करता है, जो सभी रेप्लिका में कनेक्शन को बैलेंस करता है।
Aurora Serverless

Using Amazon Aurora Serverless v1 के अनुसार, Amazon Aurora Serverless "Amazon Aurora के लिए एक ऑन-डिमांड ऑटोस्केलिंग कॉन्फ़िगरेशन है। एक Aurora Serverless DB क्लस्टर एक DB क्लस्टर है जो आपके एप्लिकेशन की जरूरतों के आधार पर कंप्यूट क्षमता को ऊपर और नीचे स्केल करता है। यह Aurora प्रोविजन DB क्लस्टर के विपरीत है, जिसके लिए आप मैन्युअल रूप से क्षमता का प्रबंधन करते हैं। Aurora Serverless अप्रत्याशित, आंतरायिक, या अप्रत्याशित कार्यभार के लिए अपेक्षाकृत सरल, लागत-प्रभावी विकल्प प्रदान करता है। यह लागत-प्रभावी है क्योंकि यह स्वचालित रूप से शुरू होता है, आपके एप्लिकेशन के उपयोग से मेल खाने के लिए कंप्यूट क्षमता को स्केल करता है, और उपयोग में न होने पर बंद हो जाता है।"

Aurora Serverless सुविधाओं में निम्नलिखित शामिल हैं:

  • यह Aurora के समान DB इंजन पर आधारित है, लेकिन हार्डवेयर प्रोविजन करने के बजाय, AWS इसे सेवा के रूप में संभालता है।
  • आपको GB में मेमोरी के अधिकतम और न्यूनतम Aurora Capacity Unit (ACU) की संख्या निर्दिष्ट करने की आवश्यकता है
  • आप DB को क्वेरी करने के लिए डेटा API का उपयोग कर सकते हैं (जैसे toad)।
  • यह प्रति-सेकंड आधार पर चार्ज किया जाता है और निष्क्रियता के समय के दौरान केवल स्टोरेज शुल्क के साथ रोका जा सकता है।
  • यह एक ऐसे परिदृश्य के लिए आदर्श है जहां उपयोग पैटर्न अज्ञात है, हल्के उपयोग वाले एप्लिकेशन और नॉन-लीनियर लोड के साथ।
Dynamo DB (No SQL)

DynamoDB में निम्नलिखित विशेषताएं हैं:

  • "Amazon DynamoDB सभी एप्लिकेशन के लिए एक तेज़ और लचीला NoSQL डेटाबेस सेवा है जिन्हें किसी भी स्केल पर सुसंगत, सिंगल-डिजिट मिलीसेकंड विलंबता की आवश्यकता होती है। यह एक पूरी तरह से प्रबंधित डेटाबेस है और दस्तावेज़ और की-वैल्यू डेटा मॉडल दोनों का समर्थन करता है। इसका लचीला डेटा मॉडल और विश्वसनीय प्रदर्शन इसे मोबाइल, वेब, गेमिंग, [एड-टेक], इंटरनेट ऑफ थिंग्स (IoT), और कई अन्य एप्लिकेशन के लिए एक बढ़िया फिट बनाता है।" (Important Amazon Cloud Services)
  • "Amazon DynamoDB एक की-वैल्यू और दस्तावेज़ डेटाबेस है जो किसी भी स्केल पर सिंगल-डिजिट मिलीसेकंड प्रदर्शन प्रदान करता है। यह एक पूरी तरह से प्रबंधित, मल्टीरीजन, [टिकाऊ] डेटाबेस है जिसमें अंतर्निहित सुरक्षा, बैकअप और रिस्टोर, और इंटरनेट-स्केल एप्लिकेशन के लिए इन-मेमोरी कैशिंग है।" (एक Amazon Database व्हाइटपेपर)
  • DB सेवा क्षेत्रीय रूप से पार्टीशन की गई है और टेबल बनाने की अनुमति देती है।
  • एक टेबल आइटम का संग्रह है जो अन्य कॉन्फ़िगरेशन और प्रदर्शन सेटिंग्स के साथ समान पार्टीशन कुंजी और सॉर्ट कुंजी साझा करते हैं।
  • एक आइटम टेबल के अंदर विशेषताओं का संग्रह है जो टेबल में हर दूसरे आइटम के समान कुंजी संरचना साझा करता है।
  • एक विशेषता एक कुंजी और मान है।

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

AWS डेटाबेस सेवाएं: सुरक्षित, स्केलेबल, और लागत-प्रभावी समाधान

छवि स्रोत :(https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.CoreComponents.html)[https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.CoreComponents.html]

AWS Database Migration Service

AWS Database Migration Service (DMS) एक डेटाबेस माइग्रेशन टूल है जो प्रदान किया जाता है। निम्न छवि सेवाओं के बीच डेटा के माइग्रेशन को दिखाती है:

AWS डेटाबेस सेवाएं: सुरक्षित, स्केलेबल, और लागत-प्रभावी समाधान

छवि स्रोत: https://aws.amazon.com/dms/

AWS Data Migration Systems (DMS) निम्नलिखित सेवाएं प्रदान करता है:

  • "आपको डेटाबेस को AWS में तेज़ी से और सुरक्षित रूप से माइग्रेट करने में मदद करता है। स्रोत डेटाबेस माइग्रेशन के दौरान पूरी तरह से चालू रहता है, उन एप्लिकेशन के लिए डाउनटाइम को कम करता है जो डेटाबेस पर निर्भर हैं।" (https://digitalcloud.training/certification-training/aws-solutions-architect-associate/migration/aws-database-migration-service/)
  • आपको अपने डेटा को AWS क्लाउड में, ऑन-प्रिमाइसेस इंस्टेंस के बीच (AWS क्लाउड सेटअप के माध्यम से), या क्लाउड और ऑन-प्रिमाइसेस सेटअप के संयोजन के बीच माइग्रेट करने में सक्षम बनाता है।
  • समान DB इंजन के साथ-साथ अलग DB इंजन, दोनों समरूप और विषम, में माइग्रेशन का समर्थन करता है।
  • "यदि वे टारगेट पर मौजूद नहीं हैं तो टेबल और संबद्ध प्राथमिक कुंजी बनाता है। आप टारगेट टेबल को [मैन्युअल] पूर्व-निर्मित कर सकते हैं, या आप AWS Schema Conversion Tool (SCT) का उपयोग करके कुछ या सभी टारगेट टेबल, इंडेक्स, व्यू, ट्रिगर, आदि बना सकते हैं।" (AWS Database Migration Service)
  • यदि आप समान DB इंजन पर जा रहे हैं तो SCT की आवश्यकता नहीं है।

निष्कर्ष

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

हमारी AWS डेटा सेवाओं के बारे में अधिक जानें।

कोई टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।


  1. Kibana में थर्ड-पार्टी मैप टाइल्स को एकीकृत करें उन्नत जियोस्पेशियल विज़ुअलाइज़ेशन के लिए Kibana में थर्ड-पार्टी मैप टाइल्स को एकीकृत करें उन्नत जियोस्पेशियल विज़ुअलाइज़ेशन के लिए

    बॉक्स से बाहर, Kibana में Elastic की टाइल सर्विस द्वारा प्रदान किए गए मैप्स पर जियो-डेटा प्रदर्शित करने की क्षमता शामिल है। यह Kibana क्या कर सकता है, इसका एक बेहतरीन परिचय प्रदान करता है, लेकिन यदि आपके पास X-Pack लाइसेंस नहीं है तो अधिकतम ज़ूम स्तर सीमित है। उदाहरण के लिए, ObjectRocket के होम बेस

  1. AWS के साथ वीडियो फाइलों को कुशलतापूर्वक कन्वर्ट करें: चरण-दर-चरण गाइड AWS के साथ वीडियो फाइलों को कुशलतापूर्वक कन्वर्ट करें: चरण-दर-चरण गाइड

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

  1. एलेक्सा एक्सप्लोर करें: अमेज़न की बुद्धिमान वॉयस सर्विस की उन्नत विशेषताएं – भाग 2 एलेक्सा एक्सप्लोर करें: अमेज़न की बुद्धिमान वॉयस सर्विस की उन्नत विशेषताएं – भाग 2

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