डेटा एक्सेस पैटर्न और कंसिस्टेंसी मॉडल्स

AWS में Data Stores का उपयोग

Dunieski Otano

AWS Solutions Architect

वन-साइज़-फिट्स-ऑल की समस्या

  • प्रोडक्ट कैटलॉग: प्रति सेकंड 1000s रीड्स, कम अपडेट्स
  • शॉपिंग कार्ट: बार-बार राइट्स
  • ऑर्डर सिस्टम: डेटा खो नहीं सकता
  • अलग एक्सेस पैटर्न, अलग डेटा स्टोर रणनीतियाँ चाहिए

यूज़र्स

AWS में Data Stores का उपयोग

Ephemeral बनाम Persistent स्टोरेज पैटर्न्स

  • Persistent Storage: रीस्टार्ट पर भी डेटा बना रहता है

    • डिस्क पर सेव, डिलीट होने तक स्थायी
    • AWS उदाहरण: DynamoDB, S3, RDS, OpenSearch
    • उपयोग: यूज़र डेटा, ट्रांज़ैक्शंस, फाइलें, रिकॉर्ड्स

    persistent

  • Ephemeral Storage: रीस्टार्ट पर डेटा खो जाता है
    • मेमोरी में स्टोर, डिजाइन से अस्थायी
    • AWS उदाहरण: ElastiCache, EC2 Instance Store
    • उपयोग: सेशन डेटा, कैश, अस्थायी कैलक्युलेशंस

ephemeral

AWS में Data Stores का उपयोग

रीड-हेवी बनाम राइट-हेवी वर्कलोड्स

  • रीड-हेवी: बहुत रीड्स, कम राइट्स
    • उदाहरण: प्रोडक्ट कैटलॉग, ब्लॉग पोस्ट्स
    • सर्वोत्तम: DynamoDB, S3 + कैशिंग
  • राइट-हेवी: बार-बार अपडेट्स
    • उदाहरण: IoT सेंसर, क्लिकस्ट्रीम डेटा
    • सर्वोत्तम: ऑटो-स्केलिंग के साथ DynamoDB
  • बैलेंस्ड: रीड/राइट लगभग समान
    • उदाहरण: सोशल पोस्ट्स, कमेंट्स
    • सर्वोत्तम: बैलेंस्ड कैपेसिटी के साथ DynamoDB

बार्स

AWS में Data Stores का उपयोग

प्रैक्टिस में कंसिस्टेंसी मॉडल्स

  • Strongly consistent: हमेशा नवीनतम डेटा लौटता है
    • धीमा, पर सटीक
    • उपयोग: फाइनेंशियल डेटा, इन्वेंटरी काउंट्स
  • Eventually consistent: कभी-कभी पुराना डेटा मिल सकता है
    • तेज, पर थोड़ी देरी संभव
    • उपयोग: यूज़र प्रोफाइल्स, प्रोडक्ट डिस्क्रिप्शंस
  • DynamoDB Console: ConsistentRead पैरामीटर

 

table_query

AWS में Data Stores का उपयोग

AWS कंसोल में सर्विसेज़ एक्सप्लोर करें

  • DynamoDB Console: टेबल्स, आइटम्स, क्वेरीज़
  • S3 Console: बकेट्स, ऑब्जेक्ट्स, प्रॉपर्टीज़
  • ElastiCache Console: Redis/Memcached, नोड्स, मेट्रिक्स
  • हर सर्विस संसाधनों को अलग तरह से ऑर्गनाइज़ करती है

सर्विसेज़

AWS में Data Stores का उपयोग

पैटर्न्स को सर्विसेज़ से मैच करना

  • रीड-हेवी + eventual consistency = DynamoDB, S3
  • राइट-हेवी + उच्च थ्रूपुट = DynamoDB
  • कैशिंग लेयर = ElastiCache
  • फुल-टेक्स्ट सर्च = OpenSearch

कंसिस्टेंसी

AWS में Data Stores का उपयोग

अभ्यास करते हैं!

AWS में Data Stores का उपयोग

Preparing Video For Download...