Well that's right, but at one point you're bound to heroku service. Your app will be so deeply configured to work with heroku that migration will take you a lot of time.
With AWS at least you pay cents and then dollars when you scale. Heroku you pay dollars and then thousands.
Working with VPS seems so much better. Hire a freelancing Dev-ops guy to make your provisioning script then when you scale hire an employee for that. VPS change pricing... Change the VPS. Most of them has APIs so scaling can be configured programmatically and monitoring you can use service as new relic.
With AWS at least you pay cents and then dollars when you scale. Heroku you pay dollars and then thousands.
Working with VPS seems so much better. Hire a freelancing Dev-ops guy to make your provisioning script then when you scale hire an employee for that. VPS change pricing... Change the VPS. Most of them has APIs so scaling can be configured programmatically and monitoring you can use service as new relic.