2014-07-04 11 views
9

मैं समझने की कोशिश कर रहा हूं कि किनेज़िस क्लाइंट लाइब्रेरी (केसीएल) का उपयोग करके बनाया गया एक अमेज़ॅन किनेसिस क्लाइंट एप्लिकेशन कैसे तैनात किया जाए।अमेज़ॅन किनेसिस सेवा पर अमेज़ॅन किनेसिस एप्लिकेशन को तैनात और चलाने के लिए कैसे करें

मैं this पाया लेकिन यह केवल राज्यों

तुम एक अमेज़न EC2 उदाहरण के लिए कोड की तैनाती के लिए अपने स्वयं के सर्वोत्तम प्रथाओं का पालन कर सकते हैं जब आप एक अमेज़न Kinesis आवेदन की तैनाती। उदाहरण के लिए, आप अपने अमेज़ॅन किनेसिस एप्लिकेशन को अपने अमेज़ॅन ईसी 2 एएमआई में से एक में जोड़ सकते हैं।

जो मुझे एक व्यापक तस्वीर नहीं दे रहा है।

These examples जावा प्रोग्राम चलाने के लिए एक एंटी स्क्रिप्ट का उपयोग करें। क्या यह पालन करने का सबसे अच्छा अभ्यास है?

इसके अलावा, मैं समझता हूँ भी EC2 उदाहरणों को चलाने से पहले मुझे यकीन है कि

  1. विकसित कोड जार/युद्ध या किसी अन्य प्रारूप EC2 उदाहरण
  2. EC2 उदाहरण की जरूरत पर होने की जरूरत है बनाने की जरूरत है प्रोग्राम को निष्पादित करने के लिए पहले से ही एंट सेटअप जैसे सभी आवश्यक वातावरण हैं।

क्या कोई इस पर कुछ और विवरण जोड़ सकता है?

+0

मुझे एक ही समस्या है, मुझे समझ में नहीं आता कि ऐप एक इंस्टेंस बूट पर कैसे शुरू हो सकता है। मुझे उम्मीद है कि यह किसी प्रकार की सेवा या डेमॉन की तरह स्थापित किया जाएगा। –

+1

मैंने एडब्लूएस मंचों पर बहुत अधिक प्रश्न पोस्ट किया है लेकिन अभी तक कोई जवाब नहीं है: https://forums.aws.amazon.com/thread.jspa?threadID=156072&tstart=0 –

+0

मैं एक बक्षीस शुरू करने जा रहा हूं ताकि हम स्केलेबल किनेसिस एप्लिकेशन को तैनात करने के लिए चरण-दर-चरण निर्देश प्राप्त कर सकें। –

उत्तर

7

अमेज़ॅन किनेसिस डेटा को निगलना करने के लिए जिम्मेदार होगा, आपके आवेदन को नहीं चलाएगा। आप कहीं भी अपना आवेदन चला सकते हैं, लेकिन ईसी 2 में इसे चलाने का अच्छा विचार है, क्योंकि आप शायद अन्य एडब्ल्यूएस सेवाओं का उपयोग करने जा रहे हैं, जैसे कि एस 3 या डायनेमो डीबी (किनेसिस क्लाइंट लाइब्रेरी शेरिंग के लिए डायनेमो डीबी का उपयोग करती है)।

किनेसिस को बेहतर समझने के लिए, मैं अनुशंसा करता हूं कि आप Kinesis Data Visualization Sample लॉन्च करें। जब आप इस ऐप को लॉन्च करते हैं, तो प्रदत्त क्लाउडफॉर्मेशन टेम्पलेट का उपयोग करें। यह किनेसिस स्ट्रीम और एप्लिकेशन के साथ एक ईसी 2 उदाहरण के साथ एक ढेर बनाएगा, जो किनेसिस क्लाइंट लाइब्रेरी का उपयोग करता है और शुरू करने के लिए एक पूरी तरह से काम करने वाला उदाहरण है।

+0

धन्यवाद जूलियो। यह समझने में मुझे थोड़ा सा लगा कि आप क्या कह रहे थे लेकिन एडब्ल्यूएस मंचों में मेरे प्रश्न का उत्तर एक ही बात कहता है: https://forums.aws.amazon.com/message.jspa?messageID=556078#556078 मूल रूप से बनाते हैं एक ec2 उदाहरण और एक क्लाउडॉर्मेशन टेम्पलेट का उपयोग करें जो आपके जार को डाउनलोड करता है और इसे निष्पादित करने वाली स्क्रिप्ट बनाता है। –

+0

@ सैम मैं इस प्रश्न को आपके प्रश्न के उत्तर के रूप में अनुशंसा करता हूं। –

+0

धन्यवाद जूलियो, धन्यवाद केविन – Sam

1

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

+0

मुझे बस संदेह है, अगर मेरे पास केवल एक शर्दी वाला स्ट्रीम है, तो इसे मास्टर और गुलाम नोड्स के साथ ईएमआर पर कैसे निष्पादित किया जाएगा – Awadesh

+0

यह उत्तर बहुत पुराना है और शायद पुराना है, मुझे लगता है कि वहां शायद यह करने के लिए शायद बेहतर तरीके हैं, लेकिन अब मैं एडब्ल्यूएस के बजाय एज़ूर का उपयोग करता हूं –

1

आप बीनस्टॉक का भी उपयोग कर सकते हैं। मुझे विश्वास है कि this article बेहद उपयोगी है।

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