- 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 करता है।
अभी कोई टिप्पणी नहीं है.