अमेज़ॅन EC2 स्पॉट इंस्टेंसेस - क्या कोई कैच है?


14

मुझे आज एक नया EC2 उदाहरण शुरू करने की आवश्यकता है और नए स्पॉट इंस्टेंसेस को आज़माने का फैसला किया है , जहाँ आप भुगतान करने के लिए तैयार किए गए अधिकतम प्रति घंटे की कीमत पर बोली लगाकर अपनी आवृत्ति को कम कर सकते हैं। चूँकि आज की हाजिर कीमत केवल 3.5 सी / घंटा थी, इसलिए ऑन-डिमांड उदाहरण के लिए 8.5 सी / घंटा की तुलना में, मैं सोच रहा था: यदि मैं वास्तव में उच्च कीमत बोली लगाता हूं, तो 10 सी / घंटा कहो, क्या मैं प्रभावी रूप से एक सुनिश्चित हो सकता हूं ऑन-डिमांड उदाहरण की तुलना में बहुत सस्ता लंबे समय तक चलने वाला उदाहरण (चूंकि स्पॉट उदाहरण केवल वर्तमान स्पॉट मूल्य द्वारा चार्ज किए जाते हैं)?

मुझे लगता है कि ऑन-डिमांड मूल्य पर स्पॉट प्राइस के लिए सैद्धांतिक रूप से यह संभव है, लेकिन जहां तक ​​मैं एडब्ल्यूएस साइट पर मौजूद डेटा से बता सकता हूं, स्पॉट की कीमत हमेशा इससे कम रही है।

अद्यतन: मैं कुछ हफ्तों के लिए छोटे उदाहरण स्पॉट मूल्य की निगरानी कर रहा हूं और यह बहुत सुसंगत है, केवल 2.9c और 3.1c के बीच भिन्न हो रहा है। मैंने स्पॉट इंस्टैंस पर एक अधिक विस्तृत ब्लॉग पोस्ट लिखी , जिसमें स्पॉट मूल्य की निगरानी के लिए निर्मित एक नागिओस प्लगइन का लिंक भी शामिल था।

जवाबों:


10

सिद्धांत रूप में, यह विचार है, लेकिन वेबसर्वर या उस पर कुछ भी होस्ट न करें जो मर नहीं सकता। यह परंपरागत रूप से सेवाओं के बजाय डेटा मंथन जैसी वितरित नौकरियों के लिए उपयोग किया जाता है, क्योंकि यदि स्पॉट मूल्य आपकी अधिकतम बोली से अधिक हो जाता है, तो आपका डेटा बंद हो जाता है।

इसके अलावा, यह सुनिश्चित करने के लिए कि आपके पास अपने नंबर सही हैं, यह $ 0.85 प्रति घंटे की मांग पर है, $ 0.85 पर नहीं। अपने अनुमानों में फर्क कर सकते हैं :)


टिप्पणियों के लिए धन्यवाद - मैंने सवाल संपादित किया है क्योंकि मुझे 10 के कारक से सब कुछ बहुत बड़ा मिला है!
gareth_bowles

4

खैर, 10x की बोली लगाने से मौजूदा कीमत में मदद मिलेगी। हालांकि, अतीत में, ऐसी घटनाएं हुई हैं जो किसी दिए गए क्षेत्र (मूल्य स्पाइक) में सभी चल रहे स्पॉट इंस्टेंसेस को समाप्त कर देती हैं ।

एक महत्वपूर्ण सुरक्षा उपाय यह है कि आपके वॉल्यूम को लगातार सेट किया जाए ताकि वे किसी भी अवांछित समाप्ति से बचे रहें (यह किसी भी उदाहरण के बाद सच है)। एक और स्पष्ट, उल्लिखित बैकअप और पुनर्प्राप्ति योजनाएं हैं - उदाहरण समाप्त होने पर आप क्या करेंगे , यदि आप अपने डेटा को एक ज़ोन में (जो कि इस वसंत के आउटेज में हुआ है), यदि आप ज़ोन भर में इंस्टेंसेस / डेटा को ढीला कर देते हैं?

आप बाद के (सबसे खराब स्थिति) परिदृश्य में कितना प्रयास करते हैं, यह निश्चित रूप से लागत / लाभ का मामला है, लेकिन सामान्य तौर पर आप मौके और लगातार उदाहरणों के लिए एक ही वसूली योजना रखना चाहेंगे।

अंत में, स्पॉट इंस्टेंस "बंद" (रोका या 'बंद' नहीं किया जा सकता) और पुनः आरंभ किया जा सकता है। समस्याओं का निदान करते समय यह एक उल्लेखनीय विचार है - आप एक भूखे उदाहरण को रोकने में सक्षम नहीं होने जा रहे हैं, उदाहरण के लिए, अन्य उदाहरण के लिए वॉल्यूम संलग्न करें, परिवर्तन करें, और पुनः आरंभ करने का प्रयास करें। (आप एएमआई बनाने में सक्षम हो सकते हैं और निश्चित रूप से एक नया उदाहरण बूट कर सकते हैं)।


खुदरा पर बोली लगाने से आपको खुदरा मूल्य का भुगतान करना पड़ सकता है .... जब मूल्य में वृद्धि होती है।
पॉल

2

पकड़ यह है कि यदि AWS अपने संसाधनों के भारी उपयोग का अनुभव करता है, तो यह आपके स्पॉट इंस्टेंस को बंद कर देगा - स्पॉट इंस्टेंसेस AWS के लिए एक तरीका है जिससे सर्वर पर कम से कम कुछ पैसे कमाए जा सकते हैं जो कि मांग के कम होने पर बस बेकार बैठे हैं।

मूल रूप से, यह केवल उस राशि का एक कारक नहीं है, जिसकी आप बनाम स्पॉट कीमतों पर बोली लगाते हैं, बल्कि यह AWS क्षेत्र के समग्र उपयोग पर भी निर्भर करता है।


0

मैंने भी यही सोचा था। जब मेरा अधिकतम बोली मूल्य केवल ऑन-डिमांड उदाहरण के रूप में सेट किया गया था, तब भी मेरे पास मेरे उदाहरण हैं। इसकी कोई गारंटी नहीं है कि आपका उदाहरण वर्तमान बोली मूल्य की परवाह किए बिना बना रहेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.