Most active commenters

    ←back to thread

    804 points jryio | 12 comments | | HN request time: 0.437s | source | bottom
    Show context
    jdprgm ◴[] No.45662112[source]
    Just saw Nate Berkopec who does a lot of rails performance stuff posting about the same idea yesterday saying Heroku is 25-50x price for performance which is so insane. They clearly have zero interest in competing on price.

    It's a shame they don't just license all their software stack at a reasonable price with a similar model like Sidekiq and let you sort out actually decent hardware. It's insane to consider Heroku if anything has gotten more expensive and worse compared to a decade ago yet in comparison similar priced server hardware has gotten WAY better of a decade. $50 for a dyno with 1 GB of ram in 2025 is robbery. It's even worse considering running a standard rails app hasn't changed dramatically from a resources perspective and if anything has become more efficient. It's comical to consider how many developers are shipping apps on Heroku for hundreds of dollars a month on machines with worse performance/resources than the macbook they are developing it on.

    It's the standard playback that damn near everything in society is going for though just jacking prices and targeting the wealthiest least price sensitive percentiles instead of making good products at fair prices for the masses.

    replies(8): >>45662140 #>>45662194 #>>45662802 #>>45663764 #>>45664250 #>>45664289 #>>45664615 #>>45664817 #
    1. czhu12 ◴[] No.45662140[source]
    > It's a shame they don't just license all their software stack at a reasonable price with a similar model like Sidekiq and let you sort out actually decent hardware

    We built and open sourced https://canine.sh for exactly that reason. There’s no reason PaaS providers should be charging such a giant markup over already marked up cloud providers.

    replies(4): >>45662287 #>>45662546 #>>45663308 #>>45667400 #
    2. nicoburns ◴[] No.45662287[source]
    This looks decent for what it is. I feel like there are umpteen solutions for easy self-hosted compute (and tbh even a plain Linux VM isn't too bad to manage). The main reason to use a PAAS provider is a managed database with built-in backups.
    replies(2): >>45662421 #>>45663711 #
    3. gregsadetsky ◴[] No.45662421[source]
    Fully agreed - our recommendation is to /not/ run your prod Postgres db yourself, but use one of the many great dedicated options out there - Crunchy Data, Neon, Supabase, or AWS RDS..!
    replies(1): >>45662488 #
    4. bcrosby95 ◴[] No.45662488{3}[source]
    It really depends upon how much data you have. If its enough to just dump then go crazy. If it isn't its a bit more trouble.

    Regardless, you're going to have a much easier time developing your app if your datastore access latency is submillisecond rather than tens of milliseconds.

    So that extra trouble might be worth it...

    replies(1): >>45665351 #
    5. odie5533 ◴[] No.45662546[source]
    Does it run Sentry and I can send logs, metrics, and traces to it, and the queries are fast?
    replies(2): >>45671008 #>>45680472 #
    6. altairprime ◴[] No.45663308[source]
    Heroku is pricing for “# of FTE headcount that can be terminated for switching to Heroku”; in that sense, this article’s $3000/mo bill is well below 1.0 FTE/month at U.S. pricing, so it’s not interesting to Heroku to address. I’m not defending this pricing lens, but it’s why their pricing is so high: if you aren’t switching to Heroku to layoff at least 1-2 FTE of salary per billing period, or using Heroku to replace a competitor’s equivalent replacement thereof, Heroku’s value assigned to you as a customer is net negative and they’d rather you went elsewhere. They can’t slam the door shut on the small fry, or else the unicorns would start up elsewhere, but they can set the pricing in FTE-terms and VCs will pay it for their moonshots without breaking a sweat.
    7. czhu12 ◴[] No.45663711[source]
    Its the flexibility and power of Kubernetes that I think is incredible. Scaling to multiple nodes is trivial, if your entire data plane is blown away, the recovery is trivial.

    You can also self host almost any open source service without any fuss, and perform internal networking with telepresence. (For example, if you want to run an internal metabase that is not available on public internet, you can just run `telepresence connect`, and then visit the private instance at metabase.svc.cluster.local).

    Canine tries to leverage all the best practices and pre-existing tools that are already out there.

    But agreed, business critical databases probably shouldn't belong on Kubernetes.

    8. bragr ◴[] No.45665351{4}[source]
    You're running at a pretty small scale if running your database locally for sub-milisecond latency is practical. The database solution provided by the DBA team in a data center is going to have about the same latency as RDS or equivalent. Typical intra-datacenter network latency alone is going to be 1-3ms.
    replies(1): >>45670536 #
    9. sreekanth850 ◴[] No.45667400[source]
    Canine looks cool man.
    10. bcrosby95 ◴[] No.45670536{5}[source]
    They were talking about using things like Supabase, not just RDS.

    Also, "small scale" means different things to different people. Given the full topic at hand, I would call it "nano scale". Depending upon your specific schema, you can serve tens of thousands of queries per second with a single server on modern hardware, which is way more than enough for the vast majority of workloads.

    11. hersko ◴[] No.45671008[source]
    Looks like it: https://artifacthub.io/packages/helm/sentry/sentry
    12. cpursley ◴[] No.45680472[source]
    If your needs are really simple, check out bugsink.com which is sentry compatible. I swapped out few weeks ago and so far, so good.