कहें कि मेरे पास कुछ 3 लोड लोड-संतुलित ईसी 2 सर्वर पर चल रहा है, जो एसडी 3 पर संग्रहीत डेटा के बड़े हिस्से के साथ सरल डीबी से मेटाडेटा को संग्रहीत और पुनर्प्राप्त कर रहा है (सरल डीबी की पूरी 1 केबी सीमा के कारण)। चूंकि एस 3 बहुत अधिक विलंबता है और मैं वैसे भी अनुरोधों का एक टन नहीं बनाना चाहता हूं, मैं जानकारी के लिए एक कैशिंग परत चाहता हूं ... ElastiCache दर्ज करें।ईसी 2 पर एक ऐप ElastiCache उदाहरणों को स्वतः कैसे प्राप्त कर सकता है?
ठीक है तो मैं एंडपॉइंट एक्स के साथ एक एलिस्टी कैश सर्वर का प्रावधान करता हूं इसलिए मैं ईसी 2 पर अपने ऐप में एक्स को हार्डकोड करता हूं और जब तक मुझे कुछ सौ हजार नए उपयोगकर्ता नहीं मिलते हैं तो यह खुशी से चल रहा है और अचानक मेरे कैश सर्वर को मांग के लिए मजबूती से कम किया गया है । सौभाग्य से मैं बस कुछ नए बड़े कैश सर्वर शुरू कर सकता हूं ... लेकिन फिर मुझे एहसास हुआ कि मुझे अंतराल एक्स, वाई, और जेड मिला है और मेरा ऐप केवल एक्स को आजमाने की जानता है, इसलिए मुझे अभी भी एक समस्या है।
तो अभी मैं अपने सिर को इस पहेली में विभिन्न टुकड़ों के चारों ओर लपेटने की कोशिश कर रहा हूं, और मुझे अभी तक कोडिंग भाग नहीं मिला है, लेकिन क्या यह कोई मुद्दा नहीं होगा? मैंने ElastiCache के लिए प्रलेखन पढ़ा है और यह उल्लेख करता है कि यह एक कैश क्लस्टर है, लेकिन फिर क्लस्टर में प्रत्येक सर्वर का अपना एंडपॉइंट लगता है। क्या चल रहे सभी कैश सर्वरों के बारे में जानने के लिए ईसी 2 पर चल रहे ऐप का एक तरीका है, और उस बिंदु पर अधिक जिसमें किसी विशेष कुंजी के लिए डेटा शामिल है? क्या जानकारी के एक टुकड़े को स्टोर या पुनर्प्राप्त करने के लिए पूरी तरह क्लस्टर से पूछना संभव है?
मुझे शक है यह इस सवाल का जवाब देने के लिए एक महान सौदा मायने रखती है, लेकिन जो कुछ भी मेरे EC2 इसके लायक के लिए ऐप PHP में संभवतः अधिक किया जाएगा। –
मैंने https://forums.aws.amazon.com/thread.jspa?threadID=74852 पर इन पंक्तियों के साथ एक फीचर अनुरोध देखा, इसलिए दुर्भाग्य से ऐसा लगता है कि इसमें आपके कैश एंडपॉइंट्स के साथ कॉन्फ़िगरेशन फ़ाइल है, आप सभी के बारे में है अभी के लिए कर सकते हैं –