2010-07-13 13 views
6

मैं चाहते हैं पूछने के लिए, क्या स्वचालित उपकरण 08:00 पूर्वाह्न पर शुरू अमेज़न EC2 उदाहरण के लिए देखते हैं और पर 16:00 (और जहां से इसे चलाने के लिए?)EC2 उदाहरण अनुसूचक

+0

आप कैसे अमेज़न EC2 कमांड लाइन [इस धागा] में शेड्यूलिंग उदाहरण के लिए उपकरण का उपयोग करने के बारे में और अधिक जानकारी प्राप्त कर सकते हैं (http://stackoverflow.com/questions/2413029/auto-shutdown-and-start -amazon-EC2-उदाहरण)। – danoo

+0

एफवाईआई, यहां किसी के लिए उत्तर की तलाश करने के लिए ... नीचे उल्लिखित कई सेवाएं अब मृत लिंक हैं। हम वर्तमान में https://awssomesauce.com का उपयोग बहुत सफलता के साथ कर रहे हैं। – jdmcnair

+0

एक हल्के समाधान के लिए, मैं सुझाव देता हूं [अनुसूची ईसी 2 स्टार्ट/एडब्ल्यूएस लैम्ब्डा का उपयोग बंद करो] (http://stackoverflow.com/a/38371889/4058484), इसकी लागत $ 0.0004 USD/माह से कम है। – hyip

उत्तर

1

अमेज़न इसे रोकने के इसका समर्थन करने के लिए कोई कार्यक्षमता प्रदान नहीं करता है।

पसंदीदा समाधान (वर्तमान में) run a cron task from an existing server पर है।

0

मुझे यकीन नहीं है कि वहां है, लेकिन मुझे विश्वास है कि बहुत से लोगों को ऐसे उत्पाद में रूचि है। मुझे वास्तव में एक उत्पाद मिला है जो आपको आवश्यकतानुसार करता है - यह पूर्व निर्धारित समय के बाद मशीन को रोकता है ;-)। मेरा अनुमान है कि आप दिन के दौरान केवल अपने उदाहरणों को चलाकर EC2 $$$ को सहेजना चाहते हैं। अगर ऐसा है तो मेरा मानना ​​है कि आपकी जरूरतों को पूरा करने के लिए मेरे मौजूदा उत्पाद को आसानी से मोड़ दिया जा सकता है।

2

मैं Scalarium नामक सेवा के माध्यम से अपने उदाहरण चलाता हूं - इसमें इस समय-आधारित ऑटोस्कलिंग है। :)

+1

@brainray यह अब ओप्सवर्क्स के रूप में उपलब्ध है। :) – Till

+0

अहह, मैं देखता हूं, धन्यवाद! – brainray

2

सर्वर को बंद करने के लिए अच्छा है, आप बस सर्वर पर स्वयं को 16:00 बजे बंद करने के लिए एक कार्य निर्धारित कर सकते हैं।

लेकिन यदि आप अमेज़न EC2 कमांड लाइन उपकरण का उपयोग आप शुरू करने और उदाहरणों रोकने के लिए अपने कार्य केंद्र से आदेश चला सकते हैं:

पर कमांड लाइन उपकरण स्थापित करने के लिए आदेश में मैक/लिनक्स के लिए अपने कार्य केंद्र निम्नलिखित गाइड उपयोगी हो सकता है:

आप भी जब आप अपने कार्य केंद्र बूट चलाने के लिए, या अपने कार्य केंद्र पर उन्हें शेड्यूल करना इन आदेशों को कॉन्फ़िगर कर सकते हैं।

5

कंपनी मैं था ग्राहकों नियमित रूप से इस बारे में पूछ तो हम एक फ्रीवेयर EC2 शेड्यूलिंग यहाँ उपलब्ध एप्लिकेशन लिखा है के लिए काम करते हैं:

http://blog.simple-help.com/2012/03/free-ec2-scheduler/

यह विंडोज और मैक पर काम करता है, की मदद से आप कई दैनिक बनाने/साप्ताहिक/मासिक शेड्यूल और आपको मिलान करने वाले फ़िल्टरों का उपयोग आसानी से बड़ी संख्या में उदाहरणों को शामिल करने या भविष्य में जोड़ने वाले लोगों को शामिल करने की सुविधा देता है।

0

आप 24/7 पर चल रहे किसी अन्य उदाहरण पर नौकरी चलाकर ऐसा कर सकते हैं या आप Ylastic या Rocket Peak जैसी तृतीय पक्ष सेवा का उपयोग कर सकते हैं।

आप इसे अपने आप को कोड सेट अप करने के लिए, उदाहरण के लिए, सी # में एक सर्वर बंद करना चाहते हैं काफी स्पष्ट है:

सार्वजनिक शून्य stopInstance (स्ट्रिंग instance_id, स्ट्रिंग AWSRegion) { RegionEndpoint myAWSRegion = RegionEndpoint। GetBySystemName (AWSRegion); अमेज़ॅनईसी 2 ec2 = AWSClientFactory.CreateAmazonEC2Client (AWSAccessKey, AWSSecretKey, myAWSRegion); ec2.StopInstances (नया StopInstancesRequest()।WithInstanceId (instance_id)); }

संबंधित मुद्दे