EC2 इंस्टेंस चलाने के लिए सबसे तेज़ समय


16

मैं एक VPS से EC2 में जाने पर विचार कर रहा हूं। EC2 लोचदार है और इसलिए इसकी कीमत है; मैं मांग पर अपना उदाहरण बूट कर सकता हूं, फिर इसे बंद कर दें यदि यह कुछ घंटे की अवधि के अंत तक सक्रिय नहीं है।

उस प्रक्रिया में कितना समय लगता है? ईबीएस से बूट करने के लिए एक सूक्ष्म उदाहरण मान लें। लिनक्स मान लें (शायद उबंटू); 10 मिनट की बार विंडोज के लिए उल्लेख किया है मुझे खुश नहीं छोड़ दें। संक्रमण ec2-run-instance(अपनी लंबित स्थिति के साथ) या हो सकता है ec2-start-instance। यदि आप उन्हें जानते हैं तो अन्य बादलों के शुरुआती समय का उल्लेख करने के लिए स्वतंत्र महसूस करें।


यहाँ उच्च स्कैबिलिटी ब्लॉग से एक पिंगबैक है: highscalability.com/blog/2011/3/17/…
Tobu

जवाबों:


7

इसका कोई निश्चित उत्तर नहीं है क्योंकि यह EC2 के वर्तमान भार पर निर्भर है। आप क्षमता मुद्दों का भी अनुभव कर सकते हैं। मेरे अनुभव में मुझे एक मिनट के लिए वेस्ट -1 बी में एक मिनट के लिए ईसी 2 स्टार्टअप मिलते हैं। मुझे नहीं लगता कि अमेज़ॅन के पास नए उदाहरणों को शुरू करने की क्षमता की गारंटी देने के लिए एक एसएलए भी है। रैकस्पेस क्लाउड सर्वर 256MB भी एक मिनट के बारे में है, लेकिन मैंने लगभग तीन मिनट या तो देखा है।


1
ये इतना बुरा नहीं है। क्या अप्रत्याशित उदाहरण से अप्रत्याशितता में मदद मिलेगी?
तोबू

1
@ टोबू अमेज़ॅन साइट पर इसके लिए दृष्टिकोण करता है लेकिन एसएलए विशेष रूप से यह बताने के लिए प्रकट नहीं होता है। "अनुपलब्ध" भाग के लिए आवश्यक है कि चल रहे उदाहरण हों। मैं किसी के द्वारा भी मेरी समझ में किसी भी सुधार की सराहना करूंगा!
रोब ओल्मोस

@Tobu आरक्षित उदाहरण मदद नहीं करेगा। आपको बिल कैसे दिया जाता है, इसके अलावा उनका कोई मतलब नहीं है।
सियजियोज़

9

अमेज़ॅन पर, ईबीएस से एक मशीन को बूट करना केवल पढ़ने के लिए, एस 3 आधारित उदाहरण की तुलना में काफी तेज होना चाहिए - http://aws.amazon.com/ebs/ से :
"आप अमेज़ॅन ईबीएस से उस बूट को इंस्टेंस को रोक और पुनः आरंभ भी कर सकते हैं। राज्य को संरक्षित करते हुए वॉल्यूम, बहुत तेजी से स्टार्ट-अप समय के साथ। अमेज़ॅन ईबीएस के किसी भी उपयोग के साथ, आप केवल संसाधनों की खपत के लिए भुगतान करते हैं। "

ईबीएस बूट प्रक्रिया पर अधिक विवरण के लिए, यह अधिक-या-कम आवश्यक रीडिंग है - "बूट समय" और "हाउ यू आर चार्ज" शीर्षक वाला अनुभाग देखें: http://docs.amazonwebservices.com/AWSEC2/latest/ UserGuide / index.html? Concepts_BootFromEBS.html

विशेष रूप से ध्यान दें कि, "हम एक रोका राज्य से चल रहे राज्य के लिए हर संक्रमण के लिए एक पूर्ण आवृत्ति घंटे का शुल्क लेते हैं, भले ही आप उदाहरण को एक ही घंटे में कई बार परिवर्तित करें।" निम्नलिखित का अर्थ है कि यह केवल ईबीएस के लिए मामला है। यह जानकारी _deeply_buried_ है - इसलिए, यदि आपको मशीनों को बार-बार चालू करने की आवश्यकता है, तो बूट-से-ईबीएस अधिक महंगा हो सकता है।


ऐसा लगता है बदल गया है। "जब Amazon EBS- समर्थित इंस्टेंस को रोक दिया जाता है, तो आपसे आवृत्ति उपयोग के लिए शुल्क नहीं लिया जाता है; हालाँकि, आपसे अभी भी वॉल्यूम संग्रहण के लिए शुल्क नहीं लिया जाता है। जैसे ही आप अपना उदाहरण शुरू करते हैं, हम उपयोग के लिए न्यूनतम एक मिनट का शुल्क लेते हैं।" एक मिनट, हम केवल उपयोग किए गए सेकंड के लिए शुल्क लेते हैं। "
रॉबर्ट हेंसिंग

5

मेरे बेंचमार्क लगभग 45 के बूटअप समय का संकेत देते हैं । अधिकांश के लिए एक्सईएन हाइपरवाइजर जिम्मेदार है।
उदाहरण लॉन्च से परीक्षण के उपाय (एएमआई उठाओ और नई आवृत्ति लॉन्च करें) एसएसएच कनेक्टिविटी के लिए। मैं अपने स्वयं के बूटस्ट्रैपर के साथ निर्मित डेबियन निचोड़ का उपयोग करता हूं (गेटी आदि शुरू नहीं करता है)।

आप उस विशिष्ट उद्देश्य के लिए बनाए गए बेंचमार्क स्क्रिप्ट के साथ बूटअप समय का परीक्षण कर सकते हैं ।


3

ऐसे कई तरीके हैं जिनसे आप अपने इंस्टेंस को कई गुना बढ़ा सकते हैं। समय का अधिकांश हिस्सा OS लोड हो रहा है और आपके पास जो एएमआई है वह बूट पर लोड करने के लिए कॉन्फ़िगर है। मैंने AWS सपोर्ट से प्राप्त कुछ मार्गदर्शन पोस्ट किया एक और पोस्ट में:

/programming//a/39298090/1806763

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