Amazon cloud hosting is considered to be the best among any Cloud providers. Amazon gives flexibility, performance and security. It is considered to be the best option to host Magento on cloud.
But technically it will take too much time to configure your Amazon EC2 cloud server and install Magento on it. You will need a server side developer to get it done for you.
Cloudways has automated that system using devops. Now anyone [url]can easily create a server on Amazon cloud and install Magento in less than 8 minutes.
http://www.cloudways.com/blog/how-to-in ... aws-cloud/