2011-03-31 8 views
6

मेरे पास GAE पर चल रहा एक बहुत ही सरल वेब-ऐप है और हम इसे एडब्ल्यूएस में ले जाना चाहते हैं। सर्वर को डेटाबेस (जेपीए के माध्यम से) और फाइल सिस्टम (सर्वर सामग्री के ल्यूसीन इंडेक्स को स्टोर करने के लिए) का उपयोग करने की आवश्यकता है। हमें अधिक स्केलेबिलिटी जरूरतों की उम्मीद नहीं है, यानी हम लगभग हजारों दैनिक उपयोगकर्ताओं पर सेवा की उम्मीद कर रहे हैं।एडब्ल्यूएस पर जावा वेब ऐप को तैनात करने का सबसे आसान विकल्प?

एडब्ल्यूएस पर तैनात करने के कई तरीके हैं। मैं सोच रहा था कि सबसे आसान विकल्प क्या होगा।

मैंने बीनस्टॉक के बारे में सुना है, और पता है कि यह स्केलेबल ऐप्स के लिए एक अच्छा समाधान है, लेकिन क्या यह हमारे जैसे सरल सर्वर की ज़रूरतों के लिए भी एक अच्छा समाधान होगा?

उत्तर

1

मैंने हाल ही में ईसी 2 पर चलाने के लिए हमारे सभी सॉफ़्टवेयर को स्थानांतरित कर दिया है (मैंने उबंटू का उपयोग करने का विकल्प चुना है)। मैंने पाया कि सबसे आसान & मेरी आवश्यकताओं के लिए सबसे उपयुक्त है कस्टम तैयारी लिखना था जो तैनाती करता है। मैंने मौजूदा समाधानों पर चारों ओर देखा है, और यह सब अच्छा है, लेकिन ऐसा काम करने के लिए ऐसा मिशन लगता है जिस तरह से मैं काम करना चाहता हूं। तो दिन के अंत में मेरे पास स्क्रिप्ट होंगे जो एसवीएन चेकआउट करता है, मेरा ऐप (चींटी का उपयोग करके) बनाता है, और इसे मेरे ऐप सर्वर पर तैनात करता है।

मुझे पता है कि यह कोई जवाब नहीं है, यह सिर्फ मेरा अनुभव है, यह सुनकर अच्छा लगेगा कि अन्य लोग इसे कैसे प्रबंधित कर रहे हैं। शुभकामनाएँ।

+0

क्रिस्टियान आपके उत्तर के लिए धन्यवाद। क्या आपने बीनस्टॉक की कोशिश की? – Vineet

+0

बीनस्टॉक का उपयोग नहीं किया है। हम [कोडियन] (http://codesion.com/) का उपयोग कर रहे हैं जो इसे बीनस्टॉक के समान समाधान के समान दिखता है, लेकिन बीनस्टॉक अच्छा दिखता है - यह निश्चित रूप से इसे देखेगा। कोडेन का दावा है कि एसवीएन से अमेज़ॅन में आपके कोड को तैनात करने वाला टूल है, लेकिन यह वास्तव में आपके एस 3 इंस्टेंस में कोड को कॉपी करता है, जो आपके अमेज़ॅन aws खाते पर है - बहुत बेकार। किसी भी सर्वर पर तैनात करने के लिए एस/एफ़टीपी का उपयोग करने के बारे में बीनस्टॉक वार्ता भी देखी गई - लेकिन यदि आप जावा की तरह कुछ उपयोग कर रहे हैं तो आपको अभी भी अपनी कलाकृतियों का निर्माण करना होगा ... – ChristiaanP

1

ईसी 2 आपको अधिक नियंत्रण और स्वतंत्रता देता है (जैसे लॉगिंग, फ़ाइलें e.t.c), लेकिन आपके पास पूरे ढेर के प्रबंधन की ज़िम्मेदारी भी है। (आपके मामले में ओएस, जावा, टोमकैट)।

यदि आप जावा एप्लिकेशन चला रहे हैं जिसे युद्ध बीनस्टॉक के रूप में पैक किया जा सकता है तो बेहतर विकल्प है। बीनस्टॉक की ऑटो स्केलिंग विशेषताएं अच्छी हैं और आपको बुनियादी ढांचे के लिए अनजान बनाती हैं। (प्रकृति में इसी प्रकार Google ऐप इंजन)।

+0

शेकी, आपके उत्तर के लिए धन्यवाद। – Vineet

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

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