Startup Heroku (YC W08) Now Hosting 40,000+ Apps
gigaom.com
gigaom.com
I want to use Heroku for some upcoming projects, however they require the uploading of high-res images. Every time I've tested things on their free plan:
- Uploads over 5mb cause errors 50% of the time
- Some ImageMagick functions don't seem to be available
Are these limitations that paying plans don't experience? Or are my needs simply out of the scope of Heroku's target market?
I want to give you my money :) ... (BTW, congrats on all the growth)
the free plan only has 5mb of storage
=== ImageMagick
We have a couple thousand apps using ImageMagick/RMagick, and haven't had any reports of missing functions. We are running ImageMagick 6.2.4 (will be updated to 6.3 sometime soon), so you might check that, and also be sure you aren't trying to use custom-compiled options. If you still have trouble, open a ticket and we'll take care of it: http://support.heroku.com/tickets/new
=== Uploads
We also have thousands of apps doing large file uploads. They should be done as described here: http://docs.heroku.com/s3
Specifically, for larger uploads (we recommend for anything bigger than 4MB), it's wise not to run the upload direct to a dyno, tying up one of your app servers and risking a timeout - it's just not a scalable way to do it. A good pattern is to upload direct to S3 instead, as directed at the bottom of the page. We recommend the S3 SWF Upload plugin: http://github.com/GreenAsJade/s3-swf-upload-plugin/tree/mast...
Right now, I prefer to upload to the local filesystem then process and store on S3 via DelayedJob. But I will give this a try.
Are there any plans for add-ons that allow EBS storage (or something along those lines)?
We do provide access to /tmp if you need scratch file space for processing (it is not persistent between requests). More info here:
Example: http://heroku.com/pricing#ronin-1
I think that Heroku is a good alternative for some applications where saving money by managing your own EC2s is offset by decreased development and admin costs. I'm also writing about Heroku deployments that use remote CouchDB or MongoDB services.
Feels like they are no longer supporting that. Is that right?
I retried it 2 months ago and saw it is definitely not a toy. I think it rocks. I love that recent article with the headline 'you have to be an idiot not to use Heroku'.