I lament what could have been with heroku. I did some back of the envelope calculations for what it would have cost for my own startup to run on it and it came out to significantly more than what it costs us on aws INCLUDING our dedicated devops guy. They really killed its utility for anything bigger than a hobby project.
Yeah. It used to be the go-to for starting simple projects. We have quite a bit of other options in this space now, though - GH Pages, Cloudflare workers, Vercel, Netlify, etc etc...
As the founder of a local cloud very similar to Heroku, I understand Heroku's limitations. It's a balance between control and convenience. The simpler everything is, the better it's suited for small projects, but the less control you have for complex projects. Unless you're just running a hobby project, you'll be using Kubernetes and similar services with full control and the complexity that comes with it. Heroku uses AWS, which means they can't make computations cheaper, otherwise the economics don't add up.
In my experience, we (I won't advertise) have prices several times lower, and we try very hard to accommodate more serious projects, but 99% of projects are small and consume less than 200 MB of RAM. This is simply the nature of this market and product.
It's hard to compare, surely as heroku is basically aws + virtual 24/7 generic dev ops guy. Aws will always be cheaper because heroku itself runs on it. Afaik, the USP of heroku is deployment ease for small/medium projects. If you need complex setups, you need to roll your own in aws.
> I lament what could have been with heroku. I did some back of the envelope calculations for what it would have cost for my own startup to run on it and it came out to significantly more than what it costs us on aws INCLUDING our dedicated devops guy.
That's...nuts. o_O
Are you doing something special, do you guys already have a lot of traffic?
I wrote this post - for anyone curious, Heroku's .NET support is built on our open source .NET Cloud Native Buildpack (CNB), which is written in Rust and produces standard OCI images.
You can use it anywhere, even locally, for free. The example in the post uses the .NET 10 file-based app feature we added support for today, so if you want to try the same functionality locally, you can do something like this:
# Create a minimal .NET 10 file-based app
echo 'Console.WriteLine("Hello HN");' > Hello.cs
# Build an OCI image using the .NET CNB
pack build hello-hn --builder heroku/builder:24
# Run it with Docker
docker run --rm -it --entrypoint hello hello-hn
# Output:
Hello HN
No, that's Microsoft's other work in the XBox line. Try saying "Xbox Series X" and "Xbox Series S" and "XBox One S" to ten normal people and asking them to find the correct matching product in a store.
No, you are not alone.for non-tech population, it may make sense that .NET 5 is continuation of .NET 4. But the tech crowd knows .net 5 is to .net 4 is what angular 2 is to angular 1.
With .net 4 still in active use, the naming makes it harder
[+] [-] cultofmetatron|3 months ago|reply
[+] [-] czhu12|3 months ago|reply
We begged heroku for years to lower their prices but they just kept increasing it.
I even showed a rep a side by side comparison of heroku vs raw AWS costs and it was 8x. Absolutely couldn’t justify
[+] [-] sleepy_keita|3 months ago|reply
[+] [-] kirillkosolapov|3 months ago|reply
In my experience, we (I won't advertise) have prices several times lower, and we try very hard to accommodate more serious projects, but 99% of projects are small and consume less than 200 MB of RAM. This is simply the nature of this market and product.
[+] [-] netdevphoenix|3 months ago|reply
[+] [-] catlover76|3 months ago|reply
That's...nuts. o_O
Are you doing something special, do you guys already have a lot of traffic?
[+] [-] runesoerensen|3 months ago|reply
You can use it anywhere, even locally, for free. The example in the post uses the .NET 10 file-based app feature we added support for today, so if you want to try the same functionality locally, you can do something like this:
The "classic" Heroku buildpack shown in the demo video is just a thin wrapper around the CNB implementation: https://github.com/heroku/buildpacks-dotnet[+] [-] tehmantra|3 months ago|reply
[+] [-] jf|3 months ago|reply
[+] [-] bastawhiz|3 months ago|reply
[+] [-] keyle|3 months ago|reply
[+] [-] tlhunter|3 months ago|reply
How long does it take AWS Lambda to support the latest Node.js LTS release?
[+] [-] jve|3 months ago|reply
[+] [-] mythz|3 months ago|reply
[+] [-] oofbey|3 months ago|reply
[+] [-] christophilus|3 months ago|reply
[+] [-] unknown|3 months ago|reply
[deleted]
[+] [-] kwanbix|3 months ago|reply
[+] [-] pjc50|3 months ago|reply
[+] [-] runjake|3 months ago|reply
[+] [-] rk06|3 months ago|reply
With .net 4 still in active use, the naming makes it harder
[+] [-] unknown|3 months ago|reply
[deleted]
[+] [-] andsoitis|3 months ago|reply
- Colgate Kitchen Entrees
- Ayds Diet Candy
- Gerber in Africa (in many regions, it is customary for labels to show what's inside. Having a baby on the bottle is just weird)
- Chevrolet Nova (no va means "don't go")
- Clairol Mist Stick (in Germany. In German, Mist means manure)
- Pee Cola (Ghana)
- Puffs Tissues (Germany) (in German slang, Puff means brothel)
- Nokia Lumia (prostitute in Spanish slang)
- ISIS Chocolates (Belgium)
- Hitachi's Woopie Washing Machine (cute to a Japanese ear, but not to that of an English speaker)
[+] [-] catlover76|3 months ago|reply
[deleted]