It's a crime to make this comparison with the glaring omission of Engine Yard Cloud which fits smack dab in the middle of these two options.
With Engine Yard you get a proven, scalable, and supported Rails stack, except you retain complete control over it. You have a dashboard and support desk, but you also have root access and the AWS keys. There is complete transparency in what you are charged, and you can run anything you want, just add a chef recipe, you don't have to be nickled and dimed by an add-on or external service just because you need a different piece of software.
Heroku is great if it fits your use case, but if it doesn't then there's no reason you have to go completely vanilla EC2.
The original article was a commentary on Heroku with a short conclusion which included a comparison to the authors experience with AWS. Your comment reads like an ad for a third service which isn't at all related to the original article. If the piece was a general analysis of the PaaS market, maybe it would seem relavent, but to this particular topic it seem tangental. I can't down vote you but I can understand why someone would.
Okay but it's weird to jump straight to AWS when the exact complaints are the strengths of a parallel platform on the same cloud provider. It would be like if someone were saying they were leaving Windows for OS X because Windows is not open source, and totally ignored the existence of Linux. I'd say commenters would be within their rights to bring up the elephant in the room without being accused of shilling.
With Engine Yard you get a proven, scalable, and supported Rails stack, except you retain complete control over it. You have a dashboard and support desk, but you also have root access and the AWS keys. There is complete transparency in what you are charged, and you can run anything you want, just add a chef recipe, you don't have to be nickled and dimed by an add-on or external service just because you need a different piece of software.
Heroku is great if it fits your use case, but if it doesn't then there's no reason you have to go completely vanilla EC2.