Hacker News new | ask | show | jobs
by chrisseaton 1513 days ago
It blows my mind that they don't provide an object store. Almost all web apps in my experience need an object store of some kind.
4 comments

I use Bucketeer plugin on Heroku but I am planning to move to S3, that is around 20x cheaper.
What do you imagine their home-grown offering would have over using S3 directly?
I thought the entire point of Heroku was that it wrapped up existing essential basic AWS offerings into a more manageable package?

I’d rather not have to manage a side account for AWS, and set up the connections to it and things. I’d rather it was just there, like their database.

A lot of AWS’s offerings are hard to use. But s3 really isn’t. There’s also firebase storage and backblaze b2 in this space. And they’re all easy to use standalone.
I suppose that's what this is https://elements.heroku.com/addons/bucketeer, but using S3 is really easy. And honestly I wouldn't trust most heroku addons are maintained outside of the most popular - postgres, redis, memcache.
Yeah I agree. Having to have Heroku and AWS simply because of this missing feature is annoying.
Lol Whot ?

Not trying to be a d*k or saying you are wrong, maybe I've only worked on simple-silly projects in my "medium'ish-long-career" so far but:

Why do you say that ? Really interested ?

Where do you store things like images, PDFs, binary files etc involved in your web apps? Most CRUD apps in my experience involve some kind of artefacts that need to be stored in some way.
You can store these on Heroku, but you have to remember that the volumes are volatile - so, you don't really know when given environment will restart and wipe all your temporary files that are not committed to the repo.

If your resources are required, then they should be committed. If you want persistent cache, there are options both inside and outside Heroku.

I think I agree with you though - it's weird for me to have code on Heroku, and then log in to AWS, to put stuff in S3 manually.

What if your artifacts are db-records ?
Heroku already provides a managed database service using Postgres, so you're fine for that.

It's if you want to store any kind of user uploaded or generated binary or large content - images, PDF reports, audio files, videos, JSON documents, code, logs - all common things you may want to manipulate in a web service.