यह हाइब्रिड ऑटो स्केलिंग दृष्टिकोण वास्तव में दुर्भाग्य से उपलब्ध नहीं है।
हालाँकि, आप इस सीमा के आसपास काम करने में सक्षम हो सकते हैं (अप्रकाशित, बस एक सिस्टम डिज़ाइन जो मैं थोड़ी देर के लिए चारों ओर कर रहा हूँ):
संभावित समाधान
जैसा कि स्पॉट स्पॉट्स लॉन्च करने के लिए ऑटो स्केलिंग का उपयोग करने में उल्लिखित है , स्पॉट प्राइस बिड उपयोग में लॉन्च कॉन्फ़िगरेशन का एक पैरामीटर है । जैसा कि आपने बताया, हाइब्रिड लॉन्च कॉन्फ़िगरेशन उपलब्ध नहीं है, बल्कि यह ऑन-डिमांड या स्पॉट होना चाहिए, जिसका अर्थ है कि उपयोग के मामले में दो अलग-अलग लॉन्च कॉन्फ़िगरेशन की आवश्यकता है।
यह तुरंत मदद करने के लिए प्रतीत नहीं होता है, क्योंकि आप एक समय में केवल एक लॉन्च कॉन्फ़िगरेशन को ऑटो स्केलिंग समूह में संलग्न कर सकते हैं , निम्नलिखित (आंशिक रूप से पुरानी) बाधाओं के साथ ( लॉन्च कॉन्फ़िगरेशन देखें ):
जब आप अपने ऑटो स्केलिंग समूह में एक नया या अपडेट किया गया लॉन्च कॉन्फ़िगरेशन देते हैं, तो नए कॉन्फ़िगरेशन पैरामीटर का उपयोग करके किसी भी नए इंस्टेंसेस को लॉन्च किया जाएगा। मौजूदा उदाहरण प्रभावित नहीं होते हैं । जब ऑटो स्केलिंग को कम करने की आवश्यकता होती है, तो यह पहले ऐसे उदाहरणों को समाप्त करता है जिनमें पुराने लॉन्च कॉन्फ़िगरेशन हैं । [जोर मेरा]
जोर दिया भागों महत्वपूर्ण हैं, हालांकि, पूर्व कवर पर ऑन-डिमांड इंस्टेंस को चालू प्रारंभिक ऑन-डिमांड लॉन्च कॉन्फ़िगरेशन से अतिरिक्त स्पॉट लॉन्च कॉन्फ़िगरेशन में बदलते रहने की आवश्यकता को कवर करने की आवश्यकता के साथ, और बाद में जरूरी नहीं है कि बाद में होने के कारण हाल ही में शुरू की गई ऑटो स्केलिंग टर्मिनेशन नीतियां (एक बदलाव के साथ आमतौर पर AWS ब्लॉग पोस्ट के माध्यम से धूमधाम नहीं हुई है), आपके ऑटो स्केलिंग समूह के लिए इंस्टेंस टर्मिनेशन पॉलिसी में प्रलेखित :
ऑटो स्केलिंग को समाप्त करने के लिए एक उदाहरण का चयन करने से पहले, यह पहले उपलब्धता जोन की पहचान करता है जिसमें समूह द्वारा उपयोग किए जाने वाले अन्य उपलब्धता क्षेत्रों की तुलना में अधिक उदाहरण हैं। यदि सभी उपलब्धता क्षेत्रों में समान संख्याएँ हैं, तो यह एक यादृच्छिक उपलब्धता क्षेत्र की पहचान करता है। पहचाने गए उपलब्धता क्षेत्र के भीतर, ऑटो स्केलिंग समाप्ति की आवृत्ति का चयन करने के लिए समाप्ति नीति का उपयोग करता है । [जोर मेरा]
जैसा कि आपका टर्मिनेशन पॉलिसी कैसे काम करता है , आप अब बता सकते हैं कि आप नवीनतम लॉन्च को निर्दिष्ट कर सकते हैं , यदि आप चाहते हैं कि अंतिम लॉन्च किया गया इंस्टेंस समाप्त हो जाए , जो हाल ही में लॉन्च किए गए स्पॉट इंस्टैंस में से एक होगा:
ऑटो स्केलिंग पिछले लॉन्च किए गए इंस्टेंस को पहचानने के लिए इंस्टेंस लॉन्च समय का उपयोग करता है।
जाहिर है वहाँ एक सा इस के लिए और अधिक हो सकता है, उदाहरण के लिए आप या तो एक स्टैंडअलोन पॉलिसी के रूप में किसी भी नीति का एक निर्दिष्ट कर सकते हैं, या आप एक आदेश दिया सूची में कई नीतियों सूचीबद्ध कर सकते हैं , लेकिन इस दृष्टिकोण सभी उदाहरणों का भार यह सुनिश्चित करना चाहिए की जा रही तरीके पर निर्भर करता ऑटो-स्केलिंग माप और ट्रिगर ; एक चेतावनी हालांकि बनी हुई है:
चेतावनी
अगर लोड बैलेंसर किसी अन्य कारण से ऑन-डिमांड इंस्टेंस में से एक को समाप्त करता है (जैसे कि यह अपने आप में अस्वस्थ हो गया है), तो यह ऑन-डिमांड उदाहरण द्वारा स्वचालित रूप से प्रतिस्थापित नहीं किया जाएगा। इसलिए आपको इस घटना के लिए अलग से निगरानी करने और खाते की आवश्यकता होगी, जैसे अस्थायी रूप से ऑन-डिमांड लॉन्च कॉन्फ़िगरेशन को फिर से सक्रिय करना।
सौभाग्य!