• AWS Amplify गाइड का पालन करते हुए OpenSearch को इंटीग्रेट करने की प्रक्रिया में अप्रत्याशित रूप से बहुत अधिक लागत आई।
    • AWS customer support से संपर्क करने के बाद, बिल adjustment और service credits मिले।
    • AWS budget सेट करके भविष्य के खर्च का अनुमान लगाया जा सकता है और alerts प्राप्त किए जा सकते हैं।
  • 1. त्वरित शुरुआत
    • AWS द्वारा दिए गए कोड से आसानी से एक ऐप बनाया गया, और DynamoDB database तथा authenticated CRUD requests अपने-आप जनरेट हो गए।
    • इसे लोकल में चलाया जा सकता है, और एक web domain भी बन जाता है।
  • 2. OpenSearch सेटअप गाइड
    • Typescript में resources declare करने वाला कोड लिखा गया।
    • DynamoDB table को variable के रूप में सेट किया गया और OpenSearch instance तथा index बनाए गए।
    • OpenSearchIngestionService pipeline के माध्यम से डेटा कॉपी किया गया।
    • डिफ़ॉल्ट रूप से r5.large.search instance बनता है, जिसकी मासिक लागत $134 है।
  • 3. दिन का काम समाप्त
    • काम खत्म होने पर CTRL-C से sandbox रोका गया और सब कुछ delete करने का विकल्प चुना गया।
    • DynamoDB delete हो जाता है, लेकिन OpenSearch domain बना रहता है।
  • 4. फिर से शुरुआत
    • अगले दिन service दोबारा बनाने पर एक नया OpenSearch instance बन जाता है।
    • npx ampx sandbox delete कमांड से मूल instance delete नहीं किया जा सकता।
    • कई domains बन सकते हैं, जिससे बहुत अधिक लागत आ सकती है।
  • क्या यह bug है?
    • यह एक bug जैसा लगता है, और AWS customer support ticket के बाद भी इसका समाधान नहीं हुआ।
    • r5.large.search को default machine type बनाए जाने पर असंतोष है।
  • निष्कर्ष
    • नई तकनीक इस्तेमाल करते समय लागत अधिक हो सकती है, लेकिन यह स्तर अत्यधिक है।
    • AWS के "Budget" console का उपयोग करके budget पार होने पर alerts प्राप्त किए जा सकते हैं।
    • OpenSearch अक्सर enterprise customers के लिए उपयोग किया जाता है और इसके लिए AWS ecosystem की समझ ज़रूरी है।
    • OpenSearch का उपयोग इसलिए किया जा रहा है क्योंकि यह geo_point bounding box query को support करता है।

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.