Cloud hosting allows small companies to alleviate growing pains by providing the ability to add and remove capacity at any time. This can result in enormous cost savings and increased reliability of fledgling services. However in order to gain these benefits some thought must be put into application and infrastructure design. This is a technical talk working through a case study of a recent client who moved from dedicated hosting to AWS. I cover the products used (EC2, VPC, Cloud Formation, Cloud Front and S3) and also how puppet was used to provision the virtual metal. Expect code samples and some live demonstrations!