3 ms·
We went from Heroku to a self-hosted OpenShift cluster on AWS EC2 for compute and managed AWS services for state (RDS and Elasticache). 1. A few months. The ac
by kika 4y ago
We went from Heroku to a self-hosted OpenShift cluster on AWS EC2 for compute and managed AWS services for state (RDS and Elasticache).
1. A few months. The actual changes to the apps were not fundamental, but we discovered a lot of things we didn't know about our own codebase and it had to be fixed. The majority of changes were devops plumbing not Ruby/Rails. The move itself, including all the necessary admin changes and supplemental work took about 1.5 years from decision to cut off date.
2. Me - about 30 years of total experience, 10+ years of devops/SW mixed experience. But total Ruby noob (and still is, you don't need to know Ruby to move apps)
3. The move made me a multimillionaire and a couple people billionaires and another 100 or so millionaires or multimillionaires. I mean this move opened the path to the IPO and we became one of meme-stocks of 2021. So even if I never touch AWS, Openshift, Heroku or Ruby it was totally worth it. I didn't learn any fundamental new things (after 30 years in the industry it rarely happens), but solidified my skills in many departments. I never run such a massive containerized workload before, for example.
4. Nobody cared actually. We grew like bamboo at that moment, so very difficult to compare apples to apples.
5. A single monolithic app about 0.5M LOC and a few smaller ones. Hundreds thousands of customers, tens of millions of revenue/month