जीएई में आवेदन को बनाए रखने के लिए आपका इरादा और कुछ कार्यों को करने के लिए एडब्ल्यूएस का उपयोग करना, जो जीएई में नहीं किया जा सकता है, मेरे लिए एक सही परिदृश्य लगता है।
वहाँ एडब्ल्यूएस को gae से विशिष्ट कार्यों के पारित करने के लिए एक आसान तरीका है:
मैं कुछ संसाधनों के साथ-साथ कुछ विचार साझा करने के लिए अपने प्रश्न का मुख्य हिस्सा जवाब देने के लिए करना चाहते हैं? जैसे एक कार्य कतार?
यदि आपको हर समय कार्य करने के लिए जीएई और एडब्ल्यूएस की आवश्यकता है तो आपका आवेदन निश्चित रूप से बैच शेड्यूल या कार्य कतार पर निर्भर करेगा। वे जीएई द्वारा उपलब्ध हैं।
हालांकि यदि आप जीएई में कार्य खींचने और अंतराल के आधार पर एडब्ल्यूजी द्वारा निष्पादित करने की व्यवस्था कर सकते हैं (प्रत्येक घंटे एक घंटे से कम दिन में दो बार कहें), तो आप उन्हें तब तक उपयोग करने की आवश्यकता नहीं कर सकते जब तक आप GAE को प्रबंधित नहीं कर सकें put the data on Google Cloud Storage (GCS) as public।
इस परिदृश्य के लिए, आप On/Off Schedule के लिए सेटअप एडब्ल्यूएस EC2 उदाहरण की जरूरत है और उदाहरण to run a boot script using cloud-init आपके डोमेन कि इतने तरह GCS (c.storage.googleapis.com) की ओर इशारा किया के माध्यम से डेटा एकत्र करने दें:
wget -q --read-timeout=0.0 --waitretry=5 --tries=400 \\
--background http://your.domain.com/yourfile?q=XXX...
जीसीएस से डेटा रखने के बाद, एडब्ल्यूएस इन विशिष्ट कार्यों को निष्पादित कर सकता है। डेटा को साफ करने के लिए जीएई को आग लगाना चाहिए और परिणाम को जीसीएस में वापस लाने के लिए तैयार होना चाहिए ताकि आपके मोबाइल एप्लिकेशन के बैक एंड के रूप में इस्तेमाल किया जा सके।
निम्नलिखित कुछ विकल्पों पर विचार करने के लिए कर रहे हैं:
- आप को ध्यान देना चाहिए नहीं सभी EC2 प्रकार के चालू/बंद अनुसूची के लिए उपयुक्त हैं कि। मैं आप AWS Lambda EC2 के बिना कार्य करने के लिए सेट कर सकते हैं, तो सेटअप EC2 करने की कोई जरूरत हो सकती है/बंद अनुसूची
- के लिए EC2-VPC/EBS उपयोग करने के लिए सेटअप एडब्ल्यूएस EC2 उदाहरण के लिए यदि आप चाहते हैं सलाह देते हैं। लागत सस्ता है, आमतौर पर 128 सेकंड तक मेमोरी खपत के साथ 3 सेकंड से कम समय के लिए चलने वाला कार्य आमतौर पर $ 0.0004 यूएसडी/माह
- जीएई में अपना आवेदन पुनर्व्यवस्थित करने और एडब्ल्यूजी को कुछ करने के लिए सेट करने के परिणामस्वरूप कार्य, अंत में यह आपकी बिलिंग दरें बढ़ा सकता है, to optimize the instance class in GAE पर आज़माएं।