Heroku is Salesforce's owned container-based PaaS (Platform as a Service), while AWS is a cloud services platform owned by Amazon providing IaaS (Infrastructure as a Service), SaaS (Software as a Service), and PaaS.
Heroku is simple and straightforward, whereas AWS is not for beginners and requires sophisticated learning to use it.
Quick deployment of apps is possible with Heroku as it provides a ready-to-use environment for easy and rapid code publishing, whereas AWS deployment can be an arduous task.
Computational demands are low in the case of Heroku and high for AWS. Features-wise there are plenty of differences too that you can learn by visiting their official websites or by getting in touch with one of the cloud experts at Closeloop Technologies, a leading cloud solutions provider.