Isn’t that what AWS Elastic Beanstalk is about? AWS supports a wide variety of different approaches.
I was trying something on a simple Django project that nobody else accessed except me for like 3 times. AWS charged me $30 that month. Nobody knows what load they were balancing since I barely used the app.
I shut down everything.
I know Elastic Beanstalk and Lightsail both exist; but they’re both much more complicated than `git push heroku master`. And that’s not even counting what you have to do/learn to be able to wire up a DB or Redis instance or Email deliverability on AWS.
Straightforward to you may still be magic to most non-tech people. They will pay an insane premium to not have to worry about this type of stuff.
And to do the setup of a bare metal web service was not much more to know.
This is especially true looking at prebaked stuff like what digital ocean offers. You can use their Django image and the entire thing is ready to go.
Ultimately, docker and docker orchestrations are fairly standard devops skills at this point.
I think these paas solutions take devs who might otherwise bite the bullet and learn how to work with these in the wrong direction.
that said, perhaps not everyone is a sysadmin and security expert. In fact, this was the whole beauty of Heroku; "git push heroku" and you're done.
> AWS Cloud Development Kit (CDK) is an open-source software development framework used to model and provision your cloud application resources with familiar programming languages. AWS Cloud Development Kit (CDK) accelerates cloud development using common programming languages to model your applications.
If you have used or read about Hashicorp Terraform, this is basically the same thing but limited to AWS. The “Getting Started” website shows a bit of code if you want a preview — https://docs.aws.amazon.com/cdk/v2/guide/getting_started.htm...
Note: I'm the maintainer of Dokku.
I will pay more to avoid Oracle.
In my eyes, a rented server is a rented server regardless of which data center or network provider is behind it. It's not emotional, merely an optimization game.
With that said, it's generally good advice to not count or rely on anything free for important things.
Hence the motivation behind this story; Heroku used to be free and now it's evaporating away back into the ether.
My only goal here is to provide helpful information. Cheers.
Most of their assholery is towards employees, suppliers, and competitors - rather than customers.
Oracle, on the other hand, has a reputation for extracting maximum money from locked-in customers; an aggressive legal team; and producing products like Oracle Financials which are widely hated by users.
It was a horrible experience.