Well, heroku is not offering a free hosting option any longer so I am in the process of moving over to aws. I’m not sure what is all involved, I just spun up an ubuntu virtual server on it, then installed rbenv and ruby & rails. cloned my code to the unit using git, and also spun up a rds postgres machine
But frankly? Unless you are interested in devops, just switch to fly.io or render. I’ve seem official guides on how to much, and the experience is similar. Going AWS is HARD (and I’m saying this as someone who made the move and uses ansible to automate everything)
Kind of… Elastic Beanstalk is the equivalent of Heroku’s web tier, Code Commit is Amazon’s git service from which automatic deployment to EBS is possible. RDS roughly corresponds to Heroku’s postgresql instance – actually, Heroku’s PostgreSQL is just a pretty interface around RDS Postgres.
I got some of it moved to aws, still have to figure out a few things… like what I should be doing with my postgres database, redis, and enabling https, getting a domain name, etc… (maybe hire a designer)
If you’re trying to start and run a business online, and the app you’re trying to move to AWS is for your business, I would highly recommend staying with Heroku, or a similar service that takes care of all the devops for you.
Think about how much your time is worth, and if you’re really saving money by spending extra time fiddling with tools instead of activities that will grow your business. Work that feels like work, but isn’t actually creating value for you or your customers, is almost always a distraction.