Setting up Amazon EC2 is quick and easy, you can build a server within less than an hour.
I initially used a great guide posted by Rob Scott which shows how to setup a VPC with security group, an EC2 instance and then how to install WHM on it. I used the guide as reference to my own way of doing it though and it gave me the foundation I needed, especially being unfamiliar with AWS.
The guide tells you how to use Route53 for the DNS which I didn’t follow. I wanted to setup my own, private nameservers. The main reasons were aesthetic (the looks of it in WHOIS) and also so that I could point all my domains to the same two nameservers and never have to change them. If an IP ever had to be swapped out, I could just change the IP at the registrar but the nameservers would remain the same.