grails गिरोह क्लाउड-होस्टिंग सिफारिश




hosting cloud-hosting (2)

मैंने सफलतापूर्वक अमेज़ॅन EC2 पर Grails आधारित वेबसाइटों की मेजबानी की है लागत को कम करने के लिए, मैंने छोटे आरक्षित उदाहरण का इस्तेमाल किया। मुझे लगता है कि अमेज़ॅन EC2 एएमआई का प्रयोग अस्थायी फ़ाइलों जैसे कि खोज योग्य अनुक्रमणिका फ़ाइलों के लिए ठीक है क्योंकि आप हमेशा एएमआई क्रैश होने पर पुनः इंडेक्स कर सकते हैं।

उपयोगकर्ता की छवियों को संग्रहीत करने के लिए, मैं Grails AWS एसडीके प्लगइन ( http://grails.org/plugin/aws-sdk ) का उपयोग करते हुए अमेज़ॅन एस 3 का इस्तेमाल किया। अमेज़ॅन एसडीके का उपयोग करके एस 3 को फाइल अपलोड करना बहुत आसान है http://blanq.github.io/grails-aws/1.2.12.1/index.html -

सार्वजनिक पठन अनुमतियों के साथ फाइल अपलोड करने के लिए

amazonWebService.s3.putObject(new PutObjectRequest('some-grails-bucket', 
'somePath/someKey.jpg', new  File('/Users/ben/Desktop/photo.jpg')).withCannedAcl( CannedAccessControlList.PublicRead ) )

एक फ़ाइल डाउनलोड करें

amazonWebService.s3.getObject(new GetObjectRequest('some-grails-bucket', 
'somePath/someKey.jpg'), new File('/Users/ben/Downloads/photo.jpg'))

एक फ़ाइल हटाएं

amazonWebService.s3.deleteObject('some-grails-bucket', 'somePath/someKey.jpg')

आशा है कि ये आपकी मदद करेगा।

मैं एक Grails ऐप के लिए क्लाउड-होस्टिंग की तलाश कर रहा हूं अतीत में, मैंने CloudFoundry, जेस्टास्टिक, ऐपफ़ोग सहित कई प्रयास किए हैं, लेकिन ऐप को सफलतापूर्वक तैनात नहीं कर सके। ऐप की आवश्यकता है:

  • MySQL डाटाबेस
  • उपयोगकर्ताओं द्वारा अपलोड की जाने वाली खोज योग्य प्लगइन अनुक्रमणिका फ़ाइलों और छवियों को संग्रहीत करने के लिए फ़ाइल सिस्टम एक्सेस

मैं केवल QA के लिए इस साइट का उपयोग कर रहा हूं, इसलिए प्रदर्शन के बारे में चिंतित नहीं हूं जाहिर है मैं इसे ऐप को परिनियोजित करना जितना सरल करना चाहता हूं, और मैं होस्टिंग के लिए जितना संभव हो उतना भुगतान करना चाहूंगा।

मैंने CloudFoundry Grails प्लगइन का उपयोग करके CloudFoundry पर तैनात करने की कोशिश की है, लेकिन बिना किसी सफलता के।


मुझे पता है कि यह एक आदर्श समाधान नहीं है, लेकिन आप फाइल सिस्टम के बजाय अपनी फ़ाइलों को स्टोर करने के लिए मोंगॉड के ग्रिडफ का उपयोग कर सकते हैं। मेघ फाउंड्री मैंगोद्ब का समर्थन करता है, क्योंकि मुझे यकीन है कि आप जानते हैं

यह आपकी खोज करने योग्य प्लगइन इंडेक्स में हालांकि मदद नहीं करता है